Project

General

Profile

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
392
    create table CDM_VIEW_CDM_VIEW (
393
        CDM_VIEW_id integer not null,
394
        superviews_id integer not null,
395
        primary key (CDM_VIEW_id, superviews_id),
396
        unique (superviews_id)
397
    );
398
    
399
        create table Classification (
400
        id integer not null,
401
        created timestamp,
402
        uuid varchar(255),
403
        updated timestamp,
404
        lsid_authority varchar(255),
405
        lsid_lsid varchar(255),
406
        lsid_namespace varchar(255),
407
        lsid_object varchar(255),
408
        lsid_revision varchar(255),
409
        protectedtitlecache bit not null,
410
        titleCache varchar(255),
411
        microreference varchar(255),
412
        createdby_id integer,
413
        updatedby_id integer,
414
        name_id integer,
415
        reference_id integer,
416
        primary key (id)
417
    );
418

    
419
    create table Classification_AUD (
420
        id integer not null,
421
        REV integer not null,
422
        revtype tinyint,
423
        created timestamp,
424
        uuid varchar(255),
425
        updated timestamp,
426
        lsid_authority varchar(255),
427
        lsid_lsid varchar(255),
428
        lsid_namespace varchar(255),
429
        lsid_object varchar(255),
430
        lsid_revision varchar(255),
431
        protectedtitlecache bit,
432
        titleCache varchar(255),
433
        microreference varchar(255),
434
        createdby_id integer,
435
        updatedby_id integer,
436
        name_id integer,
437
        reference_id integer,
438
        primary key (id, REV)
439
    );
440

    
441
    create table Classification_Annotation (
442
        Classification_id integer not null,
443
        annotations_id integer not null,
444
        primary key (Classification_id, annotations_id),
445
        unique (annotations_id)
446
    );
447

    
448
    create table Classification_Annotation_AUD (
449
        REV integer not null,
450
        Classification_id integer not null,
451
        annotations_id integer not null,
452
        revtype tinyint,
453
        primary key (REV, Classification_id, annotations_id)
454
    );
455

    
456
    create table Classification_Credit (
457
        Classification_id integer not null,
458
        credits_id integer not null,
459
        sortIndex integer not null,
460
        primary key (Classification_id, sortIndex),
461
        unique (credits_id)
462
    );
463

    
464
    create table Classification_Credit_AUD (
465
        REV integer not null,
466
        Classification_id integer not null,
467
        credits_id integer not null,
468
        sortIndex integer not null,
469
        revtype tinyint,
470
        primary key (REV, Classification_id, credits_id, sortIndex)
471
    );
472

    
473
    create table Classification_Extension (
474
        Classification_id integer not null,
475
        extensions_id integer not null,
476
        primary key (Classification_id, extensions_id),
477
        unique (extensions_id)
478
    );
479

    
480
    create table Classification_Extension_AUD (
481
        REV integer not null,
482
        Classification_id integer not null,
483
        extensions_id integer not null,
484
        revtype tinyint,
485
        primary key (REV, Classification_id, extensions_id)
486
    );
487

    
488
    create table Classification_Marker (
489
        Classification_id integer not null,
490
        markers_id integer not null,
491
        primary key (Classification_id, markers_id),
492
        unique (markers_id)
493
    );
494

    
495
    create table Classification_Marker_AUD (
496
        REV integer not null,
497
        Classification_id integer not null,
498
        markers_id integer not null,
499
        revtype tinyint,
500
        primary key (REV, Classification_id, markers_id)
501
    );
502

    
503
    create table Classification_OriginalSourceBase (
504
        Classification_id integer not null,
505
        sources_id integer not null,
506
        primary key (Classification_id, sources_id),
507
        unique (sources_id)
508
    );
509

    
510
    create table Classification_OriginalSourceBase_AUD (
511
        REV integer not null,
512
        Classification_id integer not null,
513
        sources_id integer not null,
514
        revtype tinyint,
515
        primary key (REV, Classification_id, sources_id)
516
    );
517

    
518
    create table Classification_Rights (
519
        Classification_id integer not null,
520
        rights_id integer not null,
521
        primary key (Classification_id, rights_id),
522
        unique (rights_id)
523
    );
524

    
525
    create table Classification_Rights_AUD (
526
        REV integer not null,
527
        Classification_id integer not null,
528
        rights_id integer not null,
529
        revtype tinyint,
530
        primary key (REV, Classification_id, rights_id)
531
    );
532

    
533
    create table Classification_TaxonNode (
534
        Classification_id integer not null,
535
        rootnodes_id integer not null,
536
        primary key (Classification_id, rootnodes_id),
537
        unique (rootnodes_id)
538
    );
539

    
540
    create table Classification_TaxonNode_AUD (
541
        REV integer not null,
542
        Classification_id integer not null,
543
        rootnodes_id integer not null,
544
        revtype tinyint,
545
        primary key (REV, Classification_id, rootnodes_id)
546
    );
547

    
548
    create table Collection (
549
        id integer not null,
550
        created timestamp,
551
        uuid varchar(255),
552
        updated timestamp,
553
        lsid_authority varchar(255),
554
        lsid_lsid varchar(255),
555
        lsid_namespace varchar(255),
556
        lsid_object varchar(255),
557
        lsid_revision varchar(255),
558
        protectedtitlecache bit not null,
559
        titleCache varchar(255),
560
        code varchar(255),
561
        codestandard varchar(255),
562
        name varchar(255),
563
        townorlocation varchar(255),
564
        createdby_id integer,
565
        updatedby_id integer,
566
        institute_id integer,
567
        supercollection_id integer,
568
        primary key (id)
569
    );
570

    
571
    create table Collection_AUD (
572
        id integer not null,
573
        REV integer not null,
574
        revtype tinyint,
575
        created timestamp,
576
        uuid varchar(255),
577
        updated timestamp,
578
        lsid_authority varchar(255),
579
        lsid_lsid varchar(255),
580
        lsid_namespace varchar(255),
581
        lsid_object varchar(255),
582
        lsid_revision varchar(255),
583
        protectedtitlecache bit,
584
        titleCache varchar(255),
585
        code varchar(255),
586
        codestandard varchar(255),
587
        name varchar(255),
588
        townorlocation varchar(255),
589
        createdby_id integer,
590
        updatedby_id integer,
591
        institute_id integer,
592
        supercollection_id integer,
593
        primary key (id, REV)
594
    );
595

    
596
    create table Collection_Annotation (
597
        Collection_id integer not null,
598
        annotations_id integer not null,
599
        primary key (Collection_id, annotations_id),
600
        unique (annotations_id)
601
    );
602

    
603
    create table Collection_Annotation_AUD (
604
        REV integer not null,
605
        Collection_id integer not null,
606
        annotations_id integer not null,
607
        revtype tinyint,
608
        primary key (REV, Collection_id, annotations_id)
609
    );
610

    
611
    create table Collection_Credit (
612
        Collection_id integer not null,
613
        credits_id integer not null,
614
        sortIndex integer not null,
615
        primary key (Collection_id, sortIndex),
616
        unique (credits_id)
617
    );
618

    
619
    create table Collection_Credit_AUD (
620
        REV integer not null,
621
        Collection_id integer not null,
622
        credits_id integer not null,
623
        sortIndex integer not null,
624
        revtype tinyint,
625
        primary key (REV, Collection_id, credits_id, sortIndex)
626
    );
627

    
628
    create table Collection_Extension (
629
        Collection_id integer not null,
630
        extensions_id integer not null,
631
        primary key (Collection_id, extensions_id),
632
        unique (extensions_id)
633
    );
634

    
635
    create table Collection_Extension_AUD (
636
        REV integer not null,
637
        Collection_id integer not null,
638
        extensions_id integer not null,
639
        revtype tinyint,
640
        primary key (REV, Collection_id, extensions_id)
641
    );
642

    
643
    create table Collection_Marker (
644
        Collection_id integer not null,
645
        markers_id integer not null,
646
        primary key (Collection_id, markers_id),
647
        unique (markers_id)
648
    );
649

    
650
    create table Collection_Marker_AUD (
651
        REV integer not null,
652
        Collection_id integer not null,
653
        markers_id integer not null,
654
        revtype tinyint,
655
        primary key (REV, Collection_id, markers_id)
656
    );
657

    
658
    create table Collection_Media (
659
        Collection_id integer not null,
660
        media_id integer not null,
661
        primary key (Collection_id, media_id)
662
    );
663

    
664
    create table Collection_Media_AUD (
665
        REV integer not null,
666
        Collection_id integer not null,
667
        media_id integer not null,
668
        revtype tinyint,
669
        primary key (REV, Collection_id, media_id)
670
    );
671

    
672
    create table Collection_OriginalSourceBase (
673
        Collection_id integer not null,
674
        sources_id integer not null,
675
        primary key (Collection_id, sources_id),
676
        unique (sources_id)
677
    );
678

    
679
    create table Collection_OriginalSourceBase_AUD (
680
        REV integer not null,
681
        Collection_id integer not null,
682
        sources_id integer not null,
683
        revtype tinyint,
684
        primary key (REV, Collection_id, sources_id)
685
    );
686

    
687
    create table Collection_Rights (
688
        Collection_id integer not null,
689
        rights_id integer not null,
690
        primary key (Collection_id, rights_id),
691
        unique (rights_id)
692
    );
693

    
694
    create table Collection_Rights_AUD (
695
        REV integer not null,
696
        Collection_id integer not null,
697
        rights_id integer not null,
698
        revtype tinyint,
699
        primary key (REV, Collection_id, rights_id)
700
    );
701

    
702
    create table Credit (
703
        id integer not null,
704
        created timestamp,
705
        uuid varchar(255),
706
        updated timestamp,
707
        text longvarchar,
708
        abbreviatedtext varchar(255),
709
        createdby_id integer,
710
        updatedby_id integer,
711
        language_id integer,
712
        agent_id integer,
713
        primary key (id)
714
    );
715

    
716
    create table Credit_AUD (
717
        id integer not null,
718
        REV integer not null,
719
        revtype tinyint,
720
        created timestamp,
721
        uuid varchar(255),
722
        updated timestamp,
723
        text longvarchar,
724
        abbreviatedtext varchar(255),
725
        createdby_id integer,
726
        updatedby_id integer,
727
        language_id integer,
728
        agent_id integer,
729
        primary key (id, REV)
730
    );
731

    
732
    create table Credit_Annotation (
733
        Credit_id integer not null,
734
        annotations_id integer not null,
735
        primary key (Credit_id, annotations_id),
736
        unique (annotations_id)
737
    );
738

    
739
    create table Credit_Annotation_AUD (
740
        REV integer not null,
741
        Credit_id integer not null,
742
        annotations_id integer not null,
743
        revtype tinyint,
744
        primary key (REV, Credit_id, annotations_id)
745
    );
746

    
747
    create table Credit_Marker (
748
        Credit_id integer not null,
749
        markers_id integer not null,
750
        primary key (Credit_id, markers_id),
751
        unique (markers_id)
752
    );
753

    
754
    create table Credit_Marker_AUD (
755
        REV integer not null,
756
        Credit_id integer not null,
757
        markers_id integer not null,
758
        revtype tinyint,
759
        primary key (REV, Credit_id, markers_id)
760
    );
761

    
762
    create table DefinedTermBase (
763
        DTYPE varchar(31) not null,
764
        id integer not null,
765
        created timestamp,
766
		protectedtitlecache bit not null,
767
        titleCache varchar(255),
768
        uuid varchar(255),
769
        updated timestamp,
770
        uri varchar(255),
771
        orderindex integer,
772
        iso639_1 varchar(2),
773
        iso639_2 varchar(3),
774
        symmetrical bit,
775
        transitive bit,
776
        defaultcolor varchar(255),
777
        supportscategoricaldata bit,
778
        supportscommontaxonname bit,
779
        supportsdistribution bit,
780
        supportsindividualassociation bit,
781
        supportsquantitativedata bit,
782
        supportstaxoninteraction bit,
783
        supportstextdata bit,
784
        pointapproximation_errorradius integer,
785
        pointapproximation_latitude double,
786
        pointapproximation_longitude double,
787
        validperiod_end varchar(255),
788
        validperiod_start varchar(255),
789
        validperiod_freetext varchar(30),
790
        iso3166_a2 varchar(2),
791
		isTechnical bit,
792
		createdby_id integer,
793
        updatedby_id integer,
794
        kindof_id integer,
795
        partof_id integer,
796
        vocabulary_id integer,
797
        level_id integer,
798
        pointapproximation_referencesystem_id integer,
799
        shape_id integer,
800
        type_id integer,
801
		lsid_authority varchar(255),
802
        lsid_lsid varchar(255),
803
        lsid_namespace varchar(255),
804
        lsid_object varchar(255),
805
        lsid_revision varchar(255),
806
        primary key (id)
807
    );
808

    
809
    create table DefinedTermBase_AUD (
810
        DTYPE varchar(31) not null,
811
        id integer not null,
812
        REV integer not null,
813
        revtype tinyint,
814
        created timestamp,
815
		protectedtitlecache bit not null,
816
        titleCache varchar(255),
817
        uuid varchar(255),
818
        updated timestamp,
819
        uri varchar(255),
820
        createdby_id integer,
821
        updatedby_id integer,
822
        kindof_id integer,
823
        partof_id integer,
824
        vocabulary_id integer,
825
        orderindex integer,
826
        iso639_1 varchar(2),
827
        iso639_2 varchar(3),
828
        supportscategoricaldata bit,
829
        supportscommontaxonname bit,
830
        supportsdistribution bit,
831
        supportsindividualassociation bit,
832
        supportsquantitativedata bit,
833
        supportstaxoninteraction bit,
834
        supportstextdata bit,
835
        defaultcolor varchar(255),
836
        pointapproximation_errorradius integer,
837
        pointapproximation_latitude double,
838
        pointapproximation_longitude double,
839
        validperiod_end varchar(255),
840
        validperiod_start varchar(255),
841
        validperiod_freetext varchar(30),
842
        level_id integer,
843
        pointapproximation_referencesystem_id integer,
844
        shape_id integer,
845
        type_id integer,
846
        iso3166_a2 varchar(2),
847
		isTechnical bit,
848
		symmetrical bit,
849
        transitive bit,
850
		lsid_authority varchar(255),
851
        lsid_lsid varchar(255),
852
        lsid_namespace varchar(255),
853
        lsid_object varchar(255),
854
        lsid_revision varchar(255),
855
        primary key (id, REV)
856
    );
857

    
858
    create table DefinedTermBase_Continent (
859
        DefinedTermBase_id integer not null,
860
        continents_id integer not null,
861
        primary key (DefinedTermBase_id, continents_id)
862
    );
863

    
864
    create table DefinedTermBase_Continent_AUD (
865
        REV integer not null,
866
        DefinedTermBase_id integer not null,
867
        continents_id integer not null,
868
        revtype tinyint,
869
        primary key (REV, DefinedTermBase_id, continents_id)
870
    );
871

    
872
    create table DefinedTermBase_Annotation(
873
        DefinedTermBase_id integer not null,
874
        annotations_id integer not null,
875
        primary key (DefinedTermBase_id, annotations_id)
876
    );
877

    
878
    create table DefinedTermBase_Annotation_AUD (
879
        REV integer not null,
880
        DefinedTermBase_id integer not null,
881
        annotations_id integer not null,
882
        revtype tinyint,
883
        primary key (REV, DefinedTermBase_id, annotations_id)
884
    );
885

    
886
    create table DefinedTermBase_Extension (
887
        DefinedTermBase_id integer not null,
888
        extensions_id integer not null,
889
        primary key (DefinedTermBase_id, extensions_id)
890
    );
891

    
892
    create table DefinedTermBase_Extension_AUD (
893
        REV integer not null,
894
        DefinedTermBase_id integer not null,
895
        extensions_id integer not null,
896
        revtype tinyint,
897
        primary key (REV, DefinedTermBase_id, extensions_id)
898
    );
899

    
900
	create table DefinedTermBase_Marker(
901
        DefinedTermBase_id integer not null,
902
        markers_id integer not null,
903
        primary key (DefinedTermBase_id, markers_id)
904
    );
905

    
906
    create table DefinedTermBase_Marker_AUD (
907
        REV integer not null,
908
        DefinedTermBase_id integer not null,
909
        markers_id integer not null,
910
        revtype tinyint,
911
        primary key (REV, DefinedTermBase_id, markers_id)
912
    );
913

    
914
    create table DefinedTermBase_MeasurementUnit (
915
        DefinedTermBase_id integer not null,
916
        recommendedmeasurementunits_id integer not null,
917
        primary key (DefinedTermBase_id, recommendedmeasurementunits_id)
918
    );
919

    
920
    create table DefinedTermBase_MeasurementUnit_AUD (
921
        REV integer not null,
922
        DefinedTermBase_id integer not null,
923
        recommendedmeasurementunits_id integer not null,
924
        revtype tinyint,
925
        primary key (REV, DefinedTermBase_id, recommendedmeasurementunits_id)
926
    );
927

    
928
    create table DefinedTermBase_Media (
929
        DefinedTermBase_id integer not null,
930
        media_id integer not null,
931
        primary key (DefinedTermBase_id, media_id),
932
        unique (media_id)
933
    );
934

    
935
    create table DefinedTermBase_Media_AUD (
936
        REV integer not null,
937
        DefinedTermBase_id integer not null,
938
        media_id integer not null,
939
        revtype tinyint,
940
        primary key (REV, DefinedTermBase_id, media_id)
941
    );
942

    
943
	create table DefinedTermBase_OriginalSourceBase(
944
	    DefinedTermBase_id integer not null,
945
        sources_id integer not null,
946
        primary key (DefinedTermBase_id, sources_id),
947
        unique (sources_id)
948
    );
949

    
950
    create table DefinedTermBase_OriginalSourceBase_AUD (
951
        REV integer not null,
952
        DefinedTermBase_id integer not null,
953
        sources_id integer not null,
954
        revtype tinyint,
955
        primary key (REV, DefinedTermBase_id, sources_id)
956
    );
957

    
958
    create table DefinedTermBase_RecommendedModifierEnumeration (
959
        DefinedTermBase_id integer not null,
960
        recommendedmodifierenumeration_id integer not null,
961
        primary key (DefinedTermBase_id, recommendedmodifierenumeration_id),
962
        unique (recommendedmodifierenumeration_id)
963
    );
964

    
965
    create table DefinedTermBase_RecommendedModifierEnumeration_AUD (
966
        REV integer not null,
967
        DefinedTermBase_id integer not null,
968
        recommendedmodifierenumeration_id integer not null,
969
        revtype tinyint,
970
        primary key (REV, DefinedTermBase_id, recommendedmodifierenumeration_id)
971
    );
972

    
973
    create table DefinedTermBase_Representation (
974
        DefinedTermBase_id integer not null,
975
        representations_id integer not null,
976
        primary key (DefinedTermBase_id, representations_id),
977
        unique (representations_id)
978
    );
979

    
980
    create table DefinedTermBase_Representation_AUD (
981
        REV integer not null,
982
        DefinedTermBase_id integer not null,
983
        representations_id integer not null,
984
        revtype tinyint,
985
        primary key (REV, DefinedTermBase_id, representations_id)
986
    );
987

    
988
    create table DefinedTermBase_Rights (
989
        DefinedTermBase_id integer not null,
990
        rights_id integer not null,
991
        primary key (DefinedTermBase_id, rights_id)
992
    );
993

    
994
    create table DefinedTermBase_Rights_AUD (
995
        REV integer not null,
996
        DefinedTermBase_id integer not null,
997
        rights_id integer not null,
998
        revtype tinyint,
999
        primary key (REV, DefinedTermBase_id, rights_id)
1000
    );
1001

    
1002
    create table DefinedTermBase_StatisticalMeasure (
1003
        DefinedTermBase_id integer not null,
1004
        recommendedstatisticalmeasures_id integer not null,
1005
        primary key (DefinedTermBase_id, recommendedstatisticalmeasures_id)
1006
    );
1007

    
1008
    create table DefinedTermBase_StatisticalMeasure_AUD (
1009
        REV integer not null,
1010
        DefinedTermBase_id integer not null,
1011
        recommendedstatisticalmeasures_id integer not null,
1012
        revtype tinyint,
1013
        primary key (REV, DefinedTermBase_id, recommendedstatisticalmeasures_id)
1014
    );
1015

    
1016
    create table DefinedTermBase_SupportedCategoricalEnumeration (
1017
        DefinedTermBase_id integer not null,
1018
        supportedcategoricalenumerations_id integer not null,
1019
        primary key (DefinedTermBase_id, supportedcategoricalenumerations_id),
1020
        unique (supportedcategoricalenumerations_id)
1021
    );
1022

    
1023
    create table DefinedTermBase_SupportedCategoricalEnumeration_AUD (
1024
        REV integer not null,
1025
        DefinedTermBase_id integer not null,
1026
        supportedcategoricalenumerations_id integer not null,
1027
        revtype tinyint,
1028
        primary key (REV, DefinedTermBase_id, supportedcategoricalenumerations_id)
1029
    );
1030

    
1031
    create table DefinedTermBase_WaterbodyOrCountry (
1032
        DefinedTermBase_id integer not null,
1033
        waterbodiesorcountries_id integer not null,
1034
        primary key (DefinedTermBase_id, waterbodiesorcountries_id)
1035
    );
1036

    
1037
    create table DefinedTermBase_WaterbodyOrCountry_AUD (
1038
        REV integer not null,
1039
        DefinedTermBase_id integer not null,
1040
        waterbodiesorcountries_id integer not null,
1041
        revtype tinyint,
1042
        primary key (REV, DefinedTermBase_id, waterbodiesorcountries_id)
1043
    );
1044

    
1045
    create table DerivationEvent (
1046
        id integer not null,
1047
        created timestamp,
1048
        uuid varchar(255),
1049
        updated timestamp,
1050
        description varchar(255),
1051
        timeperiod_end varchar(255),
1052
        timeperiod_start varchar(255),
1053
        timeperiod_freetext varchar(30),
1054
        createdby_id integer,
1055
        updatedby_id integer,
1056
        actor_id integer,
1057
        type_id integer,
1058
        primary key (id)
1059
    );
1060

    
1061
    create table DerivationEvent_AUD (
1062
        id integer not null,
1063
        REV integer not null,
1064
        revtype tinyint,
1065
        created timestamp,
1066
        uuid varchar(255),
1067
        updated timestamp,
1068
        description varchar(255),
1069
        timeperiod_end varchar(255),
1070
        timeperiod_start varchar(255),
1071
        timeperiod_freetext varchar(30),
1072
        createdby_id integer,
1073
        updatedby_id integer,
1074
        actor_id integer,
1075
        type_id integer,
1076
        primary key (id, REV)
1077
    );
1078

    
1079
    create table DerivationEvent_Annotation (
1080
        DerivationEvent_id integer not null,
1081
        annotations_id integer not null,
1082
        primary key (DerivationEvent_id, annotations_id),
1083
        unique (annotations_id)
1084
    );
1085

    
1086
    create table DerivationEvent_Annotation_AUD (
1087
        REV integer not null,
1088
        DerivationEvent_id integer not null,
1089
        annotations_id integer not null,
1090
        revtype tinyint,
1091
        primary key (REV, DerivationEvent_id, annotations_id)
1092
    );
1093

    
1094
    create table DerivationEvent_Marker (
1095
        DerivationEvent_id integer not null,
1096
        markers_id integer not null,
1097
        primary key (DerivationEvent_id, markers_id),
1098
        unique (markers_id)
1099
    );
1100

    
1101
    create table DerivationEvent_Marker_AUD (
1102
        REV integer not null,
1103
        DerivationEvent_id integer not null,
1104
        markers_id integer not null,
1105
        revtype tinyint,
1106
        primary key (REV, DerivationEvent_id, markers_id)
1107
    );
1108

    
1109
    create table DescriptionBase (
1110
        DTYPE varchar(31) not null,
1111
        id integer not null,
1112
        created timestamp,
1113
        uuid varchar(255),
1114
        updated timestamp,
1115
        lsid_authority varchar(255),
1116
        lsid_lsid varchar(255),
1117
        lsid_namespace varchar(255),
1118
        lsid_object varchar(255),
1119
        lsid_revision varchar(255),
1120
        protectedtitlecache bit not null,
1121
        titleCache varchar(255),
1122
        imagegallery bit not null,
1123
        createdby_id integer,
1124
        updatedby_id integer,
1125
        taxon_id integer,
1126
        taxonName_id integer,
1127
        primary key (id)
1128
    );
1129

    
1130
    create table DescriptionBase_AUD (
1131
        DTYPE varchar(31) not null,
1132
        id integer not null,
1133
        REV integer not null,
1134
        revtype tinyint,
1135
        created timestamp,
1136
        uuid varchar(255),
1137
        updated timestamp,
1138
        lsid_authority varchar(255),
1139
        lsid_lsid varchar(255),
1140
        lsid_namespace varchar(255),
1141
        lsid_object varchar(255),
1142
        lsid_revision varchar(255),
1143
        protectedtitlecache bit,
1144
        titleCache varchar(255),
1145
        imagegallery bit,
1146
        createdby_id integer,
1147
        updatedby_id integer,
1148
        taxon_id integer,
1149
        taxonName_id integer,
1150
        primary key (id, REV)
1151
    );
1152

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

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

    
1168
    create table DescriptionBase_Credit (
1169
        DescriptionBase_id integer not null,
1170
        credits_id integer not null,
1171
        sortIndex integer not null,
1172
        primary key (DescriptionBase_id, sortIndex),
1173
        unique (credits_id)
1174
    );
1175

    
1176
    create table DescriptionBase_Credit_AUD (
1177
        REV integer not null,
1178
        DescriptionBase_id integer not null,
1179
        credits_id integer not null,
1180
        sortIndex integer not null,
1181
        revtype tinyint,
1182
        primary key (REV, DescriptionBase_id, credits_id, sortIndex)
1183
    );
1184

    
1185
    create table DescriptionBase_Extension (
1186
        DescriptionBase_id integer not null,
1187
        extensions_id integer not null,
1188
        primary key (DescriptionBase_id, extensions_id),
1189
        unique (extensions_id)
1190
    );
1191

    
1192
    create table DescriptionBase_Extension_AUD (
1193
        REV integer not null,
1194
        DescriptionBase_id integer not null,
1195
        extensions_id integer not null,
1196
        revtype tinyint,
1197
        primary key (REV, DescriptionBase_id, extensions_id)
1198
    );
1199

    
1200
    create table DescriptionBase_Feature (
1201
        DescriptionBase_id integer not null,
1202
        descriptivesystem_id integer not null,
1203
        primary key (DescriptionBase_id, descriptivesystem_id)
1204
    );
1205

    
1206
    create table DescriptionBase_Feature_AUD (
1207
        REV integer not null,
1208
        DescriptionBase_id integer not null,
1209
        descriptivesystem_id integer not null,
1210
        revtype tinyint,
1211
        primary key (REV, DescriptionBase_id, descriptivesystem_id)
1212
    );
1213

    
1214
    create table DescriptionBase_GeoScope (
1215
        DescriptionBase_id integer not null,
1216
        geoscopes_id integer not null,
1217
        primary key (DescriptionBase_id, geoscopes_id)
1218
    );
1219

    
1220
    create table DescriptionBase_GeoScope_AUD (
1221
        REV integer not null,
1222
        DescriptionBase_id integer not null,
1223
        geoscopes_id integer not null,
1224
        revtype tinyint,
1225
        primary key (REV, DescriptionBase_id, geoscopes_id)
1226
    );
1227

    
1228
    create table DescriptionBase_Marker (
1229
        DescriptionBase_id integer not null,
1230
        markers_id integer not null,
1231
        primary key (DescriptionBase_id, markers_id),
1232
        unique (markers_id)
1233
    );
1234

    
1235
    create table DescriptionBase_Marker_AUD (
1236
        REV integer not null,
1237
        DescriptionBase_id integer not null,
1238
        markers_id integer not null,
1239
        revtype tinyint,
1240
        primary key (REV, DescriptionBase_id, markers_id)
1241
    );
1242

    
1243
    create table DescriptionBase_OriginalSourceBase (
1244
        DescriptionBase_id integer not null,
1245
        sources_id integer not null,
1246
        primary key (DescriptionBase_id, sources_id),
1247
        unique (sources_id)
1248
    );
1249

    
1250
    create table DescriptionBase_OriginalSourceBase_AUD (
1251
        REV integer not null,
1252
        DescriptionBase_id integer not null,
1253
        sources_id integer not null,
1254
        revtype tinyint,
1255
        primary key (REV, DescriptionBase_id, sources_id)
1256
    );
1257

    
1258
    create table DescriptionBase_Reference (
1259
        DescriptionBase_id integer not null,
1260
        descriptionsources_id integer not null,
1261
        primary key (DescriptionBase_id, descriptionsources_id)
1262
    );
1263

    
1264
    create table DescriptionBase_Reference_AUD (
1265
        REV integer not null,
1266
        DescriptionBase_id integer not null,
1267
        descriptionsources_id integer not null,
1268
        revtype tinyint,
1269
        primary key (REV, DescriptionBase_id, descriptionsources_id)
1270
    );
1271

    
1272
    create table DescriptionBase_Rights (
1273
        DescriptionBase_id integer not null,
1274
        rights_id integer not null,
1275
        primary key (DescriptionBase_id, rights_id),
1276
        unique (rights_id)
1277
    );
1278

    
1279
    create table DescriptionBase_Rights_AUD (
1280
        REV integer not null,
1281
        DescriptionBase_id integer not null,
1282
        rights_id integer not null,
1283
        revtype tinyint,
1284
        primary key (REV, DescriptionBase_id, rights_id)
1285
    );
1286

    
1287
    create table DescriptionBase_Scope (
1288
        DescriptionBase_id integer not null,
1289
        scopes_id integer not null,
1290
        primary key (DescriptionBase_id, scopes_id)
1291
    );
1292

    
1293
    create table DescriptionBase_Scope_AUD (
1294
        REV integer not null,
1295
        DescriptionBase_id integer not null,
1296
        scopes_id integer not null,
1297
        revtype tinyint,
1298
        primary key (REV, DescriptionBase_id, scopes_id)
1299
    );
1300

    
1301
    create table DescriptionBase_SpecimenOrObservationBase (
1302
        descriptions_id integer not null,
1303
        describedspecimenorobservations_id integer not null,
1304
        primary key (descriptions_id, describedspecimenorobservations_id)
1305
    );
1306

    
1307
    create table DescriptionBase_SpecimenOrObservationBase_AUD (
1308
        REV integer not null,
1309
        descriptions_id integer not null,
1310
        describedspecimenorobservations_id integer not null,
1311
        revtype tinyint,
1312
        primary key (REV, descriptions_id, describedspecimenorobservations_id)
1313
    );
1314

    
1315
    create table DescriptionElementBase (
1316
        DTYPE varchar(31) not null,
1317
        id integer not null,
1318
        created timestamp,
1319
        uuid varchar(255),
1320
        updated timestamp,
1321
        citationmicroreference varchar(255),
1322
        originalnamestring varchar(255),
1323
        orderrelevant bit,
1324
        name varchar(255),
1325
        createdby_id integer,
1326
        updatedby_id integer,
1327
        citation_id integer,
1328
        feature_id integer,
1329
        indescription_id integer,
1330
        nameusedinreference_id integer,
1331
        language_id integer,
1332
        area_id integer,
1333
        status_id integer,
1334
        associatedspecimenorobservation_id integer,
1335
        unit_id integer,
1336
        taxon2_id integer,
1337
        format_id integer,
1338
        primary key (id)
1339
    );
1340

    
1341
    create table DescriptionElementBase_AUD (
1342
        DTYPE varchar(31) not null,
1343
        id integer not null,
1344
        REV integer not null,
1345
        revtype tinyint,
1346
        created timestamp,
1347
        uuid varchar(255),
1348
        updated timestamp,
1349
        citationmicroreference varchar(255),
1350
        originalnamestring varchar(255),
1351
        createdby_id integer,
1352
        updatedby_id integer,
1353
        citation_id integer,
1354
        feature_id integer,
1355
        indescription_id integer,
1356
        nameusedinreference_id integer,
1357
        format_id integer,
1358
        taxon2_id integer,
1359
        unit_id integer,
1360
        associatedspecimenorobservation_id integer,
1361
        orderrelevant bit,
1362
        name varchar(255),
1363
        language_id integer,
1364
        area_id integer,
1365
        status_id integer,
1366
        primary key (id, REV)
1367
    );
1368

    
1369
    create table DescriptionElementBase_Annotation (
1370
        DescriptionElementBase_id integer not null,
1371
        annotations_id integer not null,
1372
        primary key (DescriptionElementBase_id, annotations_id),
1373
        unique (annotations_id)
1374
    );
1375

    
1376
    create table DescriptionElementBase_Annotation_AUD (
1377
        REV integer not null,
1378
        DescriptionElementBase_id integer not null,
1379
        annotations_id integer not null,
1380
        revtype tinyint,
1381
        primary key (REV, DescriptionElementBase_id, annotations_id)
1382
    );
1383

    
1384
    create table DescriptionElementBase_LanguageString (
1385
        DescriptionElementBase_id integer not null,
1386
        multilanguagetext_id integer not null,
1387
        multilanguagetext_mapkey_id integer not null,
1388
        primary key (DescriptionElementBase_id, multilanguagetext_mapkey_id),
1389
        unique (multilanguagetext_id)
1390
    );
1391

    
1392
    create table DescriptionElementBase_LanguageString_AUD (
1393
        REV integer not null,
1394
        DescriptionElementBase_id integer not null,
1395
        multilanguagetext_id integer not null,
1396
        multilanguagetext_mapkey_id integer not null,
1397
        revtype tinyint,
1398
        primary key (REV, DescriptionElementBase_id, multilanguagetext_id, multilanguagetext_mapkey_id)
1399
    );
1400

    
1401
    create table DescriptionElementBase_Marker (
1402
        DescriptionElementBase_id integer not null,
1403
        markers_id integer not null,
1404
        primary key (DescriptionElementBase_id, markers_id),
1405
        unique (markers_id)
1406
    );
1407

    
1408
    create table DescriptionElementBase_Marker_AUD (
1409
        REV integer not null,
1410
        DescriptionElementBase_id integer not null,
1411
        markers_id integer not null,
1412
        revtype tinyint,
1413
        primary key (REV, DescriptionElementBase_id, markers_id)
1414
    );
1415

    
1416
    create table DescriptionElementBase_Media (
1417
        DescriptionElementBase_id integer not null,
1418
        media_id integer not null,
1419
        sortIndex integer not null,
1420
        primary key (DescriptionElementBase_id, media_id)
1421
    );
1422

    
1423
    create table DescriptionElementBase_Media_AUD (
1424
        REV integer not null,
1425
        DescriptionElementBase_id integer not null,
1426
        media_id integer not null,
1427
        sortIndex integer not null,
1428
        revtype tinyint,
1429
        primary key (REV, DescriptionElementBase_id, media_id)
1430
    );
1431

    
1432
    create table DescriptionElementBase_Modifier (
1433
        DescriptionElementBase_id integer not null,
1434
        modifiers_id integer not null,
1435
        primary key (DescriptionElementBase_id, modifiers_id)
1436
    );
1437

    
1438
    create table DescriptionElementBase_Modifier_AUD (
1439
        REV integer not null,
1440
        DescriptionElementBase_id integer not null,
1441
        modifiers_id integer not null,
1442
        revtype tinyint,
1443
        primary key (REV, DescriptionElementBase_id, modifiers_id)
1444
    );
1445

    
1446
    create table DescriptionElementBase_ModifyingText (
1447
        DescriptionElementBase_id integer not null,
1448
        modifyingtext_id integer not null,
1449
        modifyingtext_mapkey_id integer not null,
1450
        primary key (DescriptionElementBase_id, modifyingtext_mapkey_id),
1451
        unique (modifyingtext_id)
1452
    );
1453

    
1454
    create table DescriptionElementBase_ModifyingText_AUD (
1455
        REV integer not null,
1456
        DescriptionElementBase_id integer not null,
1457
        modifyingtext_id integer not null,
1458
        modifyingtext_mapkey_id integer not null,
1459
        revtype tinyint,
1460
        primary key (REV, DescriptionElementBase_id, modifyingtext_id, modifyingtext_mapkey_id)
1461
    );
1462

    
1463
    create table DescriptionElementBase_OriginalSourceBase (
1464
        DescriptionElementBase_id integer not null,
1465
        sources_id integer not null,
1466
        primary key (DescriptionElementBase_id, sources_id),
1467
        unique (sources_id)
1468
    );
1469

    
1470
    create table DescriptionElementBase_OriginalSourceBase_AUD (
1471
        REV integer not null,
1472
        DescriptionElementBase_id integer not null,
1473
        sources_id integer not null,
1474
        revtype tinyint,
1475
        primary key (REV, DescriptionElementBase_id, sources_id)
1476
    );
1477

    
1478
    create table DescriptionElementBase_StateData (
1479
        DescriptionElementBase_id integer not null,
1480
        states_id integer not null
1481
    );
1482

    
1483
    create table DescriptionElementBase_StateData_AUD (
1484
        REV integer not null,
1485
        DescriptionElementBase_id integer not null,
1486
        states_id integer not null,
1487
        revtype tinyint,
1488
        primary key (REV, DescriptionElementBase_id, states_id)
1489
    );
1490

    
1491
    create table DescriptionElementBase_StatisticalMeasurementValue (
1492
        DescriptionElementBase_id integer not null,
1493
        statisticalvalues_id integer not null,
1494
        primary key (DescriptionElementBase_id, statisticalvalues_id),
1495
        unique (statisticalvalues_id)
1496
    );
1497

    
1498
    create table DescriptionElementBase_StatisticalMeasurementValue_AUD (
1499
        REV integer not null,
1500
        DescriptionElementBase_id integer not null,
1501
        statisticalvalues_id integer not null,
1502
        revtype tinyint,
1503
        primary key (REV, DescriptionElementBase_id, statisticalvalues_id)
1504
    );
1505

    
1506
    create table DeterminationEvent (
1507
        id integer not null,
1508
        created timestamp,
1509
        uuid varchar(255),
1510
        updated timestamp,
1511
        description varchar(255),
1512
        timeperiod_end varchar(255),
1513
        timeperiod_start varchar(255),
1514
        timeperiod_freetext varchar(30),
1515
        preferredflag bit not null,
1516
        createdby_id integer,
1517
        updatedby_id integer,
1518
        actor_id integer,
1519
        identifiedunit_id integer,
1520
        modifier_id integer,
1521
        taxon_id integer,
1522
        primary key (id)
1523
    );
1524

    
1525
    create table DeterminationEvent_AUD (
1526
        id integer not null,
1527
        REV integer not null,
1528
        revtype tinyint,
1529
        created timestamp,
1530
        uuid varchar(255),
1531
        updated timestamp,
1532
        description varchar(255),
1533
        timeperiod_end varchar(255),
1534
        timeperiod_start varchar(255),
1535
        timeperiod_freetext varchar(30),
1536
        preferredflag bit,
1537
        createdby_id integer,
1538
        updatedby_id integer,
1539
        actor_id integer,
1540
        identifiedunit_id integer,
1541
        modifier_id integer,
1542
        taxon_id integer,
1543
        primary key (id, REV)
1544
    );
1545

    
1546
    create table DeterminationEvent_Annotation (
1547
        DeterminationEvent_id integer not null,
1548
        annotations_id integer not null,
1549
        primary key (DeterminationEvent_id, annotations_id),
1550
        unique (annotations_id)
1551
    );
1552

    
1553
    create table DeterminationEvent_Annotation_AUD (
1554
        REV integer not null,
1555
        DeterminationEvent_id integer not null,
1556
        annotations_id integer not null,
1557
        revtype tinyint,
1558
        primary key (REV, DeterminationEvent_id, annotations_id)
1559
    );
1560

    
1561
    create table DeterminationEvent_Marker (
1562
        DeterminationEvent_id integer not null,
1563
        markers_id integer not null,
1564
        primary key (DeterminationEvent_id, markers_id),
1565
        unique (markers_id)
1566
    );
1567

    
1568
    create table DeterminationEvent_Marker_AUD (
1569
        REV integer not null,
1570
        DeterminationEvent_id integer not null,
1571
        markers_id integer not null,
1572
        revtype tinyint,
1573
        primary key (REV, DeterminationEvent_id, markers_id)
1574
    );
1575

    
1576
    create table DeterminationEvent_Reference (
1577
        DeterminationEvent_id integer not null,
1578
        setofreferences_id integer not null,
1579
        primary key (DeterminationEvent_id, setofreferences_id)
1580
    );
1581

    
1582
    create table DeterminationEvent_Reference_AUD (
1583
        REV integer not null,
1584
        DeterminationEvent_id integer not null,
1585
        setofreferences_id integer not null,
1586
        revtype tinyint,
1587
        primary key (REV, DeterminationEvent_id, setofreferences_id)
1588
    );
1589

    
1590
    create table Extension (
1591
        id integer not null,
1592
        created timestamp,
1593
        uuid varchar(255),
1594
        updated timestamp,
1595
        extendedObj_type varchar(255),
1596
        extendedObj_id integer not null,
1597
        value varchar(255),
1598
        createdby_id integer,
1599
        updatedby_id integer,
1600
        type_id integer,
1601
        primary key (id)
1602
    );
1603

    
1604
    create table Extension_AUD (
1605
        id integer not null,
1606
        REV integer not null,
1607
        revtype tinyint,
1608
        created timestamp,
1609
        uuid varchar(255),
1610
        updated timestamp,
1611
        value varchar(255),
1612
        createdby_id integer,
1613
        updatedby_id integer,
1614
        type_id integer,
1615
        primary key (id, REV)
1616
    );
1617

    
1618
    create table FeatureNode (
1619
        id integer not null,
1620
        created timestamp,
1621
        uuid varchar(255),
1622
        updated timestamp,
1623
        createdby_id integer,
1624
        updatedby_id integer,
1625
        featureTree_id integer not null,
1626
        feature_id integer,
1627
        parent_id integer,
1628
	primary key (id)
1629
    );
1630

    
1631
    create table FeatureNode_AUD (
1632
        id integer not null,
1633
        REV integer not null,
1634
        revtype tinyint,
1635
        created timestamp,
1636
        uuid varchar(255),
1637
        updated timestamp,
1638
        createdby_id integer,
1639
        updatedby_id integer,
1640
        featureTree_id integer not null,
1641
        feature_id integer,
1642
        parent_id integer,
1643
        primary key (id, REV)
1644
    );
1645

    
1646
    create table FeatureNode_DefinedTermBase_OnlyApplicable (
1647
        FeatureNode_id integer not null,
1648
        OnlyApplicable_id integer not null,
1649
        primary key (FeatureNode_id, OnlyApplicable_id)
1650
    );
1651

    
1652
    create table FeatureNode_DefinedTermBase_OnlyApplicable_AUD (
1653
        REV integer not null,
1654
        FeatureNode_id integer not null,
1655
        OnlyApplicable_id integer not null,
1656
        revtype tinyint,
1657
        primary key (REV, FeatureNode_id, OnlyApplicable_id)
1658
    );
1659

    
1660
    create table FeatureNode_DefinedTermBase_InapplicableIf (
1661
        FeatureNode_id integer not null,
1662
        InapplicableIf_id integer not null,
1663
        primary key (FeatureNode_id, InapplicableIf_id)
1664
    );
1665

    
1666
    create table FeatureNode_DefinedTermBase_InapplicableIf_AUD (
1667
        REV integer not null,
1668
        FeatureNode_id integer not null,
1669
        InapplicableIf_id integer not null,
1670
        revtype tinyint,
1671
        primary key (REV, FeatureNode_id, InapplicableIf_id)
1672
    );
1673

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

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

    
1702
    create table FeatureTree_Representation (
1703
        FeatureTree_id integer not null,
1704
        representations_id integer not null,
1705
        primary key (FeatureTree_id, representations_id),
1706
        unique (representations_id)
1707
    );
1708

    
1709
    create table FeatureTree_Representation_AUD (
1710
        REV integer not null,
1711
        FeatureTree_id integer not null,
1712
        representations_id integer not null,
1713
        revtype tinyint,
1714
        primary key (REV, FeatureTree_id, representations_id)
1715
    );
1716

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

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

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

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

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

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

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

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

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

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

    
1841
    create table GrantedAuthorityImpl (
1842
        id integer not null,
1843
        created timestamp,
1844
        uuid varchar(255),
1845
        authority varchar(255),
1846
        createdby_id integer,
1847
        primary key (id),
1848
        unique (authority)
1849
    );
1850
	
1851
	create table hibernate_sequences (
1852
		sequence_name varchar(255),
1853
		next_val integer,
1854
		primary key (sequence_name)
1855
	);
1856

    
1857
    create table HomotypicalGroup (
1858
        id integer not null,
1859
        created timestamp,
1860
        uuid varchar(255),
1861
        updated timestamp,
1862
        createdby_id integer,
1863
        updatedby_id integer,
1864
        primary key (id)
1865
    );
1866

    
1867
    create table HomotypicalGroup_AUD (
1868
        id integer not null,
1869
        REV integer not null,
1870
        revtype tinyint,
1871
        created timestamp,
1872
        uuid varchar(255),
1873
        updated timestamp,
1874
        createdby_id integer,
1875
        updatedby_id integer,
1876
        primary key (id, REV)
1877
    );
1878

    
1879
    create table HomotypicalGroup_Annotation (
1880
        HomotypicalGroup_id integer not null,
1881
        annotations_id integer not null,
1882
        primary key (HomotypicalGroup_id, annotations_id),
1883
        unique (annotations_id)
1884
    );
1885

    
1886
    create table HomotypicalGroup_Annotation_AUD (
1887
        REV integer not null,
1888
        HomotypicalGroup_id integer not null,
1889
        annotations_id integer not null,
1890
        revtype tinyint,
1891
        primary key (REV, HomotypicalGroup_id, annotations_id)
1892
    );
1893

    
1894
    create table HomotypicalGroup_Marker (
1895
        HomotypicalGroup_id integer not null,
1896
        markers_id integer not null,
1897
        primary key (HomotypicalGroup_id, markers_id),
1898
        unique (markers_id)
1899
    );
1900

    
1901
    create table HomotypicalGroup_Marker_AUD (
1902
        REV integer not null,
1903
        HomotypicalGroup_id integer not null,
1904
        markers_id integer not null,
1905
        revtype tinyint,
1906
        primary key (REV, HomotypicalGroup_id, markers_id)
1907
    );
1908

    
1909
    create table HybridRelationship (
1910
        id integer not null,
1911
        created timestamp,
1912
        uuid varchar(255),
1913
        updated timestamp,
1914
        citationmicroreference varchar(255),
1915
        originalnamestring varchar(255),
1916
        doubtful bit not null,
1917
        ruleconsidered varchar(255),
1918
        createdby_id integer,
1919
        updatedby_id integer,
1920
        citation_id integer,
1921
        relatedfrom_id integer,
1922
        relatedto_id integer,
1923
        type_id integer,
1924
        primary key (id)
1925
    );
1926

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

    
1947
    create table HybridRelationship_Annotation (
1948
        HybridRelationship_id integer not null,
1949
        annotations_id integer not null,
1950
        primary key (HybridRelationship_id, annotations_id),
1951
        unique (annotations_id)
1952
    );
1953

    
1954
    create table HybridRelationship_Annotation_AUD (
1955
        REV integer not null,
1956
        HybridRelationship_id integer not null,
1957
        annotations_id integer not null,
1958
        revtype tinyint,
1959
        primary key (REV, HybridRelationship_id, annotations_id)
1960
    );
1961

    
1962
    create table HybridRelationship_Marker (
1963
        HybridRelationship_id integer not null,
1964
        markers_id integer not null,
1965
        primary key (HybridRelationship_id, markers_id),
1966
        unique (markers_id)
1967
    );
1968

    
1969
    create table HybridRelationship_Marker_AUD (
1970
        REV integer not null,
1971
        HybridRelationship_id integer not null,
1972
        markers_id integer not null,
1973
        revtype tinyint,
1974
        primary key (REV, HybridRelationship_id, markers_id)
1975
    );
1976

    
1977
    create table IndividualAssociation_LanguageString (
1978
        DescriptionElementBase_id integer not null,
1979
        description_id integer not null,
1980
        description_mapkey_id integer not null,
1981
        primary key (DescriptionElementBase_id, description_mapkey_id),
1982
        unique (description_id)
1983
    );
1984

    
1985
    create table IndividualAssociation_LanguageString_AUD (
1986
        REV integer not null,
1987
        DescriptionElementBase_id integer not null,
1988
        description_id integer not null,
1989
        description_mapkey_id integer not null,
1990
        revtype tinyint,
1991
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
1992
    );
1993

    
1994
    create table InstitutionalMembership (
1995
        id integer not null,
1996
        created timestamp,
1997
        uuid varchar(255),
1998
        updated timestamp,
1999
        department varchar(255),
2000
        period_end varchar(255),
2001
        period_start varchar(255),
2002
        period_freetext varchar(30),
2003
        role varchar(255),
2004
        createdby_id integer,
2005
        updatedby_id integer,
2006
        institute_id integer,
2007
        person_id integer,
2008
        primary key (id)
2009
    );
2010

    
2011
    create table InstitutionalMembership_AUD (
2012
        id integer not null,
2013
        REV integer not null,
2014
        revtype tinyint,
2015
        created timestamp,
2016
        uuid varchar(255),
2017
        updated timestamp,
2018
        department varchar(255),
2019
        period_end varchar(255),
2020
        period_start varchar(255),
2021
        period_freetext varchar(30),
2022
        role varchar(255),
2023
        createdby_id integer,
2024
        updatedby_id integer,
2025
        institute_id integer,
2026
        person_id integer,
2027
        primary key (id, REV)
2028
    );
2029
    
2030
              
2031
    create table KeyStatement (
2032
        id integer not null,
2033
        created timestamp,
2034
        uuid varchar(36),
2035
        updated timestamp,
2036
        createdby_id integer,
2037
        updatedby_id integer,
2038
        primary key (id),
2039
        unique (uuid)
2040
    );
2041
    
2042
    create table KeyStatement_AUD (
2043
        id integer not null,
2044
        REV integer not null,
2045
        revtype tinyint,
2046
        created timestamp,
2047
        uuid varchar(36),
2048
        updated timestamp,
2049
        createdby_id integer,
2050
        updatedby_id integer,
2051
        primary key (id, REV)
2052
      );
2053
      
2054
     create table KeyStatement_LanguageString (
2055
        keyStatement_id integer not null,
2056
        label_id integer not null,
2057
        label_mapkey_id integer not null,
2058
        primary key (keyStatement_id, label_mapkey_id),
2059
        unique (label_id)
2060
    );
2061

    
2062
    create table KeyStatement_LanguageString_AUD (
2063
        REV integer not null,
2064
        keyStatement_id integer not null,
2065
        label_id integer not null,
2066
        label_mapkey_id integer not null,
2067
        revtype tinyint,
2068
        primary key (REV, keyStatement_id, label_id, label_mapkey_id)
2069
    );
2070

    
2071

    
2072
    create table LSIDAuthority (
2073
        id integer not null,
2074
        created timestamp,
2075
        uuid varchar(255),
2076
        authority varchar(255),
2077
        authoritywsdl longvarchar,
2078
        port integer not null,
2079
        server varchar(255),
2080
        url varchar(255),
2081
        createdby_id integer,
2082
        primary key (id),
2083
        unique (authority)
2084
    );
2085

    
2086
    create table LSIDAuthority_namespaces (
2087
        LSIDAuthority_id integer not null,
2088
        namespaces_element varchar(255),
2089
        namespaces_mapkey varchar(255),
2090
        primary key (LSIDAuthority_id, namespaces_mapkey)
2091
    );
2092

    
2093
    create table LanguageString (
2094
        id integer not null,
2095
        created timestamp,
2096
        uuid varchar(255),
2097
        updated timestamp,
2098
        text longvarchar,
2099
        createdby_id integer,
2100
        updatedby_id integer,
2101
        language_id integer,
2102
        primary key (id)
2103
    );
2104

    
2105
    create table LanguageString_AUD (
2106
        id integer not null,
2107
        REV integer not null,
2108
        revtype tinyint,
2109
        created timestamp,
2110
        uuid varchar(255),
2111
        updated timestamp,
2112
        text longvarchar,
2113
        createdby_id integer,
2114
        updatedby_id integer,
2115
        language_id integer,
2116
        primary key (id, REV)
2117
    );
2118

    
2119
    create table LanguageString_Annotation (
2120
        LanguageString_id integer not null,
2121
        annotations_id integer not null,
2122
        primary key (LanguageString_id, annotations_id),
2123
        unique (annotations_id)
2124
    );
2125

    
2126
    create table LanguageString_Annotation_AUD (
2127
        REV integer not null,
2128
        LanguageString_id integer not null,
2129
        annotations_id integer not null,
2130
        revtype tinyint,
2131
        primary key (REV, LanguageString_id, annotations_id)
2132
    );
2133

    
2134
    create table LanguageString_Marker (
2135
        LanguageString_id integer not null,
2136
        markers_id integer not null,
2137
        primary key (LanguageString_id, markers_id),
2138
        unique (markers_id)
2139
    );
2140

    
2141
    create table LanguageString_Marker_AUD (
2142
        REV integer not null,
2143
        LanguageString_id integer not null,
2144
        markers_id integer not null,
2145
        revtype tinyint,
2146
        primary key (REV, LanguageString_id, markers_id)
2147
    );
2148

    
2149
    create table Locus (
2150
        id integer not null,
2151
        created timestamp,
2152
        uuid varchar(255),
2153
        updated timestamp,
2154
        description varchar(255),
2155
        name varchar(255),
2156
        createdby_id integer,
2157
        updatedby_id integer,
2158
        primary key (id)
2159
    );
2160

    
2161
    create table Locus_AUD (
2162
        id integer not null,
2163
        REV integer not null,
2164
        revtype tinyint,
2165
        created timestamp,
2166
        uuid varchar(255),
2167
        updated timestamp,
2168
        description varchar(255),
2169
        name varchar(255),
2170
        createdby_id integer,
2171
        updatedby_id integer,
2172
        primary key (id, REV)
2173
    );
2174

    
2175
    create table Marker (
2176
        id integer not null,
2177
        created timestamp,
2178
        uuid varchar(255),
2179
        updated timestamp,
2180
        flag bit not null,
2181
        markedObj_type varchar(255),
2182
        markedObj_id integer not null,
2183
        createdby_id integer,
2184
        updatedby_id integer,
2185
        markertype_id integer,
2186
        primary key (id)
2187
    );
2188

    
2189
    create table Marker_AUD (
2190
        id integer not null,
2191
        REV integer not null,
2192
        revtype tinyint,
2193
        created timestamp,
2194
        uuid varchar(255),
2195
        updated timestamp,
2196
        flag bit,
2197
		createdby_id integer,
2198
        updatedby_id integer,
2199
        markertype_id integer,
2200
        primary key (id, REV)
2201
    );
2202

    
2203
    create table Media (
2204
        DTYPE varchar(31) not null,
2205
        id integer not null,
2206
        created timestamp,
2207
        uuid varchar(255),
2208
        updated timestamp,
2209
        mediacreated date,
2210
        citationmicroreference varchar(255),
2211
        createdby_id integer,
2212
        updatedby_id integer,
2213
        artist_id integer,
2214
        citation_id integer,
2215
		lsid_authority varchar(255),
2216
        lsid_lsid varchar(255),
2217
        lsid_namespace varchar(255),
2218
        lsid_object varchar(255),
2219
        lsid_revision varchar(255),
2220
        protectedtitlecache bit not null,
2221
        titleCache varchar(255),
2222
        primary key (id)
2223
    );
2224

    
2225
	create table Media_AUD (
2226
        DTYPE varchar(31) not null,
2227
        REV integer not null,
2228
        revtype tinyint,
2229
        id integer not null,
2230
        created timestamp,
2231
        uuid varchar(36),
2232
        updated timestamp,
2233
        mediacreated timestamp,
2234
        citationmicroreference varchar(255),
2235
        createdby_id integer,
2236
        updatedby_id integer,
2237
        artist_id integer,
2238
        citation_id integer,
2239
        lsid_authority varchar(255),
2240
        lsid_lsid varchar(255),
2241
        lsid_namespace varchar(255),
2242
        lsid_object varchar(255),
2243
        lsid_revision varchar(255),
2244
        protectedtitlecache bit not null,
2245
        titleCache varchar(255),
2246
        primary key (id),
2247
        unique (uuid)
2248
    );
2249

    
2250
    create table MediaKey_CoveredTaxon (
2251
        mediaKey_id integer not null,
2252
        coveredTaxon_id integer not null,
2253
        primary key (mediaKey_id, coveredTaxon_id)
2254
    );
2255

    
2256
    create table MediaKey_CoveredTaxon_AUD (
2257
        REV integer not null,
2258
        mediaKey_id integer not null,
2259
        coveredTaxon_id integer not null,
2260
        revtype tinyint,
2261
        primary key (REV, mediaKey_id, coveredTaxon_id)
2262
    );
2263

    
2264
    create table MediaKey_NamedArea (
2265
        media_id integer not null,
2266
        geographicalScope_id integer not null,
2267
        primary key (media_id, geographicalScope_id)
2268
    );
2269

    
2270
    create table MediaKey_NamedArea_AUD (
2271
        REV integer not null,
2272
        media_id integer not null,
2273
        geographicalScope_id integer not null,
2274
        revtype tinyint,
2275
        primary key (REV, media_id, geographicalScope_id)
2276
    );
2277

    
2278
	create table MediaKey_Scope (
2279
        MediaKey_id integer not null,
2280
        scopes_id integer not null,
2281
        primary key (MediaKey_id, scopes_id)
2282
    );
2283

    
2284
    create table MediaKey_Scope_AUD (
2285
        REV integer not null,
2286
        MediaKey_id integer not null,
2287
        scopes_id integer not null,
2288
        revtype tinyint,
2289
        primary key (REV, MediaKey_id, scopes_id)
2290
    );
2291

    
2292
    create table MediaKey_Taxon (
2293
        mediaKey_id integer not null,
2294
        taxon_id integer not null,
2295
        primary key (mediaKey_id, taxon_id)
2296
    );
2297

    
2298
    create table MediaKey_Taxon_AUD (
2299
        REV integer not null,
2300
        mediaKey_id integer not null,
2301
        taxon_id integer not null,
2302
        revtype tinyint,
2303
        primary key (REV, mediaKey_id, taxon_id)
2304
    );
2305

    
2306
    create table MediaRepresentation (
2307
        id integer not null,
2308
        created timestamp,
2309
        uuid varchar(255),
2310
        updated timestamp,
2311
        mimetype varchar(255),
2312
        suffix varchar(255),
2313
        createdby_id integer,
2314
        updatedby_id integer,
2315
        media_id integer,
2316
        primary key (id)
2317
    );
2318

    
2319
    create table MediaRepresentationPart (
2320
        DTYPE varchar(31) not null,
2321
        id integer not null,
2322
        created timestamp,
2323
        uuid varchar(255),
2324
        updated timestamp,
2325
        size integer,
2326
        uri varchar(255),
2327
        duration integer,
2328
        height integer,
2329
        width integer,
2330
        createdby_id integer,
2331
        updatedby_id integer,
2332
        representation_id integer not null,
2333
        sortIndex integer,
2334
        primary key (id)
2335
    );
2336

    
2337
    create table MediaRepresentationPart_AUD (
2338
        DTYPE varchar(31) not null,
2339
        id integer not null,
2340
        REV integer not null,
2341
        revtype tinyint,
2342
        created timestamp,
2343
        uuid varchar(255),
2344
        updated timestamp,
2345
        size integer,
2346
        uri varchar(255),
2347
        createdby_id integer,
2348
        updatedby_id integer,
2349
        representation_id integer,
2350
        duration integer,
2351
        height integer,
2352
        width integer,
2353
        primary key (id, REV)
2354
    );
2355

    
2356
    create table MediaRepresentation_AUD (
2357
        id integer not null,
2358
        REV integer not null,
2359
        revtype tinyint,
2360
        created timestamp,
2361
        uuid varchar(255),
2362
        updated timestamp,
2363
        mimetype varchar(255),
2364
        suffix varchar(255),
2365
        createdby_id integer,
2366
        updatedby_id integer,
2367
        media_id integer,
2368
        primary key (id, REV)
2369
    );
2370

    
2371
    create table MediaRepresentation_MediaRepresentationPart_AUD (
2372
        REV integer not null,
2373
        representation_id integer not null,
2374
        id integer not null,
2375
        sortIndex integer not null,
2376
        revtype tinyint,
2377
        primary key (REV, representation_id, id, sortIndex)
2378
    );
2379

    
2380
    create table Media_Annotation (
2381
        Media_id integer not null,
2382
        annotations_id integer not null,
2383
        primary key (Media_id, annotations_id),
2384
        unique (annotations_id)
2385
    );
2386

    
2387
    create table Media_Annotation_AUD (
2388
        REV integer not null,
2389
        Media_id integer not null,
2390
        annotations_id integer not null,
2391
        revtype tinyint,
2392
        primary key (REV, Media_id, annotations_id)
2393
    );
2394

    
2395
    create table Media_DefinedTermBase (
2396
        Media_id integer not null,
2397
        geoscopes_id integer not null,
2398
        primary key (Media_id, geoscopes_id)
2399
    );
2400

    
2401
    create table Media_DefinedTermBase_AUD (
2402
        REV integer not null,
2403
        Media_id integer not null,
2404
        geoscopes_id integer not null,
2405
        revtype tinyint,
2406
        primary key (REV, Media_id, geoscopes_id)
2407
    );
2408

    
2409
    create table Media_Description (
2410
        Media_id integer not null,
2411
        description_id integer not null,
2412
        description_mapkey_id integer not null,
2413
        primary key (Media_id, description_mapkey_id),
2414
        unique (description_id)
2415
    );
2416

    
2417
    create table Media_Description_AUD (
2418
        REV integer not null,
2419
        Media_id integer not null,
2420
        description_id integer not null,
2421
        description_mapkey_id integer not null,
2422
        revtype tinyint,
2423
        primary key (REV, Media_id, description_id, description_mapkey_id)
2424
    );
2425

    
2426
    create table Media_LanguageString (
2427
        Media_id integer not null,
2428
        title_id integer not null,
2429
        title_mapkey_id integer not null,
2430
        primary key (Media_id, title_mapkey_id),
2431
        unique (title_id)
2432
    );
2433

    
2434
    create table Media_LanguageString_AUD (
2435
        REV integer not null,
2436
        Media_id integer not null,
2437
        title_id integer not null,
2438
        title_mapkey_id integer not null,
2439
        revtype tinyint,
2440
        primary key (REV, Media_id, title_id, title_mapkey_id)
2441
    );
2442

    
2443
    create table Media_Marker (
2444
        Media_id integer not null,
2445
        markers_id integer not null,
2446
        primary key (Media_id, markers_id),
2447
        unique (markers_id)
2448
    );
2449

    
2450
    create table Media_Marker_AUD (
2451
        REV integer not null,
2452
        Media_id integer not null,
2453
        markers_id integer not null,
2454
        revtype tinyint,
2455
        primary key (REV, Media_id, markers_id)
2456
    );
2457

    
2458
    create table Media_Rights (
2459
        Media_id integer not null,
2460
        rights_id integer not null,
2461
        primary key (Media_id, rights_id)
2462
    );
2463

    
2464
    create table Media_Rights_AUD (
2465
        REV integer not null,
2466
        Media_id integer not null,
2467
        rights_id integer not null,
2468
        revtype tinyint,
2469
        primary key (REV, Media_id, rights_id)
2470
    );
2471

    
2472
    create table Media_Sequence (
2473
        Media_id integer not null,
2474
        usedsequences_id integer not null,
2475
        primary key (Media_id, usedsequences_id),
2476
        unique (usedsequences_id)
2477
    );
2478

    
2479
    create table Media_Sequence_AUD (
2480
        REV integer not null,
2481
        Media_id integer not null,
2482
        usedsequences_id integer not null,
2483
        revtype tinyint,
2484
        primary key (REV, Media_id, usedsequences_id)
2485
    );
2486

    
2487
    create table Media_TaxonBase (
2488
        Media_id integer not null,
2489
        coveredtaxa_id integer not null,
2490
        primary key (Media_id, coveredtaxa_id)
2491
    );
2492

    
2493
    create table Media_TaxonBase_AUD (
2494
        REV integer not null,
2495
        Media_id integer not null,
2496
        coveredtaxa_id integer not null,
2497
        revtype tinyint,
2498
        primary key (REV, Media_id, coveredtaxa_id)
2499
    );
2500

    
2501
    create table MultiAccessKey_CoveredTaxon (
2502
        multiAccessKey_id integer not null,
2503
        coveredTaxon_id integer not null,
2504
        primary key (multiAccessKey_id, coveredTaxon_id)
2505
    );
2506

    
2507
    create table MultiAccessKey_CoveredTaxon_AUD (
2508
        REV integer not null,
2509
        multiAccessKey_id integer not null,
2510
        coveredTaxon_id integer not null,
2511
        revtype tinyint,
2512
        primary key (REV, multiAccessKey_id, coveredTaxon_id)
2513
    );
2514

    
2515
    create table MultiAccessKey_NamedArea (
2516
        MultiAccessKey_id integer not null,
2517
        geographicalScope_id integer not null,
2518
        primary key (MultiAccessKey_id, geographicalScope_id)
2519
    );
2520

    
2521
    create table MultiAccessKey_NamedArea_AUD (
2522
        REV integer not null,
2523
        MultiAccessKey_id integer not null,
2524
        geographicalScope_id integer not null,
2525
        revtype tinyint,
2526
        primary key (REV, MultiAccessKey_id, geographicalScope_id)
2527
    );
2528

    
2529
    create table MultiAccessKey_Scope (
2530
        MultiAccessKey_id integer not null,
2531
        scopes_id integer not null,
2532
        primary key (MultiAccessKey_id, scopes_id)
2533
    );
2534

    
2535
    create table MultiAccessKey_Scope_AUD (
2536
        REV integer not null,
2537
        MultiAccessKey_id integer not null,
2538
        scopes_id integer not null,
2539
        revtype tinyint,
2540
        primary key (REV, MultiAccessKey_id, scopes_id)
2541
    );
2542

    
2543
    create table MultiAccessKey_Taxon (
2544
        multiAccessKey_id integer not null,
2545
        taxon_id integer not null,
2546
        primary key (multiAccessKey_id, taxon_id)
2547
    );
2548

    
2549
    create table MultiAccessKey_Taxon_AUD (
2550
        REV integer not null,
2551
        multiAccessKey_id integer not null,
2552
        taxon_id integer not null,
2553
        revtype tinyint,
2554
        primary key (REV, multiAccessKey_id, taxon_id)
2555
    );
2556

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
2771
    create table PublicationBase_Publisher_AUD (
2772
        REV integer not null,
2773
        Reference_id integer not null,
2774
        id integer not null,
2775
        sortIndex integer not null,
2776
        revtype tinyint,
2777
        primary key (REV, Reference_id, id, sortIndex)
2778
    );
2779

    
2780
     
2781
   create table PolytomousKey (
2782
       	id integer not null,
2783
        created timestamp,
2784
        uuid varchar(36),
2785
        updated timestamp,
2786
        lsid_authority varchar(255),
2787
        lsid_lsid varchar(255),
2788
        lsid_namespace varchar(255),
2789
        lsid_object varchar(255),
2790
        lsid_revision varchar(255),
2791
        protectedtitlecache bit not null,
2792
        titleCache varchar(255),
2793
        uri varchar(255),
2794
        createdby_id integer,
2795
        updatedby_id integer,
2796
        root_id integer,
2797
        primary key (id),
2798
        unique (uuid)
2799
    );
2800

    
2801
   create table PolytomousKey_AUD (
2802
       	id integer not null,
2803
        REV integer not null,
2804
        revtype tinyint,
2805
        created timestamp,
2806
        uuid varchar(36),
2807
        updated timestamp,
2808
        lsid_authority varchar(255),
2809
        lsid_lsid varchar(255),
2810
        lsid_namespace varchar(255),
2811
        lsid_object varchar(255),
2812
        lsid_revision varchar(255),
2813
        protectedtitlecache bit not null,
2814
        titleCache varchar(255),
2815
        uri varchar(255),
2816
        createdby_id integer,
2817
        updatedby_id integer,
2818
        root_id integer,
2819
        primary key (id, REV)
2820
    );
2821

    
2822
    create table PolytomousKey_Annotation (
2823
        PolytomousKey_id integer not null,
2824
        annotations_id integer not null,
2825
        primary key (PolytomousKey_id, annotations_id),
2826
        unique (annotations_id)
2827
    );
2828

    
2829
    create table PolytomousKey_Annotation_AUD (
2830
        REV integer not null,
2831
        PolytomousKey_id integer not null,
2832
        annotations_id integer not null,
2833
        revtype tinyint,
2834
        primary key (REV, PolytomousKey_id, annotations_id)
2835
    );
2836

    
2837
    create table PolytomousKey_Credit (
2838
        PolytomousKey_id integer not null,
2839
        credits_id integer not null,
2840
        sortIndex integer not null,
2841
        primary key (PolytomousKey_id, sortIndex),
2842
        unique (credits_id)
2843
    );
2844

    
2845
    create table PolytomousKey_Credit_AUD (
2846
        REV integer not null,
2847
        PolytomousKey_id integer not null,
2848
        credits_id integer not null,
2849
        sortIndex integer not null,
2850
        revtype tinyint,
2851
        primary key (REV, PolytomousKey_id, credits_id, sortIndex)
2852
    );
2853

    
2854
    create table PolytomousKey_Extension (
2855
        PolytomousKey_id integer not null,
2856
        extensions_id integer not null,
2857
        primary key (PolytomousKey_id, extensions_id),
2858
        unique (extensions_id)
2859
    );
2860

    
2861
    create table PolytomousKey_Extension_AUD (
2862
        REV integer not null,
2863
        PolytomousKey_id integer not null,
2864
        extensions_id integer not null,
2865
        revtype tinyint,
2866
        primary key (REV, PolytomousKey_id, extensions_id)
2867
    );
2868

    
2869
    create table PolytomousKey_Marker (
2870
        PolytomousKey_id integer not null,
2871
        markers_id integer not null,
2872
        primary key (PolytomousKey_id, markers_id),
2873
        unique (markers_id)
2874
    );
2875

    
2876
    create table PolytomousKey_Marker_AUD (
2877
        REV integer not null,
2878
        PolytomousKey_id integer not null,
2879
        markers_id integer not null,
2880
        revtype tinyint,
2881
        primary key (REV, PolytomousKey_id, markers_id)
2882
    );
2883

    
2884
    create table PolytomousKey_NamedArea (
2885
        PolytomousKey_id integer not null,
2886
        geographicalscope_id integer not null,
2887
        primary key (PolytomousKey_id, geographicalscope_id)
2888
    );
2889

    
2890
    create table PolytomousKey_NamedArea_AUD (
2891
        REV integer not null,
2892
        PolytomousKey_id integer not null,
2893
        geographicalscope_id integer not null,
2894
        revtype tinyint,
2895
        primary key (REV, PolytomousKey_id, geographicalscope_id)
2896
    );
2897
    
2898
    create table PolytomousKey_OriginalSourceBase (
2899
        PolytomousKey_id integer not null,
2900
        sources_id integer not null,
2901
        primary key (PolytomousKey_id, sources_id),
2902
        unique (sources_id)
2903
    );
2904

    
2905
    create table PolytomousKey_OriginalSourceBase_AUD (
2906
        REV integer not null,
2907
        PolytomousKey_id integer not null,
2908
        sources_id integer not null,
2909
        revtype tinyint,
2910
        primary key (REV, PolytomousKey_id, sources_id)
2911
    );
2912

    
2913
    create table PolytomousKey_Rights (
2914
        PolytomousKey_id integer not null,
2915
        rights_id integer not null,
2916
        primary key (PolytomousKey_id, rights_id),
2917
        unique (rights_id)
2918
    );
2919

    
2920
    create table PolytomousKey_Rights_AUD (
2921
        REV integer not null,
2922
        PolytomousKey_id integer not null,
2923
        rights_id integer not null,
2924
        revtype tinyint,
2925
        primary key (REV, PolytomousKey_id, rights_id)
2926
    );
2927
    
2928
    create table PolytomousKey_Scope (
2929
        PolytomousKey_id integer not null,
2930
        scoperestrictions_id integer not null,
2931
        primary key (PolytomousKey_id, scoperestrictions_id)
2932
    );
2933

    
2934
    create table PolytomousKey_Scope_AUD (
2935
        REV integer not null,
2936
        PolytomousKey_id integer not null,
2937
        scoperestrictions_id integer not null,
2938
        revtype tinyint,
2939
        primary key (REV, PolytomousKey_id, scoperestrictions_id)
2940
    );
2941

    
2942
    create table PolytomousKey_Taxon (
2943
        polytomousKey_id integer not null,
2944
        taxon_id integer not null,
2945
        primary key (polytomousKey_id, taxon_id)
2946
    );
2947

    
2948
    create table PolytomousKey_Taxon_AUD (
2949
        REV integer not null,
2950
        polytomousKey_id integer not null,
2951
        taxon_id integer not null,
2952
        revtype tinyint,
2953
        primary key (REV, polytomousKey_id, taxon_id)
2954
    );
2955
    
2956
        
2957
    create table PolytomousKeyNode (
2958
        id integer not null,
2959
        created timestamp,
2960
        uuid varchar(36),
2961
        updated timestamp,
2962
        nodenumber integer,
2963
        sortindex integer,
2964
        createdby_id integer,
2965
        updatedby_id integer,
2966
        key_id integer,
2967
        parent_id integer,
2968
        question_id integer,
2969
        statement_id integer,
2970
        feature_id integer,
2971
        taxon_id integer,
2972
        subkey_id integer,
2973
        othernode_id integer,
2974
        primary key (id),
2975
        unique (uuid)
2976
    );
2977

    
2978
    create table PolytomousKeyNode_AUD (
2979
        id integer not null,
2980
        REV integer not null,
2981
        revtype tinyint,
2982
        created timestamp,
2983
        uuid varchar(36),
2984
        updated timestamp,
2985
        nodenumber integer,
2986
	sortindex integer,
2987
        createdby_id integer,
2988
        updatedby_id integer,
2989
        key_id integer,
2990
        parent_id integer,
2991
        question_id integer,
2992
        statement_id integer,
2993
        feature_id integer,
2994
        taxon_id integer,
2995
        subkey_id integer,
2996
        othernode_id integer,
2997
        primary key (id, REV)
2998
    );
2999
     
3000
    create table PolytomousKeyNode_PolytomousKeyNode_AUD(
3001
    	id integer not null,
3002
        REV integer not null,
3003
        revtype tinyint,
3004
        parent_id integer, 
3005
        sortIndex integer
3006
    )
3007
    
3008
    create table Reference (
3009
        DTYPE varchar(31) not null,
3010
        id integer not null,
3011
        created timestamp,
3012
        uuid varchar(36),
3013
        updated timestamp,
3014
        lsid_authority varchar(255),
3015
        lsid_lsid varchar(255),
3016
        lsid_namespace varchar(255),
3017
        lsid_object varchar(255),
3018
        lsid_revision varchar(255),
3019
        protectedtitlecache bit not null,
3020
        titleCache varchar(255),
3021
        parsingproblem int not null,
3022
        nomenclaturallyrelevant bit not null,
3023
        problemends integer not null,
3024
        problemstarts integer not null,
3025
        uri varchar(255),
3026
        datepublished_end varchar(255),
3027
        datepublished_freetext varchar(255),
3028
        datepublished_start varchar(255),
3029
        title longvarchar,
3030
	referenceAbstract longvarchar,
3031
        pages varchar(255),
3032
        series varchar(255),
3033
        volume varchar(255),
3034
        edition varchar(255),
3035
        editor varchar(255),
3036
        organization varchar(255),
3037
        publisher varchar(255),
3038
        placepublished varchar(255),
3039
        seriespart varchar(255),
3040
        isbn varchar(255),
3041
        issn varchar(255),
3042
        createdby_id integer,
3043
        updatedby_id integer,
3044
        authorteam_id integer,
3045
        inreference_id integer,
3046
        institution_id integer,
3047
        school_id integer,
3048
		refType integer,
3049
        abbreviatedReference_id integer,
3050
        fullReference_id integer,
3051
        primary key (id),
3052
        unique (uuid)
3053
    );
3054

    
3055
    create table Reference_AUD (
3056
        DTYPE varchar(31) not null,
3057
        id integer not null,
3058
        REV integer not null,
3059
        revtype tinyint,
3060
        created timestamp,
3061
        uuid varchar(36),
3062
        updated timestamp,
3063
        lsid_authority varchar(255),
3064
        lsid_lsid varchar(255),
3065
        lsid_namespace varchar(255),
3066
        lsid_object varchar(255),
3067
        lsid_revision varchar(255),
3068
        protectedtitlecache bit,
3069
        titleCache varchar(255),
3070
        parsingproblem int,
3071
        nomenclaturallyrelevant bit,
3072
        problemends integer,
3073
        problemstarts integer,
3074
        uri varchar(255),
3075
        datepublished_end varchar(255),
3076
        datepublished_freetext varchar(255),
3077
        datepublished_start varchar(255),
3078
        title longvarchar,
3079
	referenceAbstract longvarchar,
3080
        pages varchar(255),
3081
        series varchar(255),
3082
        volume varchar(255),
3083
        edition varchar(255),
3084
        editor varchar(255),
3085
        organization varchar(255),
3086
        publisher varchar(255),
3087
        placepublished varchar(255),
3088
        seriespart varchar(255),
3089
        isbn varchar(255),
3090
        issn varchar(255),
3091
        createdby_id integer,
3092
        updatedby_id integer,
3093
        authorteam_id integer,
3094
        inreference_id integer,
3095
        institution_id integer,
3096
        school_id integer,
3097
        abbreviatedReference_id integer,
3098
        fullReference_id integer,
3099
        refType integer,
3100
		primary key (id, REV)
3101
    );
3102

    
3103
    create table Reference_Annotation (
3104
        Reference_id integer not null,
3105
        annotations_id integer not null,
3106
        primary key (Reference_id, annotations_id),
3107
        unique (annotations_id)
3108
    );
3109

    
3110
    create table Reference_Annotation_AUD (
3111
        REV integer not null,
3112
        Reference_id integer not null,
3113
        annotations_id integer not null,
3114
        revtype tinyint,
3115
        primary key (REV, Reference_id, annotations_id)
3116
    );
3117

    
3118
    create table Reference_Credit (
3119
        Reference_id integer not null,
3120
        credits_id integer not null,
3121
        sortIndex integer not null,
3122
        primary key (Reference_id, sortIndex),
3123
        unique (credits_id)
3124
    );
3125

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

    
3135
    create table Reference_Extension (
3136
        Reference_id integer not null,
3137
        extensions_id integer not null,
3138
        primary key (Reference_id, extensions_id),
3139
        unique (extensions_id)
3140
    );
3141

    
3142
    create table Reference_Extension_AUD (
3143
        REV integer not null,
3144
        Reference_id integer not null,
3145
        extensions_id integer not null,
3146
        revtype tinyint,
3147
        primary key (REV, Reference_id, extensions_id)
3148
    );
3149

    
3150
    create table Reference_Marker (
3151
        Reference_id integer not null,
3152
        markers_id integer not null,
3153
        primary key (Reference_id, markers_id),
3154
        unique (markers_id)
3155
    );
3156

    
3157
    create table Reference_Marker_AUD (
3158
        REV integer not null,
3159
        Reference_id integer not null,
3160
        markers_id integer not null,
3161
        revtype tinyint,
3162
        primary key (REV, Reference_id, markers_id)
3163
    );
3164

    
3165
    create table Reference_Media (
3166
        Reference_id integer not null,
3167
        media_id integer not null,
3168
        primary key (Reference_id, media_id)
3169
    );
3170

    
3171
    create table Reference_Media_AUD (
3172
        REV integer not null,
3173
        Reference_id integer not null,
3174
        media_id integer not null,
3175
        revtype tinyint,
3176
        primary key (REV, Reference_id, media_id)
3177
    );
3178

    
3179
    create table Reference_OriginalSourceBase (
3180
        Reference_id integer not null,
3181
        sources_id integer not null,
3182
        primary key (Reference_id, sources_id),
3183
        unique (sources_id)
3184
    );
3185

    
3186
    create table Reference_OriginalSourceBase_AUD (
3187
        REV integer not null,
3188
        Reference_id integer not null,
3189
        sources_id integer not null,
3190
        revtype tinyint,
3191
        primary key (REV, Reference_id, sources_id)
3192
    );
3193

    
3194
    create table Reference_Rights (
3195
        Reference_id integer not null,
3196
        rights_id integer not null,
3197
        primary key (Reference_id, rights_id),
3198
        unique (rights_id)
3199
    );
3200

    
3201
    create table Reference_Rights_AUD (
3202
        REV integer not null,
3203
        Reference_id integer not null,
3204
        rights_id integer not null,
3205
        revtype tinyint,
3206
        primary key (REV, Reference_id, rights_id)
3207
    );
3208

    
3209
    create table RelationshipTermBase_inverseRepresentation (
3210
        DefinedTermBase_id integer not null,
3211
        inverserepresentations_id integer not null,
3212
        primary key (DefinedTermBase_id, inverserepresentations_id),
3213
        unique (inverserepresentations_id)
3214
    );
3215

    
3216
    create table RelationshipTermBase_inverseRepresentation_AUD (
3217
        REV integer not null,
3218
        DefinedTermBase_id integer not null,
3219
        inverserepresentations_id integer not null,
3220
        revtype tinyint,
3221
        primary key (REV, DefinedTermBase_id, inverserepresentations_id)
3222
    );
3223

    
3224
    create table Representation (
3225
        id integer not null,
3226
        created timestamp,
3227
        uuid varchar(255),
3228
        updated timestamp,
3229
        text longvarchar,
3230
        abbreviatedlabel varchar(255),
3231
        label varchar(255),
3232
        createdby_id integer,
3233
        updatedby_id integer,
3234
        language_id integer,
3235
        primary key (id)
3236
    );
3237

    
3238
    create table Representation_AUD (
3239
        id integer not null,
3240
        REV integer not null,
3241
        revtype tinyint,
3242
        created timestamp,
3243
        uuid varchar(255),
3244
        updated timestamp,
3245
        text longvarchar,
3246
        abbreviatedlabel varchar(255),
3247
        label varchar(255),
3248
        createdby_id integer,
3249
        updatedby_id integer,
3250
        language_id integer,
3251
        primary key (id, REV)
3252
    );
3253

    
3254
    create table Representation_Annotation (
3255
        Representation_id integer not null,
3256
        annotations_id integer not null,
3257
        primary key (Representation_id, annotations_id),
3258
        unique (annotations_id)
3259
    );
3260

    
3261
    create table Representation_Annotation_AUD (
3262
        REV integer not null,
3263
        Representation_id integer not null,
3264
        annotations_id integer not null,
3265
        revtype tinyint,
3266
        primary key (REV, Representation_id, annotations_id)
3267
    );
3268

    
3269
    create table Representation_Marker (
3270
        Representation_id integer not null,
3271
        markers_id integer not null,
3272
        primary key (Representation_id, markers_id),
3273
        unique (markers_id)
3274
    );
3275

    
3276
    create table Representation_Marker_AUD (
3277
        REV integer not null,
3278
        Representation_id integer not null,
3279
        markers_id integer not null,
3280
        revtype tinyint,
3281
        primary key (REV, Representation_id, markers_id)
3282
    );
3283

    
3284
    create table Rights (
3285
        id integer not null,
3286
        created timestamp,
3287
        uuid varchar(255),
3288
        updated timestamp,
3289
        text longvarchar,
3290
        abbreviatedtext varchar(255),
3291
        uri varchar(255),
3292
        createdby_id integer,
3293
        updatedby_id integer,
3294
        language_id integer,
3295
        agent_id integer,
3296
        type_id integer,
3297
        primary key (id)
3298
    );
3299

    
3300
    create table Rights_AUD (
3301
        id integer not null,
3302
        REV integer not null,
3303
        revtype tinyint,
3304
        created timestamp,
3305
        uuid varchar(255),
3306
        updated timestamp,
3307
        text longvarchar,
3308
        abbreviatedtext varchar(255),
3309
        uri varchar(255),
3310
        createdby_id integer,
3311
        updatedby_id integer,
3312
        language_id integer,
3313
        agent_id integer,
3314
        type_id integer,
3315
        primary key (id, REV)
3316
    );
3317

    
3318
    create table Rights_Annotation (
3319
        Rights_id integer not null,
3320
        annotations_id integer not null,
3321
        primary key (Rights_id, annotations_id),
3322
        unique (annotations_id)
3323
    );
3324

    
3325
    create table Rights_Annotation_AUD (
3326
        REV integer not null,
3327
        Rights_id integer not null,
3328
        annotations_id integer not null,
3329
        revtype tinyint,
3330
        primary key (REV, Rights_id, annotations_id)
3331
    );
3332

    
3333
    create table Rights_Marker (
3334
        Rights_id integer not null,
3335
        markers_id integer not null,
3336
        primary key (Rights_id, markers_id),
3337
        unique (markers_id)
3338
    );
3339

    
3340
    create table Rights_Marker_AUD (
3341
        REV integer not null,
3342
        Rights_id integer not null,
3343
        markers_id integer not null,
3344
        revtype tinyint,
3345
        primary key (REV, Rights_id, markers_id)
3346
    );
3347

    
3348
    create table Sequence (
3349
        id integer not null,
3350
        created timestamp,
3351
        uuid varchar(255),
3352
        updated timestamp,
3353
        lsid_authority varchar(255),
3354
        lsid_lsid varchar(255),
3355
        lsid_namespace varchar(255),
3356
        lsid_object varchar(255),
3357
        lsid_revision varchar(255),
3358
        protectedtitlecache bit not null,
3359
        titleCache varchar(255),
3360
        barcode bit not null,
3361
        citationmicroreference varchar(255),
3362
        datesequenced date,
3363
        length integer,
3364
        sequence varchar(255),
3365
        createdby_id integer,
3366
        updatedby_id integer,
3367
        locus_id integer,
3368
        publishedin_id integer,
3369
        primary key (id)
3370
    );
3371

    
3372
    create table Sequence_AUD (
3373
        id integer not null,
3374
        REV integer not null,
3375
        revtype tinyint,
3376
        created timestamp,
3377
        uuid varchar(255),
3378
        updated timestamp,
3379
        lsid_authority varchar(255),
3380
        lsid_lsid varchar(255),
3381
        lsid_namespace varchar(255),
3382
        lsid_object varchar(255),
3383
        lsid_revision varchar(255),
3384
        protectedtitlecache bit,
3385
        titleCache varchar(255),
3386
        barcode bit,
3387
        citationmicroreference varchar(255),
3388
        datesequenced date,
3389
        length integer,
3390
        sequence varchar(255),
3391
        createdby_id integer,
3392
        updatedby_id integer,
3393
        locus_id integer,
3394
        publishedin_id integer,
3395
        primary key (id, REV)
3396
    );
3397

    
3398
    create table Sequence_Annotation (
3399
        Sequence_id integer not null,
3400
        annotations_id integer not null,
3401
        primary key (Sequence_id, annotations_id),
3402
        unique (annotations_id)
3403
    );
3404

    
3405
    create table Sequence_Annotation_AUD (
3406
        REV integer not null,
3407
        Sequence_id integer not null,
3408
        annotations_id integer not null,
3409
        revtype tinyint,
3410
        primary key (REV, Sequence_id, annotations_id)
3411
    );
3412

    
3413
    create table Sequence_Credit (
3414
        Sequence_id integer not null,
3415
        credits_id integer not null,
3416
        sortIndex integer not null,
3417
        primary key (Sequence_id, sortIndex),
3418
        unique (credits_id)
3419
    );
3420

    
3421
    create table Sequence_Credit_AUD (
3422
        REV integer not null,
3423
        Sequence_id integer not null,
3424
        credits_id integer not null,
3425
        sortIndex integer not null,
3426
        revtype tinyint,
3427
        primary key (REV, Sequence_id, credits_id, sortIndex)
3428
    );
3429

    
3430
    create table Sequence_Extension (
3431
        Sequence_id integer not null,
3432
        extensions_id integer not null,
3433
        primary key (Sequence_id, extensions_id),
3434
        unique (extensions_id)
3435
    );
3436

    
3437
    create table Sequence_Extension_AUD (
3438
        REV integer not null,
3439
        Sequence_id integer not null,
3440
        extensions_id integer not null,
3441
        revtype tinyint,
3442
        primary key (REV, Sequence_id, extensions_id)
3443
    );
3444

    
3445
    create table Sequence_GenBankAccession (
3446
        Sequence_id integer not null,
3447
        genbankaccession_id integer not null,
3448
        primary key (Sequence_id, genbankaccession_id),
3449
        unique (genbankaccession_id)
3450
    );
3451

    
3452
    create table Sequence_GenBankAccession_AUD (
3453
        REV integer not null,
3454
        Sequence_id integer not null,
3455
        genbankaccession_id integer not null,
3456
        revtype tinyint,
3457
        primary key (REV, Sequence_id, genbankaccession_id)
3458
    );
3459

    
3460
    create table Sequence_Marker (
3461
        Sequence_id integer not null,
3462
        markers_id integer not null,
3463
        primary key (Sequence_id, markers_id),
3464
        unique (markers_id)
3465
    );
3466

    
3467
    create table Sequence_Marker_AUD (
3468
        REV integer not null,
3469
        Sequence_id integer not null,
3470
        markers_id integer not null,
3471
        revtype tinyint,
3472
        primary key (REV, Sequence_id, markers_id)
3473
    );
3474

    
3475
    create table Sequence_Media (
3476
        Sequence_id integer not null,
3477
        chromatograms_id integer not null,
3478
        primary key (Sequence_id, chromatograms_id),
3479
        unique (chromatograms_id)
3480
    );
3481

    
3482
    create table Sequence_Media_AUD (
3483
        REV integer not null,
3484
        Sequence_id integer not null,
3485
        chromatograms_id integer not null,
3486
        revtype tinyint,
3487
        primary key (REV, Sequence_id, chromatograms_id)
3488
    );
3489

    
3490
    create table Sequence_OriginalSourceBase (
3491
        Sequence_id integer not null,
3492
        sources_id integer not null,
3493
        primary key (Sequence_id, sources_id),
3494
        unique (sources_id)
3495
    );
3496

    
3497
    create table Sequence_OriginalSourceBase_AUD (
3498
        REV integer not null,
3499
        Sequence_id integer not null,
3500
        sources_id integer not null,
3501
        revtype tinyint,
3502
        primary key (REV, Sequence_id, sources_id)
3503
    );
3504

    
3505
    create table Sequence_Reference (
3506
        Sequence_id integer not null,
3507
        citations_id integer not null,
3508
        primary key (Sequence_id, citations_id),
3509
        unique (citations_id)
3510
    );
3511

    
3512
    create table Sequence_Reference_AUD (
3513
        REV integer not null,
3514
        Sequence_id integer not null,
3515
        citations_id integer not null,
3516
        revtype tinyint,
3517
        primary key (REV, Sequence_id, citations_id)
3518
    );
3519

    
3520
    create table Sequence_Rights (
3521
        Sequence_id integer not null,
3522
        rights_id integer not null,
3523
        primary key (Sequence_id, rights_id),
3524
        unique (rights_id)
3525
    );
3526

    
3527
    create table Sequence_Rights_AUD (
3528
        REV integer not null,
3529
        Sequence_id integer not null,
3530
        rights_id integer not null,
3531
        revtype tinyint,
3532
        primary key (REV, Sequence_id, rights_id)
3533
    );
3534

    
3535
    create table SpecimenOrObservationBase (
3536
        DTYPE varchar(31) not null,
3537
        id integer not null,
3538
        created timestamp,
3539
        uuid varchar(255),
3540
        updated timestamp,
3541
        lsid_authority varchar(255),
3542
        lsid_lsid varchar(255),
3543
        lsid_namespace varchar(255),
3544
        lsid_object varchar(255),
3545
        lsid_revision varchar(255),
3546
        protectedtitlecache bit not null,
3547
        titleCache varchar(255),
3548
        individualcount integer,
3549
        accessionnumber varchar(255),
3550
        catalognumber varchar(255),
3551
        collectorsnumber varchar(255),
3552
        fieldnotes varchar(255),
3553
        fieldnumber varchar(255),
3554
        barcode varchar(255),
3555
        exsiccatum varchar(255),
3556
    	createdby_id integer,
3557
        updatedby_id integer,
3558
        primarycollector_id integer,
3559
        lifestage_id integer,
3560
        sex_id integer,
3561
        collection_id integer,
3562
        derivedfrom_id integer,
3563
        storedunder_id integer,
3564
        preservation_id integer,
3565
        gatheringevent_id integer,
3566
        primary key (id)
3567
    );
3568

    
3569
    create table SpecimenOrObservationBase_AUD (
3570
        DTYPE varchar(31) not null,
3571
        id integer not null,
3572
        REV integer not null,
3573
        revtype tinyint,
3574
        created timestamp,
3575
        uuid varchar(255),
3576
        updated timestamp,
3577
        lsid_authority varchar(255),
3578
        lsid_lsid varchar(255),
3579
        lsid_namespace varchar(255),
3580
        lsid_object varchar(255),
3581
        lsid_revision varchar(255),
3582
        protectedtitlecache bit,
3583
        titleCache varchar(255),
3584
        individualcount integer,
3585
        createdby_id integer,
3586
        updatedby_id integer,
3587
        lifestage_id integer,
3588
        sex_id integer,
3589
        fieldnotes varchar(255),
3590
        fieldnumber varchar(255),
3591
        barcode varchar(255),
3592
        exsiccatum varchar(255),
3593
    	primarycollector_id integer,
3594
        gatheringevent_id integer,
3595
        accessionnumber varchar(255),
3596
        catalognumber varchar(255),
3597
        collectorsnumber varchar(255),
3598
        collection_id integer,
3599
        derivedfrom_id integer,
3600
        storedunder_id integer,
3601
        preservation_id integer,
3602
        primary key (id, REV)
3603
    );
3604

    
3605
    create table SpecimenOrObservationBase_Annotation (
3606
        SpecimenOrObservationBase_id integer not null,
3607
        annotations_id integer not null,
3608
        primary key (SpecimenOrObservationBase_id, annotations_id),
3609
        unique (annotations_id)
3610
    );
3611

    
3612
    create table SpecimenOrObservationBase_Annotation_AUD (
3613
        REV integer not null,
3614
        SpecimenOrObservationBase_id integer not null,
3615
        annotations_id integer not null,
3616
        revtype tinyint,
3617
        primary key (REV, SpecimenOrObservationBase_id, annotations_id)
3618
    );
3619

    
3620
    create table SpecimenOrObservationBase_Credit (
3621
        SpecimenOrObservationBase_id integer not null,
3622
        credits_id integer not null,
3623
        sortIndex integer not null,
3624
        primary key (SpecimenOrObservationBase_id, sortIndex),
3625
        unique (credits_id)
3626
    );
3627

    
3628
    create table SpecimenOrObservationBase_Credit_AUD (
3629
        REV integer not null,
3630
        SpecimenOrObservationBase_id integer not null,
3631
        credits_id integer not null,
3632
        sortIndex integer not null,
3633
        revtype tinyint,
3634
        primary key (REV, SpecimenOrObservationBase_id, credits_id, sortIndex)
3635
    );
3636

    
3637
    create table SpecimenOrObservationBase_DerivationEvent (
3638
        originals_id integer not null,
3639
        derivationevents_id integer not null,
3640
        primary key (originals_id, derivationevents_id)
3641
    );
3642

    
3643
    create table SpecimenOrObservationBase_DerivationEvent_AUD (
3644
        REV integer not null,
3645
        originals_id integer not null,
3646
        derivationevents_id integer not null,
3647
        revtype tinyint,
3648
        primary key (REV, originals_id, derivationevents_id)
3649
    );
3650

    
3651
    create table SpecimenOrObservationBase_Extension (
3652
        SpecimenOrObservationBase_id integer not null,
3653
        extensions_id integer not null,
3654
        primary key (SpecimenOrObservationBase_id, extensions_id),
3655
        unique (extensions_id)
3656
    );
3657

    
3658
    create table SpecimenOrObservationBase_Extension_AUD (
3659
        REV integer not null,
3660
        SpecimenOrObservationBase_id integer not null,
3661
        extensions_id integer not null,
3662
        revtype tinyint,
3663
        primary key (REV, SpecimenOrObservationBase_id, extensions_id)
3664
    );
3665

    
3666
    create table SpecimenOrObservationBase_LanguageString (
3667
        SpecimenOrObservationBase_id integer not null,
3668
        definition_id integer not null,
3669
        definition_mapkey_id integer not null,
3670
        primary key (SpecimenOrObservationBase_id, definition_mapkey_id),
3671
        unique (definition_id)
3672
    );
3673

    
3674
    create table SpecimenOrObservationBase_LanguageString_AUD (
3675
        REV integer not null,
3676
        SpecimenOrObservationBase_id integer not null,
3677
        definition_id integer not null,
3678
        definition_mapkey_id integer not null,
3679
        revtype tinyint,
3680
        primary key (REV, SpecimenOrObservationBase_id, definition_id, definition_mapkey_id)
3681
    );
3682
    
3683
    create table SpecimenOrObservationBase_Marker (
3684
        SpecimenOrObservationBase_id integer not null,
3685
        markers_id integer not null,
3686
        primary key (SpecimenOrObservationBase_id, markers_id),
3687
        unique (markers_id)
3688
    );
3689

    
3690
    create table SpecimenOrObservationBase_Marker_AUD (
3691
        REV integer not null,
3692
        SpecimenOrObservationBase_id integer not null,
3693
        markers_id integer not null,
3694
        revtype tinyint,
3695
        primary key (REV, SpecimenOrObservationBase_id, markers_id)
3696
    );
3697

    
3698
    create table SpecimenOrObservationBase_Media (
3699
        SpecimenOrObservationBase_id integer not null,
3700
        media_id integer not null,
3701
        primary key (SpecimenOrObservationBase_id, media_id)
3702
    );
3703

    
3704
    create table SpecimenOrObservationBase_Media_AUD (
3705
        REV integer not null,
3706
        SpecimenOrObservationBase_id integer not null,
3707
        media_id integer not null,
3708
        revtype tinyint,
3709
        primary key (REV, SpecimenOrObservationBase_id, media_id)
3710
    );
3711

    
3712
    create table SpecimenOrObservationBase_OriginalSourceBase (
3713
        SpecimenOrObservationBase_id integer not null,
3714
        sources_id integer not null,
3715
        primary key (SpecimenOrObservationBase_id, sources_id),
3716
        unique (sources_id)
3717
    );
3718

    
3719
    create table SpecimenOrObservationBase_OriginalSourceBase_AUD (
3720
        REV integer not null,
3721
        SpecimenOrObservationBase_id integer not null,
3722
        sources_id integer not null,
3723
        revtype tinyint,
3724
        primary key (REV, SpecimenOrObservationBase_id, sources_id)
3725
    );
3726

    
3727
    create table SpecimenOrObservationBase_Rights (
3728
        SpecimenOrObservationBase_id integer not null,
3729
        rights_id integer not null,
3730
        primary key (SpecimenOrObservationBase_id, rights_id),
3731
        unique (rights_id)
3732
    );
3733

    
3734
    create table SpecimenOrObservationBase_Rights_AUD (
3735
        REV integer not null,
3736
        SpecimenOrObservationBase_id integer not null,
3737
        rights_id integer not null,
3738
        revtype tinyint,
3739
        primary key (REV, SpecimenOrObservationBase_id, rights_id)
3740
    );
3741

    
3742
    create table SpecimenOrObservationBase_Sequence (
3743
        SpecimenOrObservationBase_id integer not null,
3744
        sequences_id integer not null,
3745
        primary key (SpecimenOrObservationBase_id, sequences_id),
3746
        unique (sequences_id)
3747
    );
3748

    
3749
    create table SpecimenOrObservationBase_Sequence_AUD (
3750
        REV integer not null,
3751
        SpecimenOrObservationBase_id integer not null,
3752
        sequences_id integer not null,
3753
        revtype tinyint,
3754
        primary key (REV, SpecimenOrObservationBase_id, sequences_id)
3755
    );
3756

    
3757
    create table StateData (
3758
        id integer not null,
3759
        created timestamp,
3760
        uuid varchar(255),
3761
        updated timestamp,
3762
        createdby_id integer,
3763
        updatedby_id integer,
3764
        state_id integer,
3765
        primary key (id)
3766
    );
3767

    
3768
    create table StateData_AUD (
3769
        id integer not null,
3770
        REV integer not null,
3771
        revtype tinyint,
3772
        created timestamp,
3773
        uuid varchar(255),
3774
        updated timestamp,
3775
        createdby_id integer,
3776
        updatedby_id integer,
3777
        state_id integer,
3778
        primary key (id, REV)
3779
    );
3780

    
3781
    create table StateData_DefinedTermBase (
3782
        StateData_id integer not null,
3783
        modifiers_id integer not null,
3784
        primary key (StateData_id, modifiers_id),
3785
        unique (modifiers_id)
3786
    );
3787

    
3788
    create table StateData_DefinedTermBase_AUD (
3789
        REV integer not null,
3790
        StateData_id integer not null,
3791
        modifiers_id integer not null,
3792
        revtype tinyint,
3793
        primary key (REV, StateData_id, modifiers_id)
3794
    );
3795

    
3796
    create table StateData_LanguageString (
3797
        StateData_id integer not null,
3798
        modifyingtext_id integer not null,
3799
        modifyingtext_mapkey_id integer not null,
3800
        primary key (StateData_id, modifyingtext_mapkey_id),
3801
        unique (modifyingtext_id)
3802
    );
3803

    
3804
    create table StateData_LanguageString_AUD (
3805
        REV integer not null,
3806
        StateData_id integer not null,
3807
        modifyingtext_id integer not null,
3808
        modifyingtext_mapkey_id integer not null,
3809
        revtype tinyint,
3810
        primary key (REV, StateData_id, modifyingtext_id, modifyingtext_mapkey_id)
3811
    );
3812

    
3813
    create table StatisticalMeasurementValue (
3814
        id integer not null,
3815
        created timestamp,
3816
        uuid varchar(255),
3817
        updated timestamp,
3818
        value float not null,
3819
        createdby_id integer,
3820
        updatedby_id integer,
3821
        type_id integer,
3822
        primary key (id)
3823
    );
3824

    
3825
    create table StatisticalMeasurementValue_AUD (
3826
        id integer not null,
3827
        REV integer not null,
3828
        revtype tinyint,
3829
        created timestamp,
3830
        uuid varchar(255),
3831
        updated timestamp,
3832
        value float,
3833
        createdby_id integer,
3834
        updatedby_id integer,
3835
        type_id integer,
3836
        primary key (id, REV)
3837
    );
3838

    
3839
    create table StatisticalMeasurementValue_DefinedTermBase (
3840
        StatisticalMeasurementValue_id integer not null,
3841
        modifiers_id integer not null,
3842
        primary key (StatisticalMeasurementValue_id, modifiers_id),
3843
        unique (modifiers_id)
3844
    );
3845

    
3846
    create table StatisticalMeasurementValue_DefinedTermBase_AUD (
3847
        REV integer not null,
3848
        StatisticalMeasurementValue_id integer not null,
3849
        modifiers_id integer not null,
3850
        revtype tinyint,
3851
        primary key (REV, StatisticalMeasurementValue_id, modifiers_id)
3852
    );
3853

    
3854
    create table SynonymRelationship (
3855
        id integer not null,
3856
        created timestamp,
3857
        uuid varchar(255),
3858
        updated timestamp,
3859
        citationmicroreference varchar(255),
3860
        originalnamestring varchar(255),
3861
        doubtful bit not null,
3862
        partial bit not null,
3863
        proparte bit not null,
3864
        createdby_id integer,
3865
        updatedby_id integer,
3866
        citation_id integer,
3867
        relatedfrom_id integer,
3868
        relatedto_id integer,
3869
        type_id integer,
3870
        primary key (id)
3871
    );
3872

    
3873
    create table SynonymRelationship_AUD (
3874
        id integer not null,
3875
        REV integer not null,
3876
        revtype tinyint,
3877
        created timestamp,
3878
        uuid varchar(255),
3879
        updated timestamp,
3880
        citationmicroreference varchar(255),
3881
        originalnamestring varchar(255),
3882
        doubtful bit,
3883
        partial bit,
3884
        proparte bit,
3885
        createdby_id integer,
3886
        updatedby_id integer,
3887
        citation_id integer,
3888
        relatedfrom_id integer,
3889
        relatedto_id integer,
3890
        type_id integer,
3891
        primary key (id, REV)
3892
    );
3893

    
3894
    create table SynonymRelationship_Annotation (
3895
        SynonymRelationship_id integer not null,
3896
        annotations_id integer not null,
3897
        primary key (SynonymRelationship_id, annotations_id),
3898
        unique (annotations_id)
3899
    );
3900

    
3901
    create table SynonymRelationship_Annotation_AUD (
3902
        REV integer not null,
3903
        SynonymRelationship_id integer not null,
3904
        annotations_id integer not null,
3905
        revtype tinyint,
3906
        primary key (REV, SynonymRelationship_id, annotations_id)
3907
    );
3908

    
3909
    create table SynonymRelationship_Marker (
3910
        SynonymRelationship_id integer not null,
3911
        markers_id integer not null,
3912
        primary key (SynonymRelationship_id, markers_id),
3913
        unique (markers_id)
3914
    );
3915

    
3916
    create table SynonymRelationship_Marker_AUD (
3917
        REV integer not null,
3918
        SynonymRelationship_id integer not null,
3919
        markers_id integer not null,
3920
        revtype tinyint,
3921
        primary key (REV, SynonymRelationship_id, markers_id)
3922
    );
3923

    
3924
    create table TaxonBase (
3925
        DTYPE varchar(31) not null,
3926
        id integer not null,
3927
        created timestamp,
3928
        uuid varchar(255),
3929
        updated timestamp,
3930
        lsid_authority varchar(255),
3931
        lsid_lsid varchar(255),
3932
        lsid_namespace varchar(255),
3933
        lsid_object varchar(255),
3934
        lsid_revision varchar(255),
3935
        protectedtitlecache bit not null,
3936
        titleCache varchar(255),
3937
        doubtful bit not null,
3938
        appendedPhrase varchar(255),
3939
        useNameCache bit not null,
3940
        taxonstatusunknown bit,
3941
        unplaced bit,
3942
        excluded bit,
3943
        taxonomicchildrencount integer,
3944
        createdby_id integer,
3945
        updatedby_id integer,
3946
        name_id integer,
3947
        sec_id integer,
3948
        taxonomicparentcache_id integer,
3949
        primary key (id)
3950
    );
3951

    
3952
    create table TaxonBase_AUD (
3953
        DTYPE varchar(31) not null,
3954
        id integer not null,
3955
        REV integer not null,
3956
        revtype tinyint,
3957
        created timestamp,
3958
        uuid varchar(255),
3959
        updated timestamp,
3960
        lsid_authority varchar(255),
3961
        lsid_lsid varchar(255),
3962
        lsid_namespace varchar(255),
3963
        lsid_object varchar(255),
3964
        lsid_revision varchar(255),
3965
        protectedtitlecache bit,
3966
        titleCache varchar(255),
3967
        doubtful bit,
3968
        appendedPhrase varchar(255),
3969
        useNameCache bit,
3970
        createdby_id integer,
3971
        updatedby_id integer,
3972
        name_id integer,
3973
        sec_id integer,
3974
        taxonstatusunknown bit,
3975
        unplaced bit,
3976
        excluded bit,
3977
        taxonomicchildrencount integer,
3978
        taxonomicparentcache_id integer,
3979
        primary key (id, REV)
3980
    );
3981

    
3982
    create table TaxonBase_Annotation (
3983
        TaxonBase_id integer not null,
3984
        annotations_id integer not null,
3985
        primary key (TaxonBase_id, annotations_id),
3986
        unique (annotations_id)
3987
    );
3988

    
3989
    create table TaxonBase_Annotation_AUD (
3990
        REV integer not null,
3991
        TaxonBase_id integer not null,
3992
        annotations_id integer not null,
3993
        revtype tinyint,
3994
        primary key (REV, TaxonBase_id, annotations_id)
3995
    );
3996

    
3997
    create table TaxonBase_Credit (
3998
        TaxonBase_id integer not null,
3999
        credits_id integer not null,
4000
        sortIndex integer not null,
4001
        primary key (TaxonBase_id, sortIndex),
4002
        unique (credits_id)
4003
    );
4004

    
4005
    create table TaxonBase_Credit_AUD (
4006
        REV integer not null,
4007
        TaxonBase_id integer not null,
4008
        credits_id integer not null,
4009
        sortIndex integer not null,
4010
        revtype tinyint,
4011
        primary key (REV, TaxonBase_id, credits_id, sortIndex)
4012
    );
4013

    
4014
    create table TaxonBase_Extension (
4015
        TaxonBase_id integer not null,
4016
        extensions_id integer not null,
4017
        primary key (TaxonBase_id, extensions_id),
4018
        unique (extensions_id)
4019
    );
4020

    
4021
    create table TaxonBase_Extension_AUD (
4022
        REV integer not null,
4023
        TaxonBase_id integer not null,
4024
        extensions_id integer not null,
4025
        revtype tinyint,
4026
        primary key (REV, TaxonBase_id, extensions_id)
4027
    );
4028

    
4029
    create table TaxonBase_Marker (
4030
        TaxonBase_id integer not null,
4031
        markers_id integer not null,
4032
        primary key (TaxonBase_id, markers_id),
4033
        unique (markers_id)
4034
    );
4035

    
4036
    create table TaxonBase_Marker_AUD (
4037
        REV integer not null,
4038
        TaxonBase_id integer not null,
4039
        markers_id integer not null,
4040
        revtype tinyint,
4041
        primary key (REV, TaxonBase_id, markers_id)
4042
    );
4043

    
4044
    create table TaxonBase_OriginalSourceBase (
4045
        TaxonBase_id integer not null,
4046
        sources_id integer not null,
4047
        primary key (TaxonBase_id, sources_id),
4048
        unique (sources_id)
4049
    );
4050

    
4051
    create table TaxonBase_OriginalSourceBase_AUD (
4052
        REV integer not null,
4053
        TaxonBase_id integer not null,
4054
        sources_id integer not null,
4055
        revtype tinyint,
4056
        primary key (REV, TaxonBase_id, sources_id)
4057
    );
4058

    
4059
    create table TaxonBase_Rights (
4060
        TaxonBase_id integer not null,
4061
        rights_id integer not null,
4062
        primary key (TaxonBase_id, rights_id),
4063
        unique (rights_id)
4064
    );
4065

    
4066
    create table TaxonBase_Rights_AUD (
4067
        REV integer not null,
4068
        TaxonBase_id integer not null,
4069
        rights_id integer not null,
4070
        revtype tinyint,
4071
        primary key (REV, TaxonBase_id, rights_id)
4072
    );
4073

    
4074
    create table TaxonInteraction_LanguageString (
4075
        DescriptionElementBase_id integer not null,
4076
        description_id integer not null,
4077
        description_mapkey_id integer not null,
4078
        primary key (DescriptionElementBase_id, description_mapkey_id),
4079
        unique (description_id)
4080
    );
4081

    
4082
    create table TaxonInteraction_LanguageString_AUD (
4083
        REV integer not null,
4084
        DescriptionElementBase_id integer not null,
4085
        description_id integer not null,
4086
        description_mapkey_id integer not null,
4087
        revtype tinyint,
4088
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
4089
    );
4090

    
4091
    create table TaxonNameBase (
4092
        DTYPE varchar(31) not null,
4093
        id integer not null,
4094
        created timestamp,
4095
        uuid varchar(255),
4096
        updated timestamp,
4097
        lsid_authority varchar(255),
4098
        lsid_lsid varchar(255),
4099
        lsid_namespace varchar(255),
4100
        lsid_object varchar(255),
4101
        lsid_revision varchar(255),
4102
        protectedtitlecache bit not null,
4103
        titleCache varchar(255),
4104
        appendedphrase varchar(255),
4105
        fullTitleCache varchar(330),
4106
        parsingproblem int not null,
4107
        nomenclaturalmicroreference varchar(255),
4108
        problemends integer not null,
4109
        problemstarts integer not null,
4110
        protectedfulltitlecache bit not null,
4111
        authorshipcache varchar(255),
4112
        genusoruninomial varchar(255),
4113
        infragenericepithet varchar(255),
4114
        infraspecificepithet varchar(255),
4115
        namecache varchar(255),
4116
        protectedauthorshipcache bit,
4117
        protectednamecache bit,
4118
        specificepithet varchar(255),
4119
        nameapprobation varchar(255),
4120
        subgenusauthorship varchar(255),
4121
        anamorphic bit,
4122
        binomhybrid bit,
4123
        hybridformula bit,
4124
        monomhybrid bit,
4125
        trinomhybrid bit,
4126
        cultivarname varchar(255),
4127
        acronym varchar(255),
4128
        breed varchar(255),
4129
        originalpublicationyear integer,
4130
        publicationyear integer,
4131
        createdby_id integer,
4132
        updatedby_id integer,
4133
        homotypicalgroup_id integer,
4134
        nomenclaturalreference_id integer,
4135
        rank_id integer,
4136
        basionymauthorteam_id integer,
4137
        combinationauthorteam_id integer,
4138
        exbasionymauthorteam_id integer,
4139
        excombinationauthorteam_id integer,
4140
        primary key (id)
4141
    );
4142

    
4143
    create table TaxonNameBase_AUD (
4144
        DTYPE varchar(31) not null,
4145
        id integer not null,
4146
        REV integer not null,
4147
        revtype tinyint,
4148
        created timestamp,
4149
        uuid varchar(255),
4150
        updated timestamp,
4151
        lsid_authority varchar(255),
4152
        lsid_lsid varchar(255),
4153
        lsid_namespace varchar(255),
4154
        lsid_object varchar(255),
4155
        lsid_revision varchar(255),
4156
        protectedtitlecache bit,
4157
        titleCache varchar(255),
4158
        appendedphrase varchar(255),
4159
        fullTitleCache varchar(330),
4160
        parsingproblem int,
4161
        nomenclaturalmicroreference varchar(255),
4162
        problemends integer,
4163
        problemstarts integer,
4164
        protectedfulltitlecache bit,
4165
        createdby_id integer,
4166
        updatedby_id integer,
4167
        homotypicalgroup_id integer,
4168
        nomenclaturalreference_id integer,
4169
        rank_id integer,
4170
        authorshipcache varchar(255),
4171
        genusoruninomial varchar(255),
4172
        infragenericepithet varchar(255),
4173
        infraspecificepithet varchar(255),
4174
        namecache varchar(255),
4175
        protectedauthorshipcache bit,
4176
        protectednamecache bit,
4177
        specificepithet varchar(255),
4178
        basionymauthorteam_id integer,
4179
        combinationauthorteam_id integer,
4180
        exbasionymauthorteam_id integer,
4181
        excombinationauthorteam_id integer,
4182
        acronym varchar(255),
4183
        nameapprobation varchar(255),
4184
        subgenusauthorship varchar(255),
4185
        breed varchar(255),
4186
        originalpublicationyear integer,
4187
        publicationyear integer,
4188
        anamorphic bit,
4189
        binomhybrid bit,
4190
        hybridformula bit,
4191
        monomhybrid bit,
4192
        trinomhybrid bit,
4193
        cultivarname varchar(255),
4194
        primary key (id, REV)
4195
    );
4196

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

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

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

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

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

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

    
4244
    create table TaxonNameBase_HybridRelationship (
4245
        TaxonNameBase_id integer not null,
4246
        hybridrelationships_id integer not null,
4247
        primary key (TaxonNameBase_id, hybridrelationships_id),
4248
        unique (hybridrelationships_id)
4249
    );
4250

    
4251
    create table TaxonNameBase_HybridRelationship_AUD (
4252
        REV integer not null,
4253
        TaxonNameBase_id integer not null,
4254
        hybridrelationships_id integer not null,
4255
        revtype tinyint,
4256
        primary key (REV, TaxonNameBase_id, hybridrelationships_id)
4257
    );
4258

    
4259
    create table TaxonNameBase_Marker (
4260
        TaxonNameBase_id integer not null,
4261
        markers_id integer not null,
4262
        primary key (TaxonNameBase_id, markers_id),
4263
        unique (markers_id)
4264
    );
4265

    
4266
    create table TaxonNameBase_Marker_AUD (
4267
        REV integer not null,
4268
        TaxonNameBase_id integer not null,
4269
        markers_id integer not null,
4270
        revtype tinyint,
4271
        primary key (REV, TaxonNameBase_id, markers_id)
4272
    );
4273

    
4274
    create table TaxonNameBase_NomenclaturalStatus (
4275
        TaxonNameBase_id integer not null,
4276
        status_id integer not null,
4277
        primary key (TaxonNameBase_id, status_id),
4278
        unique (status_id)
4279
    );
4280

    
4281
    create table TaxonNameBase_NomenclaturalStatus_AUD (
4282
        REV integer not null,
4283
        TaxonNameBase_id integer not null,
4284
        status_id integer not null,
4285
        revtype tinyint,
4286
        primary key (REV, TaxonNameBase_id, status_id)
4287
    );
4288

    
4289
    create table TaxonNameBase_OriginalSourceBase (
4290
        TaxonNameBase_id integer not null,
4291
        sources_id integer not null,
4292
        primary key (TaxonNameBase_id, sources_id),
4293
        unique (sources_id)
4294
    );
4295

    
4296
    create table TaxonNameBase_OriginalSourceBase_AUD (
4297
        REV integer not null,
4298
        TaxonNameBase_id integer not null,
4299
        sources_id integer not null,
4300
        revtype tinyint,
4301
        primary key (REV, TaxonNameBase_id, sources_id)
4302
    );
4303

    
4304
    create table TaxonNameBase_Rights (
4305
        TaxonNameBase_id integer not null,
4306
        rights_id integer not null,
4307
        primary key (TaxonNameBase_id, rights_id),
4308
        unique (rights_id)
4309
    );
4310

    
4311
    create table TaxonNameBase_Rights_AUD (
4312
        REV integer not null,
4313
        TaxonNameBase_id integer not null,
4314
        rights_id integer not null,
4315
        revtype tinyint,
4316
        primary key (REV, TaxonNameBase_id, rights_id)
4317
    );
4318

    
4319
    create table TaxonNameBase_TypeDesignationBase (
4320
        TaxonNameBase_id integer not null,
4321
        typedesignations_id integer not null,
4322
        primary key (TaxonNameBase_id, typedesignations_id)
4323
    );
4324

    
4325
    create table TaxonNameBase_TypeDesignationBase_AUD (
4326
        REV integer not null,
4327
        TaxonNameBase_id integer not null,
4328
        typedesignations_id integer not null,
4329
        revtype tinyint,
4330
        primary key (REV, TaxonNameBase_id, typedesignations_id)
4331
    );
4332

    
4333
    create table TaxonNode (
4334
        id integer not null,
4335
        created timestamp,
4336
        uuid varchar(255),
4337
        updated timestamp,
4338
        countchildren integer not null,
4339
        microreferenceforparentchildrelation varchar(255),
4340
        createdby_id integer,
4341
        updatedby_id integer,
4342
        parent_id integer,
4343
        referenceforparentchildrelation_id integer,
4344
        synonymtobeused_id integer,
4345
        taxon_id integer,
4346
        classification_id integer,
4347
        primary key (id)
4348
    );
4349

    
4350
    create table TaxonNode_AUD (
4351
        id integer not null,
4352
        REV integer not null,
4353
        revtype tinyint,
4354
        created timestamp,
4355
        uuid varchar(255),
4356
        updated timestamp,
4357
        countchildren integer,
4358
        microreferenceforparentchildrelation varchar(255),
4359
        createdby_id integer,
4360
        updatedby_id integer,
4361
        parent_id integer,
4362
        referenceforparentchildrelation_id integer,
4363
        synonymtobeused_id integer,
4364
        taxon_id integer,
4365
        classification_id integer,
4366
        primary key (id, REV)
4367
    );
4368

    
4369
    create table TaxonNode_Annotation (
4370
        TaxonNode_id integer not null,
4371
        annotations_id integer not null,
4372
        primary key (TaxonNode_id, annotations_id),
4373
        unique (annotations_id)
4374
    );
4375

    
4376
    create table TaxonNode_Annotation_AUD (
4377
        REV integer not null,
4378
        TaxonNode_id integer not null,
4379
        annotations_id integer not null,
4380
        revtype tinyint,
4381
        primary key (REV, TaxonNode_id, annotations_id)
4382
    );
4383

    
4384
    create table TaxonNode_Marker (
4385
        TaxonNode_id integer not null,
4386
        markers_id integer not null,
4387
        primary key (TaxonNode_id, markers_id),
4388
        unique (markers_id)
4389
    );
4390

    
4391
    create table TaxonNode_Marker_AUD (
4392
        REV integer not null,
4393
        TaxonNode_id integer not null,
4394
        markers_id integer not null,
4395
        revtype tinyint,
4396
        primary key (REV, TaxonNode_id, markers_id)
4397
    );
4398

    
4399
    create table TaxonRelationship (
4400
        id integer not null,
4401
        created timestamp,
4402
        uuid varchar(255),
4403
        updated timestamp,
4404
        citationmicroreference varchar(255),
4405
        originalnamestring varchar(255),
4406
        doubtful bit not null,
4407
        createdby_id integer,
4408
        updatedby_id integer,
4409
        citation_id integer,
4410
        relatedfrom_id integer,
4411
        relatedto_id integer,
4412
        type_id integer,
4413
        primary key (id)
4414
    );
4415

    
4416
    create table TaxonRelationship_AUD (
4417
        id integer not null,
4418
        REV integer not null,
4419
        revtype tinyint,
4420
        created timestamp,
4421
        uuid varchar(255),
4422
        updated timestamp,
4423
        citationmicroreference varchar(255),
4424
        originalnamestring varchar(255),
4425
        doubtful bit,
4426
        createdby_id integer,
4427
        updatedby_id integer,
4428
        citation_id integer,
4429
        relatedfrom_id integer,
4430
        relatedto_id integer,
4431
        type_id integer,
4432
        primary key (id, REV)
4433
    );
4434

    
4435
    create table TaxonRelationship_Annotation (
4436
        TaxonRelationship_id integer not null,
4437
        annotations_id integer not null,
4438
        primary key (TaxonRelationship_id, annotations_id),
4439
        unique (annotations_id)
4440
    );
4441

    
4442
    create table TaxonRelationship_Annotation_AUD (
4443
        REV integer not null,
4444
        TaxonRelationship_id integer not null,
4445
        annotations_id integer not null,
4446
        revtype tinyint,
4447
        primary key (REV, TaxonRelationship_id, annotations_id)
4448
    );
4449

    
4450
    create table TaxonRelationship_Marker (
4451
        TaxonRelationship_id integer not null,
4452
        markers_id integer not null,
4453
        primary key (TaxonRelationship_id, markers_id),
4454
        unique (markers_id)
4455
    );
4456

    
4457
    create table TaxonRelationship_Marker_AUD (
4458
        REV integer not null,
4459
        TaxonRelationship_id integer not null,
4460
        markers_id integer not null,
4461
        revtype tinyint,
4462
        primary key (REV, TaxonRelationship_id, markers_id)
4463
    );
4464

    
4465
    create table TermVocabulary (
4466
        DTYPE varchar(31) not null,
4467
        id integer not null,
4468
        created timestamp,
4469
        uuid varchar(36),
4470
        updated timestamp,
4471
        lsid_authority varchar(255),
4472
        lsid_lsid varchar(255),
4473
        lsid_namespace varchar(255),
4474
        lsid_object varchar(255),
4475
        lsid_revision varchar(255),
4476
        protectedtitlecache bit not null,
4477
        titleCache varchar(255),
4478
        uri varchar(255),
4479
        termsourceuri varchar(255),
4480
        createdby_id integer,
4481
        updatedby_id integer,
4482
        primary key (id),
4483
        unique (uuid)
4484
    );
4485

    
4486
    create table TermVocabulary_AUD (
4487
        DTYPE varchar(31) not null,
4488
        id integer not null,
4489
        REV integer not null,
4490
        revtype tinyint,
4491
        created timestamp,
4492
        uuid varchar(36),
4493
        updated timestamp,
4494
        lsid_authority varchar(255),
4495
        lsid_lsid varchar(255),
4496
        lsid_namespace varchar(255),
4497
        lsid_object varchar(255),
4498
        lsid_revision varchar(255),
4499
        protectedtitlecache bit,
4500
        titleCache varchar(255),
4501
        uri varchar(255),
4502
        termsourceuri varchar(255),
4503
        createdby_id integer,
4504
        updatedby_id integer,
4505
        primary key (id, REV)
4506
    );
4507

    
4508
    create table TermVocabulary_Annotation (
4509
        TermVocabulary_id integer not null,
4510
        annotations_id integer not null,
4511
        primary key (TermVocabulary_id, annotations_id),
4512
        unique (annotations_id)
4513
    );
4514

    
4515
    create table TermVocabulary_Annotation_AUD (
4516
        REV integer not null,
4517
        TermVocabulary_id integer not null,
4518
        annotations_id integer not null,
4519
        revtype tinyint,
4520
        primary key (REV, TermVocabulary_id, annotations_id)
4521
    );
4522

    
4523
    create table TermVocabulary_Credit (
4524
        TermVocabulary_id integer not null,
4525
        credits_id integer not null,
4526
        sortIndex integer not null,
4527
        primary key (TermVocabulary_id, sortIndex),
4528
        unique (credits_id)
4529
    );
4530

    
4531
    create table TermVocabulary_Credit_AUD (
4532
        REV integer not null,
4533
        TermVocabulary_id integer not null,
4534
        credits_id integer not null,
4535
        sortIndex integer not null,
4536
        revtype tinyint,
4537
        primary key (REV, TermVocabulary_id, credits_id, sortIndex)
4538
    );
4539

    
4540
    create table TermVocabulary_Extension (
4541
        TermVocabulary_id integer not null,
4542
        extensions_id integer not null,
4543
        primary key (TermVocabulary_id, extensions_id),
4544
        unique (extensions_id)
4545
    );
4546

    
4547
    create table TermVocabulary_Extension_AUD (
4548
        REV integer not null,
4549
        TermVocabulary_id integer not null,
4550
        extensions_id integer not null,
4551
        revtype tinyint,
4552
        primary key (REV, TermVocabulary_id, extensions_id)
4553
    );
4554

    
4555
    create table TermVocabulary_Marker (
4556
        TermVocabulary_id integer not null,
4557
        markers_id integer not null,
4558
        primary key (TermVocabulary_id, markers_id),
4559
        unique (markers_id)
4560
    );
4561

    
4562
    create table TermVocabulary_Marker_AUD (
4563
        REV integer not null,
4564
        TermVocabulary_id integer not null,
4565
        markers_id integer not null,
4566
        revtype tinyint,
4567
        primary key (REV, TermVocabulary_id, markers_id)
4568
    );
4569

    
4570
    create table TermVocabulary_OriginalSourceBase (
4571
        TermVocabulary_id integer not null,
4572
        sources_id integer not null,
4573
        primary key (TermVocabulary_id, sources_id),
4574
        unique (sources_id)
4575
    );
4576

    
4577
    create table TermVocabulary_OriginalSourceBase_AUD (
4578
        REV integer not null,
4579
        TermVocabulary_id integer not null,
4580
        sources_id integer not null,
4581
        revtype tinyint,
4582
        primary key (REV, TermVocabulary_id, sources_id)
4583
    );
4584

    
4585
    create table TermVocabulary_Representation (
4586
        TermVocabulary_id integer not null,
4587
        representations_id integer not null,
4588
        primary key (TermVocabulary_id, representations_id),
4589
        unique (representations_id)
4590
    );
4591

    
4592
    create table TermVocabulary_Representation_AUD (
4593
        REV integer not null,
4594
        TermVocabulary_id integer not null,
4595
        representations_id integer not null,
4596
        revtype tinyint,
4597
        primary key (REV, TermVocabulary_id, representations_id)
4598
    );
4599

    
4600
    create table TermVocabulary_Rights (
4601
        TermVocabulary_id integer not null,
4602
        rights_id integer not null,
4603
        primary key (TermVocabulary_id, rights_id),
4604
        unique (rights_id)
4605
    );
4606

    
4607
    create table TermVocabulary_Rights_AUD (
4608
        REV integer not null,
4609
        TermVocabulary_id integer not null,
4610
        rights_id integer not null,
4611
        revtype tinyint,
4612
        primary key (REV, TermVocabulary_id, rights_id)
4613
    );
4614

    
4615

    
4616
    create table TypeDesignationBase (
4617
        DTYPE varchar(31) not null,
4618
        id integer not null,
4619
        created timestamp,
4620
        uuid varchar(255),
4621
        updated timestamp,
4622
        citationmicroreference varchar(255),
4623
        originalnamestring varchar(255),
4624
        notdesignated bit not null,
4625
        conservedtype bit,
4626
        lectotype bit,
4627
        rejectedtype bit,
4628
        createdby_id integer,
4629
        updatedby_id integer,
4630
        citation_id integer,
4631
        homotypicalgroup_id integer,
4632
        typestatus_id integer,
4633
        typename_id integer,
4634
        typespecimen_id integer,
4635
        primary key (id)
4636
    );
4637

    
4638
    create table TypeDesignationBase_AUD (
4639
        DTYPE varchar(31) not null,
4640
        id integer not null,
4641
        REV integer not null,
4642
        revtype tinyint,
4643
        created timestamp,
4644
        uuid varchar(255),
4645
        updated timestamp,
4646
        citationmicroreference varchar(255),
4647
        originalnamestring varchar(255),
4648
        notdesignated bit,
4649
        createdby_id integer,
4650
        updatedby_id integer,
4651
        citation_id integer,
4652
        homotypicalgroup_id integer,
4653
        typestatus_id integer,
4654
        typespecimen_id integer,
4655
        conservedtype bit,
4656
        lectotype bit,
4657
        rejectedtype bit,
4658
        typename_id integer,
4659
        primary key (id, REV)
4660
    );
4661

    
4662
    create table TypeDesignationBase_Annotation (
4663
        TypeDesignationBase_id integer not null,
4664
        annotations_id integer not null,
4665
        primary key (TypeDesignationBase_id, annotations_id),
4666
        unique (annotations_id)
4667
    );
4668

    
4669
    create table TypeDesignationBase_Annotation_AUD (
4670
        REV integer not null,
4671
        TypeDesignationBase_id integer not null,
4672
        annotations_id integer not null,
4673
        revtype tinyint,
4674
        primary key (REV, TypeDesignationBase_id, annotations_id)
4675
    );
4676

    
4677
    create table TypeDesignationBase_Marker (
4678
        TypeDesignationBase_id integer not null,
4679
        markers_id integer not null,
4680
        primary key (TypeDesignationBase_id, markers_id),
4681
        unique (markers_id)
4682
    );
4683

    
4684
    create table TypeDesignationBase_Marker_AUD (
4685
        REV integer not null,
4686
        TypeDesignationBase_id integer not null,
4687
        markers_id integer not null,
4688
        revtype tinyint,
4689
        primary key (REV, TypeDesignationBase_id, markers_id)
4690
    );
4691

    
4692
    create table TypeDesignationBase_TaxonNameBase (
4693
        TypeDesignationBase_id integer not null,
4694
        typifiednames_id integer not null,
4695
        primary key (TypeDesignationBase_id, typifiednames_id)
4696
    );
4697

    
4698
    create table TypeDesignationBase_TaxonNameBase_AUD (
4699
        REV integer not null,
4700
        TypeDesignationBase_id integer not null,
4701
        typifiednames_id integer not null,
4702
        revtype tinyint,
4703
        primary key (REV, TypeDesignationBase_id, typifiednames_id)
4704
    );
4705

    
4706
    create table UserAccount (
4707
        id integer not null,
4708
        created timestamp,
4709
        uuid varchar(255),
4710
        accountnonexpired bit not null,
4711
        accountnonlocked bit not null,
4712
        credentialsnonexpired bit not null,
4713
        emailaddress varchar(255),
4714
        enabled bit not null,
4715
        password varchar(255),
4716
        username varchar(255),
4717
        createdby_id integer,
4718
        person_id integer,
4719
        primary key (id),
4720
        unique (username)
4721
    );
4722

    
4723
    create table UserAccount_AUD (
4724
        id integer not null,
4725
        REV integer not null,
4726
        revtype tinyint,
4727
        created timestamp,
4728
        uuid varchar(255),
4729
        accountnonexpired bit,
4730
        accountnonlocked bit,
4731
        credentialsnonexpired bit,
4732
        emailaddress varchar(255),
4733
        enabled bit,
4734
        username varchar(255),
4735
        createdby_id integer,
4736
        person_id integer,
4737
        primary key (id, REV)
4738
    );
4739

    
4740
    create table UserAccount_GrantedAuthorityImpl (
4741
        UserAccount_id integer not null,
4742
        grantedauthorities_id integer not null,
4743
        primary key (UserAccount_id, grantedauthorities_id)
4744
    );
4745

    
4746
    create table UserAccount_PermissionGroup (
4747
        members_id integer not null,
4748
        groups_id integer not null,
4749
        primary key (members_id, groups_id)
4750
    );
4751

    
4752
	create table WorkingSet (
4753
        id integer not null,
4754
        created timestamp,
4755
        uuid varchar(36),
4756
        updated timestamp,
4757
        createdby_id integer,
4758
        updatedby_id integer,
4759
		featuretree_id integer,
4760
        primary key (id),
4761
        unique (uuid)
4762
    );
4763

    
4764
	create table WorkingSet_AUD (
4765
        id integer not null,
4766
        REV integer not null,
4767
        revtype tinyint,
4768
        created timestamp,
4769
        uuid varchar(36),
4770
        updated timestamp,
4771
        createdby_id integer,
4772
        updatedby_id integer,
4773
        primary key (id, REV)
4774
    );
4775

    
4776
    create table WorkingSet_Annotation (
4777
        WorkingSet_id integer not null,
4778
        annotations_id integer not null,
4779
        primary key (WorkingSet_id, annotations_id),
4780
        unique (annotations_id)
4781
    );
4782

    
4783
    create table WorkingSet_Annotation_AUD (
4784
        REV integer not null,
4785
        WorkingSet_id integer not null,
4786
        annotations_id integer not null,
4787
        revtype tinyint,
4788
        primary key (REV, WorkingSet_id, annotations_id)
4789
    );
4790

    
4791
    create table WorkingSet_Description (
4792
        WorkingSet_id integer not null,
4793
        descriptions_id integer not null,
4794
        primary key (WorkingSet_id, descriptions_id)
4795
    );
4796

    
4797
    create table WorkingSet_Description_AUD (
4798
        REV integer not null,
4799
        WorkingSet_id integer not null,
4800
        descriptions_id integer not null,
4801
        revtype tinyint,
4802
        primary key (REV, WorkingSet_id, descriptions_id)
4803
    );
4804

    
4805
    create table WorkingSet_Marker (
4806
        WorkingSet_id integer not null,
4807
        markers_id integer not null,
4808
        primary key (WorkingSet_id, markers_id),
4809
        unique (markers_id)
4810
    );
4811

    
4812
    create table WorkingSet_Marker_AUD (
4813
        REV integer not null,
4814
        WorkingSet_id integer not null,
4815
        markers_id integer not null,
4816
        revtype tinyint,
4817
        primary key (REV, WorkingSet_id, markers_id)
4818
    );
4819

    
4820
    create table WorkingSet_Representation (
4821
        WorkingSet_id integer not null,
4822
        representations_id integer not null,
4823
        primary key (WorkingSet_id, representations_id)
4824
    );
4825

    
4826
    create table WorkingSet_Representation_AUD (
4827
        REV integer not null,
4828
        WorkingSet_id integer not null,
4829
        representations_id integer not null,
4830
        revtype tinyint,
4831
        primary key (REV, WorkingSet_id, representations_id)
4832
    );
4833

    
4834
    alter table Address 
4835
        add constraint FK1ED033D4132A2FE8 
4836
        foreign key (location_referencesystem_id) 
4837
        references DefinedTermBase;
4838

    
4839
    alter table Address 
4840
        add constraint FK1ED033D44FF2DB2C 
4841
        foreign key (createdby_id) 
4842
        references UserAccount;
4843

    
4844
    alter table Address 
4845
        add constraint FK1ED033D42687715A 
4846
        foreign key (country_id) 
4847
        references DefinedTermBase;
4848

    
4849
    alter table Address 
4850
        add constraint FK1ED033D4BC5DA539 
4851
        foreign key (updatedby_id) 
4852
        references UserAccount;
4853

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

    
4859
    create index agentTitleCacheIndex on AgentBase (titleCache);
4860

    
4861
    alter table AgentBase 
4862
        add constraint FK1205D3564FF2DB2C 
4863
        foreign key (createdby_id) 
4864
        references UserAccount;
4865

    
4866
    alter table AgentBase 
4867
        add constraint FK1205D356A830578 
4868
        foreign key (ispartof_id) 
4869
        references AgentBase;
4870

    
4871
    alter table AgentBase 
4872
        add constraint FK1205D356BC5DA539 
4873
        foreign key (updatedby_id) 
4874
        references UserAccount;
4875

    
4876
    alter table AgentBase_AUD 
4877
        add constraint FK29CC662734869AAE 
4878
        foreign key (REV) 
4879
        references AuditEvent;
4880

    
4881
    alter table AgentBase_Address 
4882
        add constraint FK1EDFF7EB50751EC5 
4883
        foreign key (contact_addresses_id) 
4884
        references Address;
4885

    
4886
    alter table AgentBase_Address 
4887
        add constraint FK1EDFF7EB86EFC5D4 
4888
        foreign key (AgentBase_id) 
4889
        references AgentBase;
4890

    
4891
    alter table AgentBase_Address_AUD 
4892
        add constraint FK3D28383C34869AAE 
4893
        foreign key (REV) 
4894
        references AuditEvent;
4895

    
4896
    alter table AgentBase_AgentBase 
4897
        add constraint FK4D34EDAD1C0E9907 
4898
        foreign key (AgentBase_id) 
4899
        references AgentBase;
4900

    
4901
    alter table AgentBase_AgentBase 
4902
        add constraint FK4D34EDADE9E535F9 
4903
        foreign key (teammembers_id) 
4904
        references AgentBase;
4905

    
4906
    alter table AgentBase_AgentBase_AUD 
4907
        add constraint FKA8A87CFE34869AAE 
4908
        foreign key (REV) 
4909
        references AuditEvent;
4910

    
4911
    alter table AgentBase_Annotation 
4912
        add constraint FK44D5F7D886EFC5D4 
4913
        foreign key (AgentBase_id) 
4914
        references AgentBase;
4915

    
4916
    alter table AgentBase_Annotation 
4917
        add constraint FK44D5F7D81E403E0B 
4918
        foreign key (annotations_id) 
4919
        references Annotation;
4920

    
4921
    alter table AgentBase_Annotation_AUD 
4922
        add constraint FK771279A934869AAE 
4923
        foreign key (REV) 
4924
        references AuditEvent;
4925

    
4926
    alter table AgentBase_Credit 
4927
        add constraint FK2636742286EFC5D4 
4928
        foreign key (AgentBase_id) 
4929
        references AgentBase;
4930

    
4931
    alter table AgentBase_Credit 
4932
        add constraint FK2636742232D1B9F 
4933
        foreign key (credits_id) 
4934
        references Credit;
4935

    
4936
    alter table AgentBase_Credit_AUD 
4937
        add constraint FK7FE7C0F334869AAE 
4938
        foreign key (REV) 
4939
        references AuditEvent;
4940

    
4941
    alter table AgentBase_DefinedTermBase 
4942
        add constraint FK6665C77D9A161BED 
4943
        foreign key (types_id) 
4944
        references DefinedTermBase;
4945

    
4946
    alter table AgentBase_DefinedTermBase 
4947
        add constraint FK6665C77D8D9AB196 
4948
        foreign key (AgentBase_id) 
4949
        references AgentBase;
4950

    
4951
    alter table AgentBase_DefinedTermBase_AUD 
4952
        add constraint FKA737EECE34869AAE 
4953
        foreign key (REV) 
4954
        references AuditEvent;
4955

    
4956
    alter table AgentBase_Extension 
4957
        add constraint FK8E1E5676927DE9DF 
4958
        foreign key (extensions_id) 
4959
        references Extension;
4960

    
4961
    alter table AgentBase_Extension 
4962
        add constraint FK8E1E567686EFC5D4 
4963
        foreign key (AgentBase_id) 
4964
        references AgentBase;
4965

    
4966
    alter table AgentBase_Extension_AUD 
4967
        add constraint FK11AE594734869AAE 
4968
        foreign key (REV) 
4969
        references AuditEvent;
4970

    
4971
    alter table AgentBase_Marker 
4972
        add constraint FK365D5D6386EFC5D4 
4973
        foreign key (AgentBase_id) 
4974
        references AgentBase;
4975

    
4976
    alter table AgentBase_Marker 
4977
        add constraint FK365D5D63777265A1 
4978
        foreign key (markers_id) 
4979
        references Marker;
4980

    
4981
    alter table AgentBase_Marker_AUD 
4982
        add constraint FKE40621B434869AAE 
4983
        foreign key (REV) 
4984
        references AuditEvent;
4985

    
4986
    alter table AgentBase_Media 
4987
        add constraint FKE8FC5D9BC2C29593 
4988
        foreign key (media_id) 
4989
        references Media;
4990

    
4991
    alter table AgentBase_Media 
4992
        add constraint FKE8FC5D9B86EFC5D4 
4993
        foreign key (AgentBase_id) 
4994
        references AgentBase;
4995

    
4996
    alter table AgentBase_Media_AUD 
4997
        add constraint FK323A45EC34869AAE 
4998
        foreign key (REV) 
4999
        references AuditEvent;
5000

    
5001
    alter table AgentBase_OriginalSourceBase 
5002
        add constraint FK7F410D753BAB2414 
5003
        foreign key (sources_id) 
5004
        references OriginalSourceBase;
5005

    
5006
    alter table AgentBase_OriginalSourceBase 
5007
        add constraint FK7F410D7586EFC5D4 
5008
        foreign key (AgentBase_id) 
5009
        references AgentBase;
5010

    
5011
    alter table AgentBase_OriginalSourceBase_AUD 
5012
        add constraint FKB48F78C634869AAE 
5013
        foreign key (REV) 
5014
        references AuditEvent;
5015

    
5016
    alter table AgentBase_Rights 
5017
        add constraint FK3F514B0086EFC5D4 
5018
        foreign key (AgentBase_id) 
5019
        references AgentBase;
5020

    
5021
    alter table AgentBase_Rights 
5022
        add constraint FK3F514B00C13F7B21 
5023
        foreign key (rights_id) 
5024
        references Rights;
5025

    
5026
    alter table AgentBase_Rights_AUD 
5027
        add constraint FK4FDFF8D134869AAE 
5028
        foreign key (REV) 
5029
        references AuditEvent;
5030

    
5031
    alter table AgentBase_contact_emailaddresses 
5032
        add constraint FK4BD2B08E86EFC5D4 
5033
        foreign key (AgentBase_id) 
5034
        references AgentBase;
5035

    
5036
    alter table AgentBase_contact_emailaddresses_AUD 
5037
        add constraint FKCAF7E75F34869AAE 
5038
        foreign key (REV) 
5039
        references AuditEvent;
5040

    
5041
    alter table AgentBase_contact_faxnumbers 
5042
        add constraint FK52E1AD9586EFC5D4 
5043
        foreign key (AgentBase_id) 
5044
        references AgentBase;
5045

    
5046
    alter table AgentBase_contact_faxnumbers_AUD 
5047
        add constraint FK88A308E634869AAE 
5048
        foreign key (REV) 
5049
        references AuditEvent;
5050

    
5051
    alter table AgentBase_contact_phonenumbers 
5052
        add constraint FKC171CC2486EFC5D4 
5053
        foreign key (AgentBase_id) 
5054
        references AgentBase;
5055

    
5056
    alter table AgentBase_contact_phonenumbers_AUD 
5057
        add constraint FKDDD347F534869AAE 
5058
        foreign key (REV) 
5059
        references AuditEvent;
5060

    
5061
    alter table AgentBase_contact_urls 
5062
        add constraint FK9A9643EC86EFC5D4 
5063
        foreign key (AgentBase_id) 
5064
        references AgentBase;
5065

    
5066
    alter table AgentBase_contact_urls_AUD 
5067
        add constraint FK1CE69BBD34869AAE 
5068
        foreign key (REV) 
5069
        references AuditEvent;
5070

    
5071
    alter table Annotation 
5072
        add constraint FK1A21C74FDF299D00 
5073
        foreign key (annotationtype_id) 
5074
        references DefinedTermBase;
5075

    
5076
    alter table Annotation 
5077
        add constraint FK1A21C74F4FF2DB2C 
5078
        foreign key (createdby_id) 
5079
        references UserAccount;
5080

    
5081
    alter table Annotation 
5082
        add constraint FK1A21C74FE7692740 
5083
        foreign key (commentator_id) 
5084
        references AgentBase;
5085

    
5086
    alter table Annotation 
5087
        add constraint FK1A21C74FBC5DA539 
5088
        foreign key (updatedby_id) 
5089
        references UserAccount;
5090

    
5091
    alter table Annotation 
5092
        add constraint FK1A21C74FE8D36B00 
5093
        foreign key (language_id) 
5094
        references DefinedTermBase;
5095

    
5096
    alter table Annotation_AUD 
5097
        add constraint FK1A6BB5A034869AAE 
5098
        foreign key (REV) 
5099
        references AuditEvent;
5100

    
5101
    alter table Annotation_Annotation 
5102
        add constraint FKC99DFE3F994CCE20 
5103
        foreign key (Annotation_id) 
5104
        references Annotation;
5105

    
5106
    alter table Annotation_Annotation 
5107
        add constraint FKC99DFE3F1E403E0B 
5108
        foreign key (annotations_id) 
5109
        references Annotation;
5110

    
5111
    alter table Annotation_Annotation_AUD 
5112
        add constraint FKB212F49034869AAE 
5113
        foreign key (REV) 
5114
        references AuditEvent;
5115

    
5116
    alter table Annotation_Marker 
5117
        add constraint FKB17EAF4A994CCE20 
5118
        foreign key (Annotation_id) 
5119
        references Annotation;
5120

    
5121
    alter table Annotation_Marker 
5122
        add constraint FKB17EAF4A777265A1 
5123
        foreign key (markers_id) 
5124
        references Marker;
5125

    
5126
    alter table Annotation_Marker_AUD 
5127
        add constraint FK68CE281B34869AAE 
5128
        foreign key (REV) 
5129
        references AuditEvent;
5130

    
5131
    alter table CDM_VIEW 
5132
        add constraint FKC5DE8EF8765B124B 
5133
        foreign key (reference_id) 
5134
        references Reference;
5135

    
5136
    alter table CDM_VIEW 
5137
        add constraint FKC5DE8EF84FF2DB2C 
5138
        foreign key (createdby_id) 
5139
        references UserAccount;
5140

    
5141
    alter table CDM_VIEW_CDM_VIEW 
5142
        add constraint FK230A885F7208BB38 
5143
        foreign key (superviews_id) 
5144
        references CDM_VIEW;
5145

    
5146
    alter table CDM_VIEW_CDM_VIEW 
5147
        add constraint FK230A885FC00D1213 
5148
        foreign key (CDM_VIEW_id) 
5149
        references CDM_VIEW;
5150

    
5151
    create index collectionTitleCacheIndex on Collection (titleCache);
5152

    
5153
    alter table Collection 
5154
        add constraint FKF078ABECEB38EFF 
5155
        foreign key (supercollection_id) 
5156
        references Collection;
5157

    
5158
    alter table Collection 
5159
        add constraint FKF078ABE4FF2DB2C 
5160
        foreign key (createdby_id) 
5161
        references UserAccount;
5162

    
5163
    alter table Collection 
5164
        add constraint FKF078ABE16B9CA77 
5165
        foreign key (institute_id) 
5166
        references AgentBase;
5167

    
5168
    alter table Collection 
5169
        add constraint FKF078ABEBC5DA539 
5170
        foreign key (updatedby_id) 
5171
        references UserAccount;
5172

    
5173
    alter table Collection_AUD 
5174
        add constraint FKD6D4298F34869AAE 
5175
        foreign key (REV) 
5176
        references AuditEvent;
5177

    
5178
    alter table Collection_Annotation 
5179
        add constraint FKEA970F70EB62BE9A 
5180
        foreign key (Collection_id) 
5181
        references Collection;
5182

    
5183
    alter table Collection_Annotation 
5184
        add constraint FKEA970F701E403E0B 
5185
        foreign key (annotations_id) 
5186
        references Annotation;
5187

    
5188
    alter table Collection_Annotation_AUD 
5189
        add constraint FKA0CE054134869AAE 
5190
        foreign key (REV) 
5191
        references AuditEvent;
5192

    
5193
    alter table Collection_Credit 
5194
        add constraint FKE0A317BAEB62BE9A 
5195
        foreign key (Collection_id) 
5196
        references Collection;
5197

    
5198
    alter table Collection_Credit 
5199
        add constraint FKE0A317BA32D1B9F 
5200
        foreign key (credits_id) 
5201
        references Credit;
5202

    
5203
    alter table Collection_Credit_AUD 
5204
        add constraint FK25A8D88B34869AAE 
5205
        foreign key (REV) 
5206
        references AuditEvent;
5207

    
5208
    alter table Collection_Extension 
5209
        add constraint FKF68FEBDE927DE9DF 
5210
        foreign key (extensions_id) 
5211
        references Extension;
5212

    
5213
    alter table Collection_Extension 
5214
        add constraint FKF68FEBDEEB62BE9A 
5215
        foreign key (Collection_id) 
5216
        references Collection;
5217

    
5218
    alter table Collection_Extension_AUD 
5219
        add constraint FK1306FAAF34869AAE 
5220
        foreign key (REV) 
5221
        references AuditEvent;
5222

    
5223
    alter table Collection_Marker 
5224
        add constraint FKF0CA00FBEB62BE9A 
5225
        foreign key (Collection_id) 
5226
        references Collection;
5227

    
5228
    alter table Collection_Marker 
5229
        add constraint FKF0CA00FB777265A1 
5230
        foreign key (markers_id) 
5231
        references Marker;
5232

    
5233
    alter table Collection_Marker_AUD 
5234
        add constraint FK89C7394C34869AAE 
5235
        foreign key (REV) 
5236
        references AuditEvent;
5237

    
5238
    alter table Collection_Media 
5239
        add constraint FK7320E703EB62BE9A 
5240
        foreign key (Collection_id) 
5241
        references Collection;
5242

    
5243
    alter table Collection_Media 
5244
        add constraint FK7320E703C2C29593 
5245
        foreign key (media_id) 
5246
        references Media;
5247

    
5248
    alter table Collection_Media_AUD 
5249
        add constraint FK9AABDB5434869AAE 
5250
        foreign key (REV) 
5251
        references AuditEvent;
5252

    
5253
    alter table Collection_OriginalSourceBase 
5254
        add constraint FKA8FC990DEB62BE9A 
5255
        foreign key (Collection_id) 
5256
        references Collection;
5257

    
5258
    alter table Collection_OriginalSourceBase 
5259
        add constraint FKA8FC990D3BAB2414 
5260
        foreign key (sources_id) 
5261
        references OriginalSourceBase;
5262

    
5263
    alter table Collection_OriginalSourceBase_AUD 
5264
        add constraint FK37EB785E34869AAE 
5265
        foreign key (REV) 
5266
        references AuditEvent;
5267

    
5268
    alter table Collection_Rights 
5269
        add constraint FKF9BDEE98EB62BE9A 
5270
        foreign key (Collection_id) 
5271
        references Collection;
5272

    
5273
    alter table Collection_Rights 
5274
        add constraint FKF9BDEE98C13F7B21 
5275
        foreign key (rights_id) 
5276
        references Rights;
5277

    
5278
    alter table Collection_Rights_AUD 
5279
        add constraint FKF5A1106934869AAE 
5280
        foreign key (REV) 
5281
        references AuditEvent;
5282

    
5283
    alter table Credit 
5284
        add constraint FK78CA9719F7976FC5 
5285
        foreign key (agent_id) 
5286
        references AgentBase;
5287

    
5288
    alter table Credit 
5289
        add constraint FK78CA97194FF2DB2C 
5290
        foreign key (createdby_id) 
5291
        references UserAccount;
5292

    
5293
    alter table Credit 
5294
        add constraint FK78CA9719BC5DA539 
5295
        foreign key (updatedby_id) 
5296
        references UserAccount;
5297

    
5298
    alter table Credit 
5299
        add constraint FK78CA9719E8D36B00 
5300
        foreign key (language_id) 
5301
        references DefinedTermBase;
5302

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

    
5308
    alter table Credit_Annotation 
5309
        add constraint FKE8DA4C354CF694E0 
5310
        foreign key (Credit_id) 
5311
        references Credit;
5312

    
5313
    alter table Credit_Annotation 
5314
        add constraint FKE8DA4C351E403E0B 
5315
        foreign key (annotations_id) 
5316
        references Annotation;
5317

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

    
5323
    alter table Credit_Marker 
5324
        add constraint FK10CC68404CF694E0 
5325
        foreign key (Credit_id) 
5326
        references Credit;
5327

    
5328
    alter table Credit_Marker 
5329
        add constraint FK10CC6840777265A1 
5330
        foreign key (markers_id) 
5331
        references Marker;
5332

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

    
5338
    alter table DefinedTermBase 
5339
        add constraint FK2E340A6636C6F6F6 
5340
        foreign key (pointapproximation_referencesystem_id) 
5341
        references DefinedTermBase;
5342

    
5343
    alter table DefinedTermBase 
5344
        add constraint FK2E340A664FF2DB2C 
5345
        foreign key (createdby_id) 
5346
        references UserAccount;
5347

    
5348
    alter table DefinedTermBase 
5349
        add constraint FK2E340A6688206484 
5350
        foreign key (type_id) 
5351
        references DefinedTermBase;
5352

    
5353
    alter table DefinedTermBase 
5354
        add constraint FK2E340A6647AF954C 
5355
        foreign key (vocabulary_id) 
5356
        references TermVocabulary;
5357

    
5358
    alter table DefinedTermBase 
5359
        add constraint FK2E340A663B0DA0EF 
5360
        foreign key (kindof_id) 
5361
        references DefinedTermBase;
5362

    
5363
    alter table DefinedTermBase 
5364
        add constraint FK2E340A6624AF3F70 
5365
        foreign key (level_id) 
5366
        references DefinedTermBase;
5367

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

    
5373
    alter table DefinedTermBase 
5374
        add constraint FK2E340A66CC0240B6 
5375
        foreign key (shape_id) 
5376
        references Media;
5377

    
5378
    alter table DefinedTermBase 
5379
        add constraint FK2E340A66D040DBF0 
5380
        foreign key (partof_id) 
5381
        references DefinedTermBase;
5382

    
5383
    alter table DefinedTermBase_AUD 
5384
        add constraint FK86E8953734869AAE 
5385
        foreign key (REV) 
5386
        references AuditEvent;
5387

    
5388
    alter table DefinedTermBase_Annotation 
5389
        add constraint FK5FC907ABC5DB4054 
5390
        foreign key (DefinedTermBase_id) 
5391
        references DefinedTermBase;
5392

    
5393
    alter table DefinedTermBase_Annotation 
5394
        add constraint FK2FC108AEC6529597 
5395
        foreign key (annotations_id) 
5396
        references Media;
5397

    
5398
    alter table DefinedTermBase_Annotation_AUD 
5399
        add constraint FKAD9AC8FA34569AAE 
5400
        foreign key (REV) 
5401
        references AuditEvent;
5402

    
5403
    alter table DefinedTermBase_Continent 
5404
        add constraint FK45F60AFBE8CE10AA 
5405
        foreign key (DefinedTermBase_id) 
5406
        references DefinedTermBase;
5407

    
5408
    alter table DefinedTermBase_Continent 
5409
        add constraint FK45F60AFB3927C853 
5410
        foreign key (continents_id) 
5411
        references DefinedTermBase;
5412

    
5413
    alter table DefinedTermBase_Continent_AUD 
5414
        add constraint FKF5DE434C34869AAE 
5415
        foreign key (REV) 
5416
        references AuditEvent;
5417

    
5418
    alter table DefinedTermBase_Marker 
5419
        add constraint FK4FC108AEC7529597 
5420
        foreign key (markers_id) 
5421
        references Media;
5422

    
5423
    alter table DefinedTermBase_Marker_AUD 
5424
        add constraint FK8D9CC8FA34369AAE 
5425
        foreign key (REV) 
5426
        references AuditEvent;
5427

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

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

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

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

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

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

    
5458
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5459
        add constraint FKA72FB5AED0BDAE9B 
5460
        foreign key (DefinedTermBase_id) 
5461
        references DefinedTermBase;
5462

    
5463
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5464
        add constraint FKA72FB5AE5255EAFD 
5465
        foreign key (recommendedmodifierenumeration_id) 
5466
        references TermVocabulary;
5467

    
5468
    alter table DefinedTermBase_RecommendedModifierEnumeration_AUD 
5469
        add constraint FK780D5C7F34869AAE 
5470
        foreign key (REV) 
5471
        references AuditEvent;
5472

    
5473
    alter table DefinedTermBase_Representation 
5474
        add constraint FKAAC8AFE6C0DB4934 
5475
        foreign key (DefinedTermBase_id) 
5476
        references DefinedTermBase;
5477

    
5478
    alter table DefinedTermBase_Representation 
5479
        add constraint FKAAC8AFE6B31C4747 
5480
        foreign key (representations_id) 
5481
        references Representation;
5482

    
5483
    alter table DefinedTermBase_Representation_AUD 
5484
        add constraint FKB5AE7AB734869AAE 
5485
        foreign key (REV) 
5486
        references AuditEvent;
5487

    
5488
    alter table DefinedTermBase_StatisticalMeasure 
5489
        add constraint FK6FF15DFCD0BDAE9B 
5490
        foreign key (DefinedTermBase_id) 
5491
        references DefinedTermBase;
5492

    
5493
    alter table DefinedTermBase_StatisticalMeasure 
5494
        add constraint FK6FF15DFCC9CD5B57 
5495
        foreign key (recommendedstatisticalmeasures_id) 
5496
        references DefinedTermBase;
5497

    
5498
    alter table DefinedTermBase_StatisticalMeasure_AUD 
5499
        add constraint FK3C062DCD34869AAE 
5500
        foreign key (REV) 
5501
        references AuditEvent;
5502

    
5503
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5504
        add constraint FK2170B25CD0BDAE9B 
5505
        foreign key (DefinedTermBase_id) 
5506
        references DefinedTermBase;
5507

    
5508
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5509
        add constraint FK2170B25C5AF2C74 
5510
        foreign key (supportedcategoricalenumerations_id) 
5511
        references TermVocabulary;
5512

    
5513
    alter table DefinedTermBase_SupportedCategoricalEnumeration_AUD 
5514
        add constraint FKBB04522D34869AAE 
5515
        foreign key (REV) 
5516
        references AuditEvent;
5517

    
5518
    alter table DefinedTermBase_WaterbodyOrCountry 
5519
        add constraint FKCAF4393CE5C0F9E 
5520
        foreign key (DefinedTermBase_id) 
5521
        references DefinedTermBase;
5522

    
5523
    alter table DefinedTermBase_WaterbodyOrCountry 
5524
        add constraint FKCAF43931603B036 
5525
        foreign key (waterbodiesorcountries_id) 
5526
        references DefinedTermBase;
5527

    
5528
    alter table DefinedTermBase_WaterbodyOrCountry_AUD 
5529
        add constraint FKD5996FE434869AAE 
5530
        foreign key (REV) 
5531
        references AuditEvent;
5532

    
5533
    alter table DefinedTermBase_Rights 
5534
        add constraint FK6AA4393EE5C0F9C 
5535
        foreign key (DefinedTermBase_id) 
5536
        references DefinedTermBase;
5537

    
5538
    alter table DefinedTermBase_Rights 
5539
        add constraint FK9BF43931803B037 
5540
        foreign key (rights_id) 
5541
        references DefinedTermBase;
5542

    
5543
    alter table DefinedTermBase_Rights_AUD 
5544
        add constraint FKB5096AE434869EAE 
5545
        foreign key (REV) 
5546
        references AuditEvent;
5547

    
5548
    alter table DerivationEvent 
5549
        add constraint FK426BC034FF2DB2C 
5550
        foreign key (createdby_id) 
5551
        references UserAccount;
5552

    
5553
    alter table DerivationEvent 
5554
        add constraint FK426BC038524B89D 
5555
        foreign key (type_id) 
5556
        references DefinedTermBase;
5557

    
5558
    alter table DerivationEvent 
5559
        add constraint FK426BC03BC5DA539 
5560
        foreign key (updatedby_id) 
5561
        references UserAccount;
5562

    
5563
    alter table DerivationEvent 
5564
        add constraint FK426BC033DA462D5 
5565
        foreign key (actor_id) 
5566
        references AgentBase;
5567

    
5568
    alter table DerivationEvent_AUD 
5569
        add constraint FKDABF305434869AAE 
5570
        foreign key (REV) 
5571
        references AuditEvent;
5572

    
5573
    alter table DerivationEvent_Annotation 
5574
        add constraint FKEFA0D10B4AAB411A 
5575
        foreign key (DerivationEvent_id) 
5576
        references DerivationEvent;
5577

    
5578
    alter table DerivationEvent_Annotation 
5579
        add constraint FKEFA0D10B1E403E0B 
5580
        foreign key (annotations_id) 
5581
        references Annotation;
5582

    
5583
    alter table DerivationEvent_Annotation_AUD 
5584
        add constraint FKA197815C34869AAE 
5585
        foreign key (REV) 
5586
        references AuditEvent;
5587

    
5588
    alter table DerivationEvent_Marker 
5589
        add constraint FKE412C8164AAB411A 
5590
        foreign key (DerivationEvent_id) 
5591
        references DerivationEvent;
5592

    
5593
    alter table DerivationEvent_Marker 
5594
        add constraint FKE412C816777265A1 
5595
        foreign key (markers_id) 
5596
        references Marker;
5597

    
5598
    alter table DerivationEvent_Marker_AUD 
5599
        add constraint FK8ED0FAE734869AAE 
5600
        foreign key (REV) 
5601
        references AuditEvent;
5602

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

    
5608
    alter table DescriptionBase 
5609
        add constraint FKFF4D58CDDA93512F 
5610
        foreign key (taxonName_id) 
5611
        references TaxonNameBase;
5612

    
5613
    alter table DescriptionBase 
5614
        add constraint FKFF4D58CDBC5DA539 
5615
        foreign key (updatedby_id) 
5616
        references UserAccount;
5617

    
5618
    alter table DescriptionBase 
5619
        add constraint FKFF4D58CDDE9A3DE3 
5620
        foreign key (taxon_id) 
5621
        references TaxonBase;
5622

    
5623
    alter table DescriptionBase_AUD 
5624
        add constraint FK7456581E34869AAE 
5625
        foreign key (REV) 
5626
        references AuditEvent;
5627

    
5628
    alter table DescriptionBase_Annotation 
5629
        add constraint FKF3AD3201F1DDBFAB 
5630
        foreign key (DescriptionBase_id) 
5631
        references DescriptionBase;
5632

    
5633
    alter table DescriptionBase_Annotation 
5634
        add constraint FKF3AD32011E403E0B 
5635
        foreign key (annotations_id) 
5636
        references Annotation;
5637

    
5638
    alter table DescriptionBase_Annotation_AUD 
5639
        add constraint FK15FE775234869AAE 
5640
        foreign key (REV) 
5641
        references AuditEvent;
5642

    
5643
    alter table DescriptionBase_Credit 
5644
        add constraint FK510B2ACBF1DDBFAB 
5645
        foreign key (DescriptionBase_id) 
5646
        references DescriptionBase;
5647

    
5648
    alter table DescriptionBase_Credit 
5649
        add constraint FK510B2ACB32D1B9F 
5650
        foreign key (credits_id) 
5651
        references Credit;
5652

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

    
5658
    alter table DescriptionBase_Extension 
5659
        add constraint FKD5D2B32DF1DDBFAB 
5660
        foreign key (DescriptionBase_id) 
5661
        references DescriptionBase;
5662

    
5663
    alter table DescriptionBase_Extension 
5664
        add constraint FKD5D2B32D927DE9DF 
5665
        foreign key (extensions_id) 
5666
        references Extension;
5667

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

    
5673
    alter table DescriptionBase_Feature 
5674
        add constraint FK58ACF564F1DDBFAB 
5675
        foreign key (DescriptionBase_id) 
5676
        references DescriptionBase;
5677

    
5678
    alter table DescriptionBase_Feature 
5679
        add constraint FK58ACF5649AE62C6 
5680
        foreign key (descriptivesystem_id) 
5681
        references DefinedTermBase;
5682

    
5683
    alter table DescriptionBase_Feature_AUD 
5684
        add constraint FKA4D7D13534869AAE 
5685
        foreign key (REV) 
5686
        references AuditEvent;
5687

    
5688
    alter table DescriptionBase_GeoScope 
5689
        add constraint FK3ADD7CD5D86445CE 
5690
        foreign key (DescriptionBase_id) 
5691
        references DescriptionBase;
5692

    
5693
    alter table DescriptionBase_GeoScope 
5694
        add constraint FK3ADD7CD586D04E74 
5695
        foreign key (geoscopes_id) 
5696
        references DefinedTermBase;
5697

    
5698
    alter table DescriptionBase_GeoScope_AUD 
5699
        add constraint FK63A5382634869AAE 
5700
        foreign key (REV) 
5701
        references AuditEvent;
5702

    
5703
    alter table DescriptionBase_Marker 
5704
        add constraint FK6132140CF1DDBFAB 
5705
        foreign key (DescriptionBase_id) 
5706
        references DescriptionBase;
5707

    
5708
    alter table DescriptionBase_Marker 
5709
        add constraint FK6132140C777265A1 
5710
        foreign key (markers_id) 
5711
        references Marker;
5712

    
5713
    alter table DescriptionBase_Marker_AUD 
5714
        add constraint FK92DD5BDD34869AAE 
5715
        foreign key (REV) 
5716
        references AuditEvent;
5717

    
5718
    alter table DescriptionBase_OriginalSourceBase 
5719
        add constraint FK1E2D0B1EF1DDBFAB 
5720
        foreign key (DescriptionBase_id) 
5721
        references DescriptionBase;
5722

    
5723
    alter table DescriptionBase_OriginalSourceBase 
5724
        add constraint FK1E2D0B1E3BAB2414 
5725
        foreign key (sources_id) 
5726
        references OriginalSourceBase;
5727

    
5728
    alter table DescriptionBase_OriginalSourceBase_AUD 
5729
        add constraint FKDC8279EF34869AAE 
5730
        foreign key (REV) 
5731
        references AuditEvent;
5732

    
5733
    alter table DescriptionBase_Reference 
5734
        add constraint FK76188CAAF1DDBFAB 
5735
        foreign key (DescriptionBase_id) 
5736
        references DescriptionBase;
5737

    
5738
    alter table DescriptionBase_Reference 
5739
        add constraint FK76188CAA45AB7BBA 
5740
        foreign key (descriptionsources_id) 
5741
        references Reference;
5742

    
5743
    alter table DescriptionBase_Reference_AUD 
5744
        add constraint FK687A557B34869AAE 
5745
        foreign key (REV) 
5746
        references AuditEvent;
5747

    
5748
    alter table DescriptionBase_Rights 
5749
        add constraint FK6A2601A9F1DDBFAB 
5750
        foreign key (DescriptionBase_id) 
5751
        references DescriptionBase;
5752

    
5753
    alter table DescriptionBase_Rights 
5754
        add constraint FK6A2601A9C13F7B21 
5755
        foreign key (rights_id) 
5756
        references Rights;
5757

    
5758
    alter table DescriptionBase_Rights_AUD 
5759
        add constraint FKFEB732FA34869AAE 
5760
        foreign key (REV) 
5761
        references AuditEvent;
5762

    
5763
    alter table DescriptionBase_Scope 
5764
        add constraint FKB9257C42D86445CE 
5765
        foreign key (DescriptionBase_id) 
5766
        references DescriptionBase;
5767

    
5768
    alter table DescriptionBase_Scope 
5769
        add constraint FKB9257C42951A5D40 
5770
        foreign key (scopes_id) 
5771
        references DefinedTermBase;
5772

    
5773
    alter table DescriptionBase_Scope_AUD 
5774
        add constraint FK75D5B91334869AAE 
5775
        foreign key (REV) 
5776
        references AuditEvent;
5777

    
5778
    alter table DescriptionBase_SpecimenOrObservationBase 
5779
        add constraint FKDE29CD8033B8A841 
5780
        foreign key (descriptions_id) 
5781
        references DescriptionBase;
5782

    
5783
    alter table DescriptionBase_SpecimenOrObservationBase 
5784
        add constraint FKDE29CD805C9E3461 
5785
        foreign key (describedspecimenorobservations_id) 
5786
        references SpecimenOrObservationBase;
5787

    
5788
    alter table DescriptionBase_SpecimenOrObservationBase_AUD 
5789
        add constraint FKF1B33B5134869AAE 
5790
        foreign key (REV) 
5791
        references AuditEvent;
5792

    
5793
    alter table DescriptionElementBase 
5794
        add constraint FK38FE767134AF0E81 
5795
        foreign key (indescription_id) 
5796
        references DescriptionBase;
5797

    
5798
    alter table DescriptionElementBase 
5799
        add constraint FK38FE76716561D9B1 
5800
        foreign key (associatedspecimenorobservation_id) 
5801
        references SpecimenOrObservationBase;
5802

    
5803
    alter table DescriptionElementBase 
5804
        add constraint FK38FE76714220AFEB 
5805
        foreign key (feature_id) 
5806
        references DefinedTermBase;
5807

    
5808
    alter table DescriptionElementBase 
5809
        add constraint FK38FE7671BC5DA539 
5810
        foreign key (updatedby_id) 
5811
        references UserAccount;
5812

    
5813
    alter table DescriptionElementBase 
5814
        add constraint FK38FE76719108D9B 
5815
        foreign key (taxon2_id) 
5816
        references TaxonBase;
5817

    
5818
    alter table DescriptionElementBase 
5819
        add constraint FK38FE76714FF2DB2C 
5820
        foreign key (createdby_id) 
5821
        references UserAccount;
5822

    
5823
    alter table DescriptionElementBase 
5824
        add constraint FK38FE7671A308E33C 
5825
        foreign key (nameusedinreference_id) 
5826
        references TaxonNameBase;
5827

    
5828
    alter table DescriptionElementBase 
5829
        add constraint FK38FE767110A80E07 
5830
        foreign key (unit_id) 
5831
        references DefinedTermBase;
5832

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

    
5838
    alter table DescriptionElementBase 
5839
        add constraint FK38FE76716D0D7A56 
5840
        foreign key (format_id) 
5841
        references DefinedTermBase;
5842

    
5843
    alter table DescriptionElementBase 
5844
        add constraint FK38FE76719803512F 
5845
        foreign key (citation_id) 
5846
        references Reference;
5847

    
5848
    alter table DescriptionElementBase 
5849
        add constraint FK38FE7671E8D36B00 
5850
        foreign key (language_id) 
5851
        references DefinedTermBase;
5852

    
5853
    alter table DescriptionElementBase 
5854
        add constraint FK38FE76711C3C3FF7 
5855
        foreign key (area_id) 
5856
        references DefinedTermBase;
5857

    
5858
    alter table DescriptionElementBase_AUD 
5859
        add constraint FKF3803C234869AAE 
5860
        foreign key (REV) 
5861
        references AuditEvent;
5862

    
5863
    alter table DescriptionElementBase_Annotation 
5864
        add constraint FK7EE5E5DD3B8BB609 
5865
        foreign key (DescriptionElementBase_id) 
5866
        references DescriptionElementBase;
5867

    
5868
    alter table DescriptionElementBase_Annotation 
5869
        add constraint FK7EE5E5DD1E403E0B 
5870
        foreign key (annotations_id) 
5871
        references Annotation;
5872

    
5873
    alter table DescriptionElementBase_Annotation_AUD 
5874
        add constraint FK2BC1DD2E34869AAE 
5875
        foreign key (REV) 
5876
        references AuditEvent;
5877

    
5878
    alter table DescriptionElementBase_LanguageString 
5879
        add constraint FKC753F137C6D55834 
5880
        foreign key (multilanguagetext_mapkey_id) 
5881
        references DefinedTermBase;
5882

    
5883
    alter table DescriptionElementBase_LanguageString 
5884
        add constraint FKC753F137ACF5F60B 
5885
        foreign key (multilanguagetext_id) 
5886
        references LanguageString;
5887

    
5888
    alter table DescriptionElementBase_LanguageString 
5889
        add constraint FKC753F137C086B46F 
5890
        foreign key (DescriptionElementBase_id) 
5891
        references DescriptionElementBase;
5892

    
5893
    alter table DescriptionElementBase_LanguageString_AUD 
5894
        add constraint FK2D26AB8834869AAE 
5895
        foreign key (REV) 
5896
        references AuditEvent;
5897

    
5898
    alter table DescriptionElementBase_Marker 
5899
        add constraint FK1CB715E83B8BB609 
5900
        foreign key (DescriptionElementBase_id) 
5901
        references DescriptionElementBase;
5902

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

    
5908
    alter table DescriptionElementBase_Marker_AUD 
5909
        add constraint FK1E160FB934869AAE 
5910
        foreign key (REV) 
5911
        references AuditEvent;
5912

    
5913
    alter table DescriptionElementBase_Media 
5914
        add constraint FK21F70076C2C29593 
5915
        foreign key (media_id) 
5916
        references Media;
5917

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

    
5923
    alter table DescriptionElementBase_Media_AUD 
5924
        add constraint FK5522034734869AAE 
5925
        foreign key (REV) 
5926
        references AuditEvent;
5927

    
5928
    alter table DescriptionElementBase_Modifier 
5929
        add constraint FK97E0D105E0960EC4 
5930
        foreign key (modifiers_id) 
5931
        references DefinedTermBase;
5932

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

    
5938
    alter table DescriptionElementBase_Modifier_AUD 
5939
        add constraint FK2982F45634869AAE 
5940
        foreign key (REV) 
5941
        references AuditEvent;
5942

    
5943
    alter table DescriptionElementBase_ModifyingText 
5944
        add constraint FK522D90C7F05D08D4 
5945
        foreign key (modifyingtext_id) 
5946
        references LanguageString;
5947

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

    
5953
    alter table DescriptionElementBase_ModifyingText 
5954
        add constraint FK522D90C79682414B 
5955
        foreign key (modifyingtext_mapkey_id) 
5956
        references DefinedTermBase;
5957

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

    
5963
    alter table DescriptionElementBase_StateData 
5964
        add constraint FK592D6F6D987CC6A4 
5965
        foreign key (DescriptionElementBase_id) 
5966
        references DescriptionElementBase;
5967

    
5968
    alter table DescriptionElementBase_StateData 
5969
        add constraint FK592D6F6D15153604 
5970
        foreign key (states_id) 
5971
        references StateData;
5972

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

    
5978
    alter table DescriptionElementBase_StatisticalMeasurementValue 
5979
        add constraint FK8AF511C2D883945E 
5980
        foreign key (statisticalvalues_id) 
5981
        references StatisticalMeasurementValue;
5982

    
5983
    alter table DescriptionElementBase_StatisticalMeasurementValue 
5984
        add constraint FK8AF511C28F213219 
5985
        foreign key (DescriptionElementBase_id) 
5986
        references DescriptionElementBase;
5987

    
5988
    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD 
5989
        add constraint FK2DE8E9334869AAE 
5990
        foreign key (REV) 
5991
        references AuditEvent;
5992

    
5993
    alter table DeterminationEvent 
5994
        add constraint FK1DB24974FF2DB2C 
5995
        foreign key (createdby_id) 
5996
        references UserAccount;
5997

    
5998
    alter table DeterminationEvent 
5999
        add constraint FK1DB2497378D1BD 
6000
        foreign key (modifier_id) 
6001
        references DefinedTermBase;
6002

    
6003
    alter table DeterminationEvent 
6004
        add constraint FK1DB2497DE9A3E39 
6005
        foreign key (taxon_id) 
6006
        references TaxonBase;
6007

    
6008
    alter table DeterminationEvent 
6009
        add constraint FK1DB24974B251DAD 
6010
        foreign key (identifiedunit_id) 
6011
        references SpecimenOrObservationBase;
6012

    
6013
    alter table DeterminationEvent 
6014
        add constraint FK1DB2497BC5DA539 
6015
        foreign key (updatedby_id) 
6016
        references UserAccount;
6017

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

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

    
6028
    alter table DeterminationEvent_Annotation 
6029
        add constraint FKB74F03F76BE0BFDA 
6030
        foreign key (DeterminationEvent_id) 
6031
        references DeterminationEvent;
6032

    
6033
    alter table DeterminationEvent_Annotation 
6034
        add constraint FKB74F03F71E403E0B 
6035
        foreign key (annotations_id) 
6036
        references Annotation;
6037

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

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

    
6048
    alter table DeterminationEvent_Marker 
6049
        add constraint FK5C4751026BE0BFDA 
6050
        foreign key (DeterminationEvent_id) 
6051
        references DeterminationEvent;
6052

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

    
6058
    alter table DeterminationEvent_Reference 
6059
        add constraint FK6248EEF43EF09CD5 
6060
        foreign key (setofreferences_id) 
6061
        references Reference;
6062

    
6063
    alter table DeterminationEvent_Reference 
6064
        add constraint FK6248EEF46BE0BFDA 
6065
        foreign key (DeterminationEvent_id) 
6066
        references DeterminationEvent;
6067

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

    
6073
    alter table Extension 
6074
        add constraint FK52EF3C1F4FF2DB2C 
6075
        foreign key (createdby_id) 
6076
        references UserAccount;
6077

    
6078
    alter table Extension 
6079
        add constraint FK52EF3C1FAD392BD3 
6080
        foreign key (type_id) 
6081
        references DefinedTermBase;
6082

    
6083
    alter table Extension 
6084
        add constraint FK52EF3C1FBC5DA539 
6085
        foreign key (updatedby_id) 
6086
        references UserAccount;
6087

    
6088
    alter table Extension_AUD 
6089
        add constraint FK92D2427034869AAE 
6090
        foreign key (REV) 
6091
        references AuditEvent;
6092

    
6093
    alter table FeatureNode 
6094
        add constraint FK4CEED9F8E0AD2C03 
6095
        foreign key (parent_id) 
6096
        references FeatureNode;
6097

    
6098
    alter table FeatureNode 
6099
        add constraint FK4CEED9F84FF2DB2C 
6100
        foreign key (createdby_id) 
6101
        references UserAccount;
6102

    
6103
    alter table FeatureNode 
6104
        add constraint FK4CEED9F8DE9A3E39 
6105
        foreign key (featureTree_id) 
6106
        references FeatureTree;
6107

    
6108
    alter table FeatureNode 
6109
        add constraint FK4CEED9F84220AFEB 
6110
        foreign key (feature_id) 
6111
        references DefinedTermBase;
6112

    
6113
    alter table FeatureNode 
6114
        add constraint FK4CEED9F8BC5DA539 
6115
        foreign key (updatedby_id) 
6116
        references UserAccount;
6117

    
6118
    alter table FeatureNode_AUD 
6119
        add constraint FK25AD4BC934869AAE 
6120
        foreign key (REV) 
6121
        references AuditEvent;
6122

    
6123
/*	alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6124
        add constraint FKBF6E4BB4F1E5455D
6125
        foreign key (FeatureNode_id) 
6126
        references FeatureNode;
6127

    
6128
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6129
        add constraint FKB1BC50ACADE229F4 
6130
        foreign key (OnlyApplicable_id) 
6131
        references State;
6132

    
6133
    alter table FeatureNode_DefinedTermBase_OnlyApplicable_AUD 
6134
        add constraint FK0141BD2D37AB4CA4 
6135
        foreign key (REV) 
6136
        references AuditEvent;
6137

    
6138
	alter table FeatureNode_DefinedTermBase_InapplicableIf 
6139
        add constraint FK8B4B3E615715620D
6140
        foreign key (FeatureNode_id) 
6141
        references FeatureNode;
6142

    
6143
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6144
        add constraint FK404AA63485F94D6E
6145
        foreign key (InapplicableIf_id) 
6146
        references State;
6147

    
6148
    alter table FeatureNode_DefinedTermBase_InapplicableIf_AUD 
6149
        add constraint FK8A2DE6f1C856AE80 
6150
        foreign key (REV) 
6151
        references AuditEvent;
6152
*/
6153
    alter table FeatureTree 
6154
        add constraint FK4CF19F944FF2DB2C 
6155
        foreign key (createdby_id) 
6156
        references UserAccount;
6157

    
6158
    alter table FeatureTree 
6159
        add constraint FK4CF19F94B7892921 
6160
        foreign key (root_id) 
6161
        references FeatureNode;
6162

    
6163
    alter table FeatureTree 
6164
        add constraint FK4CF19F94BC5DA539 
6165
        foreign key (updatedby_id) 
6166
        references UserAccount;
6167

    
6168
    alter table FeatureTree_AUD 
6169
        add constraint FK355BE36534869AAE 
6170
        foreign key (REV) 
6171
        references AuditEvent;
6172

    
6173
    alter table FeatureTree_Representation 
6174
        add constraint FK8C458F847C496CB 
6175
        foreign key (FeatureTree_id) 
6176
        references FeatureTree;
6177

    
6178
    alter table FeatureTree_Representation 
6179
        add constraint FK8C458F8B31C4747 
6180
        foreign key (representations_id) 
6181
        references Representation;
6182

    
6183
    alter table FeatureTree_Representation_AUD 
6184
        add constraint FKECAB4AC934869AAE 
6185
        foreign key (REV) 
6186
        references AuditEvent;
6187

    
6188
    alter table GatheringEvent 
6189
        add constraint FK6F1286F3F55AFD89 
6190
        foreign key (exactlocation_referencesystem_id) 
6191
        references DefinedTermBase;
6192

    
6193
    alter table GatheringEvent 
6194
        add constraint FK6F1286F38B455EC6 
6195
        foreign key (locality_id) 
6196
        references LanguageString;
6197

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

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

    
6208
    alter table GatheringEvent 
6209
        add constraint FK6F1286F33DA462D5 
6210
        foreign key (actor_id) 
6211
        references AgentBase;
6212

    
6213
    alter table GatheringEvent_AUD 
6214
        add constraint FK3EC034434869AAE 
6215
        foreign key (REV) 
6216
        references AuditEvent;
6217

    
6218
    alter table GatheringEvent_Annotation 
6219
        add constraint FK76DDD01BF95F225A 
6220
        foreign key (GatheringEvent_id) 
6221
        references GatheringEvent;
6222

    
6223
    alter table GatheringEvent_Annotation 
6224
        add constraint FK76DDD01B1E403E0B 
6225
        foreign key (annotations_id) 
6226
        references Annotation;
6227

    
6228
    alter table GatheringEvent_Annotation_AUD 
6229
        add constraint FK351E786C34869AAE 
6230
        foreign key (REV) 
6231
        references AuditEvent;
6232

    
6233
    alter table GatheringEvent_DefinedTermBase 
6234
        add constraint FK69D9A11A7C34B6D6 
6235
        foreign key (collectingareas_id) 
6236
        references DefinedTermBase;
6237

    
6238
    alter table GatheringEvent_DefinedTermBase 
6239
        add constraint FK69D9A11AF95F225A 
6240
        foreign key (GatheringEvent_id) 
6241
        references GatheringEvent;
6242

    
6243
    alter table GatheringEvent_DefinedTermBase_AUD 
6244
        add constraint FKB3BBB1EB34869AAE 
6245
        foreign key (REV) 
6246
        references AuditEvent;
6247

    
6248
    alter table GatheringEvent_Marker 
6249
        add constraint FK7B49CF26777265A1 
6250
        foreign key (markers_id) 
6251
        references Marker;
6252

    
6253
    alter table GatheringEvent_Marker 
6254
        add constraint FK7B49CF26F95F225A 
6255
        foreign key (GatheringEvent_id) 
6256
        references GatheringEvent;
6257

    
6258
    alter table GatheringEvent_Marker_AUD 
6259
        add constraint FK160DF9F734869AAE 
6260
        foreign key (REV) 
6261
        references AuditEvent;
6262

    
6263
    alter table GenBankAccession 
6264
        add constraint FK86C1DBF84FF2DB2C 
6265
        foreign key (createdby_id) 
6266
        references UserAccount;
6267

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

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

    
6278
    alter table GrantedAuthorityImpl 
6279
        add constraint FKB05CF9284FF2DB2C 
6280
        foreign key (createdby_id) 
6281
        references UserAccount;
6282

    
6283
    alter table HomotypicalGroup 
6284
        add constraint FK7DECCC184FF2DB2C 
6285
        foreign key (createdby_id) 
6286
        references UserAccount;
6287

    
6288
    alter table HomotypicalGroup 
6289
        add constraint FK7DECCC18BC5DA539 
6290
        foreign key (updatedby_id) 
6291
        references UserAccount;
6292

    
6293
    alter table HomotypicalGroup_AUD 
6294
        add constraint FKE4252DE934869AAE 
6295
        foreign key (REV) 
6296
        references AuditEvent;
6297

    
6298
    alter table HomotypicalGroup_Annotation 
6299
        add constraint FK7A0351D6BFEAE500 
6300
        foreign key (HomotypicalGroup_id) 
6301
        references HomotypicalGroup;
6302

    
6303
    alter table HomotypicalGroup_Annotation 
6304
        add constraint FK7A0351D61E403E0B 
6305
        foreign key (annotations_id) 
6306
        references Annotation;
6307

    
6308
    alter table HomotypicalGroup_Annotation_AUD 
6309
        add constraint FK41E6A4A734869AAE 
6310
        foreign key (REV) 
6311
        references AuditEvent;
6312

    
6313
    alter table HomotypicalGroup_Marker 
6314
        add constraint FK97D36661BFEAE500 
6315
        foreign key (HomotypicalGroup_id) 
6316
        references HomotypicalGroup;
6317

    
6318
    alter table HomotypicalGroup_Marker 
6319
        add constraint FK97D36661777265A1 
6320
        foreign key (markers_id) 
6321
        references Marker;
6322

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

    
6328
    alter table HybridRelationship 
6329
        add constraint FK9033CE745831BDC3 
6330
        foreign key (relatedfrom_id) 
6331
        references TaxonNameBase;
6332

    
6333
    alter table HybridRelationship 
6334
        add constraint FK9033CE7469ABE292 
6335
        foreign key (relatedto_id) 
6336
        references TaxonNameBase;
6337

    
6338
    alter table HybridRelationship 
6339
        add constraint FK9033CE744FF2DB2C 
6340
        foreign key (createdby_id) 
6341
        references UserAccount;
6342

    
6343
    alter table HybridRelationship 
6344
        add constraint FK9033CE7455F241D4 
6345
        foreign key (type_id) 
6346
        references DefinedTermBase;
6347

    
6348
    alter table HybridRelationship 
6349
        add constraint FK9033CE749803512F 
6350
        foreign key (citation_id) 
6351
        references Reference;
6352

    
6353
    alter table HybridRelationship 
6354
        add constraint FK9033CE74BC5DA539 
6355
        foreign key (updatedby_id) 
6356
        references UserAccount;
6357

    
6358
    alter table HybridRelationship_AUD 
6359
        add constraint FK9C2BA24534869AAE 
6360
        foreign key (REV) 
6361
        references AuditEvent;
6362

    
6363
    alter table HybridRelationship_Annotation 
6364
        add constraint FK2C7E7DFA59832240 
6365
        foreign key (HybridRelationship_id) 
6366
        references HybridRelationship;
6367

    
6368
    alter table HybridRelationship_Annotation 
6369
        add constraint FK2C7E7DFA1E403E0B 
6370
        foreign key (annotations_id) 
6371
        references Annotation;
6372

    
6373
    alter table HybridRelationship_Annotation_AUD 
6374
        add constraint FKACE71ECB34869AAE 
6375
        foreign key (REV) 
6376
        references AuditEvent;
6377

    
6378
    alter table HybridRelationship_Marker 
6379
        add constraint FKCEF2448559832240 
6380
        foreign key (HybridRelationship_id) 
6381
        references HybridRelationship;
6382

    
6383
    alter table HybridRelationship_Marker 
6384
        add constraint FKCEF24485777265A1 
6385
        foreign key (markers_id) 
6386
        references Marker;
6387

    
6388
    alter table HybridRelationship_Marker_AUD 
6389
        add constraint FKCBAEA7D634869AAE 
6390
        foreign key (REV) 
6391
        references AuditEvent;
6392

    
6393
    alter table IndividualAssociation_LanguageString 
6394
        add constraint FKB5C75EC02BEBA58D 
6395
        foreign key (description_id) 
6396
        references LanguageString;
6397

    
6398
    alter table IndividualAssociation_LanguageString 
6399
        add constraint FKB5C75EC084FF3EDF 
6400
        foreign key (DescriptionElementBase_id) 
6401
        references DescriptionElementBase;
6402

    
6403
    alter table IndividualAssociation_LanguageString 
6404
        add constraint FKB5C75EC028459272 
6405
        foreign key (description_mapkey_id) 
6406
        references DefinedTermBase;
6407

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

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

    
6418
    alter table InstitutionalMembership 
6419
        add constraint FK3C8E1FF9AAC1B820 
6420
        foreign key (person_id) 
6421
        references AgentBase;
6422

    
6423
    alter table InstitutionalMembership 
6424
        add constraint FK3C8E1FF916B9CA77 
6425
        foreign key (institute_id) 
6426
        references AgentBase;
6427

    
6428
    alter table InstitutionalMembership 
6429
        add constraint FK3C8E1FF9BC5DA539 
6430
        foreign key (updatedby_id) 
6431
        references UserAccount;
6432

    
6433
    alter table InstitutionalMembership_AUD 
6434
        add constraint FK847A94A34869AAE 
6435
        foreign key (REV) 
6436
        references AuditEvent;
6437

    
6438
    alter table LSIDAuthority 
6439
        add constraint FK759DB8814FF2DB2C 
6440
        foreign key (createdby_id) 
6441
        references UserAccount;
6442

    
6443
    alter table LSIDAuthority_namespaces 
6444
        add constraint FKB04948F64FFCFD94 
6445
        foreign key (LSIDAuthority_id) 
6446
        references LSIDAuthority;
6447

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

    
6453
    alter table LanguageString 
6454
        add constraint FKB5FDC9A9BC5DA539 
6455
        foreign key (updatedby_id) 
6456
        references UserAccount;
6457

    
6458
    alter table LanguageString 
6459
        add constraint FKB5FDC9A9E8D36B00 
6460
        foreign key (language_id) 
6461
        references DefinedTermBase;
6462

    
6463
    alter table LanguageString_AUD 
6464
        add constraint FK896AFAFA34869AAE 
6465
        foreign key (REV) 
6466
        references AuditEvent;
6467

    
6468
    alter table LanguageString_Annotation 
6469
        add constraint FK8400DFA51E403E0B 
6470
        foreign key (annotations_id) 
6471
        references Annotation;
6472

    
6473
    alter table LanguageString_Annotation 
6474
        add constraint FK8400DFA537998500 
6475
        foreign key (LanguageString_id) 
6476
        references LanguageString;
6477

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

    
6483
    alter table LanguageString_Marker 
6484
        add constraint FK8DA633B0777265A1 
6485
        foreign key (markers_id) 
6486
        references Marker;
6487

    
6488
    alter table LanguageString_Marker 
6489
        add constraint FK8DA633B037998500 
6490
        foreign key (LanguageString_id) 
6491
        references LanguageString;
6492

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

    
6498
    alter table Locus 
6499
        add constraint FK462F1BE4FF2DB2C 
6500
        foreign key (createdby_id) 
6501
        references UserAccount;
6502

    
6503
    alter table Locus 
6504
        add constraint FK462F1BEBC5DA539 
6505
        foreign key (updatedby_id) 
6506
        references UserAccount;
6507

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

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

    
6518
    alter table Marker 
6519
        add constraint FK88F1805AD64DC020 
6520
        foreign key (markertype_id) 
6521
        references DefinedTermBase;
6522

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

    
6528
    alter table Marker_AUD 
6529
        add constraint FKB951F12B34869AAE 
6530
        foreign key (REV) 
6531
        references AuditEvent;
6532

    
6533
    alter table Media 
6534
        add constraint FK46C7FC44FF2DB2C 
6535
        foreign key (createdby_id) 
6536
        references UserAccount;
6537

    
6538
    alter table Media 
6539
        add constraint FK46C7FC4C2445443 
6540
        foreign key (artist_id) 
6541
        references AgentBase;
6542

    
6543
    alter table Media 
6544
        add constraint FK46C7FC49803512F 
6545
        foreign key (citation_id) 
6546
        references Reference;
6547

    
6548
    alter table Media 
6549
        add constraint FK46C7FC4BC5DA539 
6550
        foreign key (updatedby_id) 
6551
        references UserAccount;
6552

    
6553
   alter table MediaKey_CoveredTaxon 
6554
        add constraint FKBE4F76E1FC8AD42E 
6555
        foreign key (mediaKey_id) 
6556
        references Media;
6557

    
6558
    alter table MediaKey_CoveredTaxon 
6559
        add constraint FK6372785CAB2B4887 
6560
        foreign key (coveredTaxon_id)
6561
        references TaxonBase;
6562

    
6563
    alter table MediaKey_CoveredTaxon_AUD 
6564
        add constraint FK9A0937D364102306 
6565
        foreign key (REV) 
6566
        references AuditEvent;
6567

    
6568
    alter table MediaKey_NamedArea 
6569
        add constraint FK4772422A418A4BEA 
6570
        foreign key (media_id) 
6571
        references Media;
6572

    
6573
    alter table MediaKey_NamedArea 
6574
        add constraint FK9D6E084E1488D69B 
6575
        foreign key (geographicalScope_id) 
6576
        references DefinedTermBase;
6577

    
6578
    alter table MediaKey_NamedArea_AUD 
6579
        add constraint FKFD1BFD072BF24734
6580
        foreign key (REV) 
6581
        references AuditEvent;
6582

    
6583
    alter table MediaKey_Scope 
6584
        add constraint FK695D7D7CAC474615 
6585
        foreign key (MediaKey_id) 
6586
        references Media;
6587

    
6588
    alter table MediaKey_Scope 
6589
        add constraint FK929093690989677E 
6590
        foreign key (scopes_id) 
6591
        references DefinedTermBase;
6592

    
6593
    alter table MediaKey_Scope_AUD 
6594
        add constraint FKD3482100963E4F27 
6595
        foreign key (REV) 
6596
        references AuditEvent;
6597

    
6598
    alter table MediaKey_Taxon 
6599
        add constraint FKD847ADDC996CD055 
6600
        foreign key (mediaKey_id) 
6601
        references Media;
6602

    
6603
    alter table MediaKey_Taxon 
6604
        add constraint FKD847ADDCDE9A3DE3 
6605
        foreign key (taxon_id) 
6606
        references TaxonBase;
6607

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

    
6613
    alter table MediaRepresentation 
6614
        add constraint FK1966BDB14FF2DB2C 
6615
        foreign key (createdby_id) 
6616
        references UserAccount;
6617

    
6618
    alter table MediaRepresentation 
6619
        add constraint FK1966BDB1C2C29593 
6620
        foreign key (media_id) 
6621
        references Media;
6622

    
6623
    alter table MediaRepresentation 
6624
        add constraint FK1966BDB1BC5DA539 
6625
        foreign key (updatedby_id) 
6626
        references UserAccount;
6627

    
6628
    alter table MediaRepresentationPart 
6629
        add constraint FK67A45544E3818E37 
6630
        foreign key (representation_id) 
6631
        references MediaRepresentation;
6632

    
6633
    alter table MediaRepresentationPart 
6634
        add constraint FK67A455444FF2DB2C 
6635
        foreign key (createdby_id) 
6636
        references UserAccount;
6637

    
6638
    alter table MediaRepresentationPart 
6639
        add constraint FK67A45544BC5DA539 
6640
        foreign key (updatedby_id) 
6641
        references UserAccount;
6642

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

    
6648
    alter table MediaRepresentation_AUD 
6649
        add constraint FK67AAAB0234869AAE 
6650
        foreign key (REV) 
6651
        references AuditEvent;
6652

    
6653
    alter table MediaRepresentation_MediaRepresentationPart_AUD 
6654
        add constraint FK3544378734869AAE 
6655
        foreign key (REV) 
6656
        references AuditEvent;
6657

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

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

    
6668
    alter table Media_Annotation 
6669
        add constraint FKA020DAAA1E403E0B 
6670
        foreign key (annotations_id) 
6671
        references Annotation;
6672

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

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

    
6683
    alter table Media_DefinedTermBase 
6684
        add constraint FK96F1D7EB86D04E74 
6685
        foreign key (geoscopes_id) 
6686
        references DefinedTermBase;
6687

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

    
6693
    alter table Media_Description 
6694
        add constraint FK368283E1C2C29593 
6695
        foreign key (Media_id) 
6696
        references Media;
6697

    
6698
    alter table Media_Description 
6699
        add constraint FK368283E12BEBA58D 
6700
        foreign key (description_id) 
6701
        references LanguageString;
6702

    
6703
    alter table Media_Description 
6704
        add constraint FK368283E128459272 
6705
        foreign key (description_mapkey_id) 
6706
        references DefinedTermBase;
6707

    
6708
    alter table Media_Description_AUD 
6709
        add constraint FK6817D93234869AAE 
6710
        foreign key (REV) 
6711
        references AuditEvent;
6712

    
6713
    alter table Media_LanguageString 
6714
        add constraint FK353DB784A0A6EDCE 
6715
        foreign key (title_mapkey_id) 
6716
        references DefinedTermBase;
6717

    
6718
    alter table Media_LanguageString 
6719
        add constraint FK353DB784C2C29593 
6720
        foreign key (Media_id) 
6721
        references Media;
6722

    
6723
    alter table Media_LanguageString 
6724
        add constraint FK353DB784A1CA19B1 
6725
        foreign key (title_id) 
6726
        references LanguageString;
6727

    
6728
    alter table Media_LanguageString_AUD 
6729
        add constraint FK68FA835534869AAE 
6730
        foreign key (REV) 
6731
        references AuditEvent;
6732

    
6733
    alter table Media_Marker 
6734
        add constraint FKD21E7935C2C29593 
6735
        foreign key (Media_id) 
6736
        references Media;
6737

    
6738
    alter table Media_Marker 
6739
        add constraint FKD21E7935777265A1 
6740
        foreign key (markers_id) 
6741
        references Marker;
6742

    
6743
    alter table Media_Marker_AUD 
6744
        add constraint FK3F51048634869AAE 
6745
        foreign key (REV) 
6746
        references AuditEvent;
6747

    
6748
    alter table Media_Rights 
6749
        add constraint FKDB1266D2C2C29593 
6750
        foreign key (Media_id) 
6751
        references Media;
6752

    
6753
    alter table Media_Rights 
6754
        add constraint FKDB1266D2C13F7B21 
6755
        foreign key (rights_id) 
6756
        references Rights;
6757

    
6758
    alter table Media_Rights_AUD 
6759
        add constraint FKAB2ADBA334869AAE 
6760
        foreign key (REV) 
6761
        references AuditEvent;
6762

    
6763
    alter table Media_Sequence 
6764
        add constraint FK61D09FC3282B64 
6765
        foreign key (Media_id) 
6766
        references Media;
6767

    
6768
    alter table Media_Sequence 
6769
        add constraint FK61D09FCF29B4761 
6770
        foreign key (usedsequences_id) 
6771
        references Sequence;
6772

    
6773
    alter table Media_Sequence_AUD 
6774
        add constraint FK3C7BD9CD34869AAE 
6775
        foreign key (REV) 
6776
        references AuditEvent;
6777

    
6778
    alter table Media_TaxonBase 
6779
        add constraint FK1ABD49E07C3D0017 
6780
        foreign key (coveredtaxa_id) 
6781
        references TaxonBase;
6782

    
6783
    alter table Media_TaxonBase 
6784
        add constraint FK1ABD49E08A6C9D18 
6785
        foreign key (Media_id) 
6786
        references Media;
6787

    
6788
    alter table Media_TaxonBase_AUD 
6789
        add constraint FK857187B134869AAE 
6790
        foreign key (REV) 
6791
        references AuditEvent;
6792

    
6793
	alter table MultiAccessKey_CoveredTaxon 
6794
        add constraint FK07E64A1DC70F4783 
6795
        foreign key (multiAccessKey_id) 
6796
        references WorkingSet;
6797

    
6798
    alter table MultiAccessKey_CoveredTaxon 
6799
        add constraint FK92B0DBED084C3C5B 
6800
        foreign key (coveredTaxon_id) 
6801
        references TaxonBase;
6802

    
6803
    alter table MultiAccessKey_CoveredTaxon_AUD 
6804
        add constraint FKDADAF88E80A84FD9 
6805
        foreign key (REV) 
6806
        references AuditEvent;
6807

    
6808
    alter table MultiAccessKey_NamedArea 
6809
        add constraint FKAF013B940D5D706C 
6810
        foreign key (MultiAccessKey_id) 
6811
        references WorkingSet;
6812

    
6813
    alter table MultiAccessKey_NamedArea 
6814
        add constraint FK77BA7CF6C9414251 
6815
        foreign key (geographicalScope_id) 
6816
        references DefinedTermBase;
6817

    
6818
    alter table MultiAccessKey_NamedArea_AUD 
6819
        add constraint FKA2B6A079E8BB88A8
6820
        foreign key (REV) 
6821
        references AuditEvent;
6822

    
6823
    alter table MultiAccessKey_Scope 
6824
        add constraint FKADA27AED3CEB215D 
6825
        foreign key (MultiAccessKey_id) 
6826
        references WorkingSet;
6827

    
6828
    alter table MultiAccessKey_Scope 
6829
        add constraint FKBF2CF785CAFA4BF1 
6830
        foreign key (scopes_id) 
6831
        references DefinedTermBase;
6832

    
6833
    alter table MultiAccessKey_Scope_AUD 
6834
        add constraint FKAD7EE9D434424A3E 
6835
        foreign key (REV) 
6836
        references AuditEvent;
6837

    
6838
    alter table MultiAccessKey_Taxon 
6839
        add constraint FKAE92842CCDAF4814 
6840
        foreign key (multiAccessKey_id) 
6841
        references WorkingSet;
6842

    
6843
    alter table MultiAccessKey_Taxon 
6844
        add constraint FKB29E6E958FD00045 
6845
        foreign key (taxon_id) 
6846
        references TaxonBase;
6847

    
6848
    alter table MultiAccessKey_Taxon_AUD 
6849
        add constraint FKCF87B36E0D444C92 
6850
        foreign key (REV) 
6851
        references AuditEvent;
6852

    
6853
    alter table NameRelationship 
6854
        add constraint FK5E5108316CDFF85 
6855
        foreign key (relatedfrom_id) 
6856
        references TaxonNameBase;
6857

    
6858
    alter table NameRelationship 
6859
        add constraint FK5E5108328482454 
6860
        foreign key (relatedto_id) 
6861
        references TaxonNameBase;
6862

    
6863
    alter table NameRelationship 
6864
        add constraint FK5E510834FF2DB2C 
6865
        foreign key (createdby_id) 
6866
        references UserAccount;
6867

    
6868
    alter table NameRelationship 
6869
        add constraint FK5E51083AF619DE3 
6870
        foreign key (type_id) 
6871
        references DefinedTermBase;
6872

    
6873
    alter table NameRelationship 
6874
        add constraint FK5E510839803512F 
6875
        foreign key (citation_id) 
6876
        references Reference;
6877

    
6878
    alter table NameRelationship 
6879
        add constraint FK5E51083BC5DA539 
6880
        foreign key (updatedby_id) 
6881
        references UserAccount;
6882

    
6883
    alter table NameRelationship_AUD 
6884
        add constraint FK743F44D434869AAE 
6885
        foreign key (REV) 
6886
        references AuditEvent;
6887

    
6888
    alter table NameRelationship_Annotation 
6889
        add constraint FK2E38AC8B7B4CB560 
6890
        foreign key (NameRelationship_id) 
6891
        references NameRelationship;
6892

    
6893
    alter table NameRelationship_Annotation 
6894
        add constraint FK2E38AC8B1E403E0B 
6895
        foreign key (annotations_id) 
6896
        references Annotation;
6897

    
6898
    alter table NameRelationship_Annotation_AUD 
6899
        add constraint FKD1D59CDC34869AAE 
6900
        foreign key (REV) 
6901
        references AuditEvent;
6902

    
6903
    alter table NameRelationship_Marker 
6904
        add constraint FKE3E463967B4CB560 
6905
        foreign key (NameRelationship_id) 
6906
        references NameRelationship;
6907

    
6908
    alter table NameRelationship_Marker 
6909
        add constraint FKE3E46396777265A1 
6910
        foreign key (markers_id) 
6911
        references Marker;
6912

    
6913
    alter table NameRelationship_Marker_AUD 
6914
        add constraint FKCD68D66734869AAE 
6915
        foreign key (REV) 
6916
        references AuditEvent;
6917

    
6918
    alter table NomenclaturalStatus 
6919
        add constraint FK1FFEC88B4FF2DB2C 
6920
        foreign key (createdby_id) 
6921
        references UserAccount;
6922

    
6923
    alter table NomenclaturalStatus 
6924
        add constraint FK1FFEC88B7029BD9F 
6925
        foreign key (type_id) 
6926
        references DefinedTermBase;
6927

    
6928
    alter table NomenclaturalStatus 
6929
        add constraint FK1FFEC88B9803512F 
6930
        foreign key (citation_id) 
6931
        references Reference;
6932

    
6933
    alter table NomenclaturalStatus 
6934
        add constraint FK1FFEC88BBC5DA539 
6935
        foreign key (updatedby_id) 
6936
        references UserAccount;
6937

    
6938
    alter table NomenclaturalStatus_AUD 
6939
        add constraint FKFB2DB8DC34869AAE 
6940
        foreign key (REV) 
6941
        references AuditEvent;
6942

    
6943
    alter table NomenclaturalStatus_Annotation 
6944
        add constraint FKE6E91F838D2CB1D4 
6945
        foreign key (NomenclaturalStatus_id) 
6946
        references NomenclaturalStatus;
6947

    
6948
    alter table NomenclaturalStatus_Annotation 
6949
        add constraint FKE6E91F831E403E0B 
6950
        foreign key (annotations_id) 
6951
        references Annotation;
6952

    
6953
    alter table NomenclaturalStatus_Annotation_AUD 
6954
        add constraint FK6A3D3D434869AAE 
6955
        foreign key (REV) 
6956
        references AuditEvent;
6957

    
6958
    alter table NomenclaturalStatus_Marker 
6959
        add constraint FK2F5128E8D2CB1D4 
6960
        foreign key (NomenclaturalStatus_id) 
6961
        references NomenclaturalStatus;
6962

    
6963
    alter table NomenclaturalStatus_Marker 
6964
        add constraint FK2F5128E777265A1 
6965
        foreign key (markers_id) 
6966
        references Marker;
6967

    
6968
    alter table NomenclaturalStatus_Marker_AUD 
6969
        add constraint FK8619495F34869AAE 
6970
        foreign key (REV) 
6971
        references AuditEvent;
6972

    
6973
    alter table OriginalSourceBase 
6974
        add constraint FK229A496C4FF2DB2C 
6975
        foreign key (createdby_id) 
6976
        references UserAccount;
6977

    
6978
    alter table OriginalSourceBase 
6979
        add constraint FK229A496C9803512F 
6980
        foreign key (citation_id) 
6981
        references Reference;
6982

    
6983
    alter table OriginalSourceBase 
6984
        add constraint FK820A492C9803E12F 
6985
        foreign key (nameUsedInSource_id) 
6986
        references TaxonNameBase;
6987

    
6988
    alter table OriginalSourceBase 
6989
        add constraint FK229A496CBC5DA539 
6990
        foreign key (updatedby_id) 
6991
        references UserAccount;
6992

    
6993
    alter table OriginalSourceBase_AUD 
6994
        add constraint FK506BE13D34869AAE 
6995
        foreign key (REV) 
6996
        references AuditEvent;
6997

    
6998
    alter table OriginalSourceBase_Annotation 
6999
        add constraint FK5B3FF802DC2DCA20 
7000
        foreign key (OriginalSourceBase_id) 
7001
        references OriginalSourceBase;
7002

    
7003
    alter table OriginalSourceBase_Annotation 
7004
        add constraint FK5B3FF8021E403E0B 
7005
        foreign key (annotations_id) 
7006
        references Annotation;
7007

    
7008
    alter table OriginalSourceBase_Annotation_AUD 
7009
        add constraint FK4ACC54D334869AAE 
7010
        foreign key (REV) 
7011
        references AuditEvent;
7012

    
7013
    alter table OriginalSourceBase_Marker 
7014
        add constraint FKCF52028DDC2DCA20 
7015
        foreign key (OriginalSourceBase_id) 
7016
        references OriginalSourceBase;
7017

    
7018
    alter table OriginalSourceBase_Marker 
7019
        add constraint FKCF52028D777265A1 
7020
        foreign key (markers_id) 
7021
        references Marker;
7022

    
7023
    alter table OriginalSourceBase_Marker_AUD 
7024
        add constraint FKFA7021DE34869AAE 
7025
        foreign key (REV) 
7026
        references AuditEvent;
7027

    
7028
    alter table PermissionGroup 
7029
        add constraint FK629941D04FF2DB2C 
7030
        foreign key (createdby_id) 
7031
        references UserAccount;
7032

    
7033
    alter table PermissionGroup_GrantedAuthorityImpl 
7034
        add constraint FK5311437CA0971A3 
7035
        foreign key (PermissionGroup_id) 
7036
        references PermissionGroup;
7037

    
7038
    alter table PermissionGroup_GrantedAuthorityImpl 
7039
        add constraint FK53114371857F6C2 
7040
        foreign key (grantedauthorities_id) 
7041
        references GrantedAuthorityImpl;
7042

    
7043
    alter table PolytomousKey_NamedArea 
7044
        add constraint FKB3A8962EBDE6AA88 
7045
        foreign key (PolytomousKey_id) 
7046
        references PolytomousKey;
7047

    
7048
    alter table PolytomousKey_NamedArea 
7049
        add constraint FK7A13F2876AE348D0 
7050
        foreign key (geographicalScope_id) 
7051
        references DefinedTermBase;
7052

    
7053
    alter table PolytomousKey_NamedArea_AUD 
7054
        add constraint FKBF68307E4381DFEC
7055
        foreign key (REV) 
7056
        references AuditEvent;
7057

    
7058
    alter table PolytomousKey_Scope 
7059
        add constraint FKC0AA0A4F46A84CA5 
7060
        foreign key (PolytomousKey_id) 
7061
        references PolytomousKey;
7062

    
7063
    alter table PolytomousKey_Scope 
7064
        add constraint FK95F6137239A78EF4 
7065
        foreign key (scoperestrictions_id) 
7066
        references DefinedTermBase;
7067

    
7068
    alter table PolytomousKey_Scope_AUD 
7069
        add constraint FK0633BFB0336E464B 
7070
        foreign key (REV) 
7071
        references AuditEvent;
7072

    
7073
    alter table PolytomousKey_Taxon 
7074
        add constraint FK94EBDAF65411052A 
7075
        foreign key (polytomousKey_id) 
7076
        references PolytomousKey;
7077

    
7078
    alter table PolytomousKey_Taxon 
7079
        add constraint FK890257C0688940C2 
7080
        foreign key (taxon_id) 
7081
        references TaxonBase;
7082

    
7083
    alter table PolytomousKey_Taxon_AUD
7084
        add constraint FKBFA78228E203A5BA 
7085
        foreign key (REV) 
7086
        references AuditEvent;
7087

    
7088
    create index ReferenceTitleCacheIndex on Reference (titleCache);
7089

    
7090
    alter table Reference 
7091
        add constraint FK8F034C9C1A488155 
7092
        foreign key (inreference_id) 
7093
        references Reference;
7094

    
7095
    alter table Reference 
7096
        add constraint FK8F034C9C4FF2DB2C 
7097
        foreign key (createdby_id) 
7098
        references UserAccount;
7099

    
7100
    alter table Reference 
7101
        add constraint FK8F034C9C403E17F4 
7102
        foreign key (institution_id) 
7103
        references AgentBase;
7104

    
7105
    alter table Reference 
7106
        add constraint FK8F034C9CAEC3B8B8 
7107
        foreign key (school_id) 
7108
        references AgentBase;
7109

    
7110
    alter table Reference 
7111
        add constraint FK8F034C9C697665E 
7112
        foreign key (authorteam_id) 
7113
        references AgentBase;
7114

    
7115
    alter table Reference 
7116
        add constraint FK8F034C9CBC5DA539 
7117
        foreign key (updatedby_id) 
7118
        references UserAccount;
7119

    
7120
    alter table Reference_AUD 
7121
        add constraint FK8D3FCC6D34869AAE 
7122
        foreign key (REV) 
7123
        references AuditEvent;
7124

    
7125
    alter table Reference_Annotation 
7126
        add constraint FKC97616D2F443DB5A 
7127
        foreign key (Reference_id) 
7128
        references Reference;
7129

    
7130
    alter table Reference_Annotation 
7131
        add constraint FKC97616D21E403E0B 
7132
        foreign key (annotations_id) 
7133
        references Annotation;
7134

    
7135
    alter table Reference_Annotation_AUD 
7136
        add constraint FK60368BA334869AAE 
7137
        foreign key (REV) 
7138
        references AuditEvent;
7139

    
7140
    alter table Reference_Credit 
7141
        add constraint FK5861201CF443DB5A 
7142
        foreign key (Reference_id) 
7143
        references Reference;
7144

    
7145
    alter table Reference_Credit 
7146
        add constraint FK5861201C32D1B9F 
7147
        foreign key (credits_id) 
7148
        references Credit;
7149

    
7150
    alter table Reference_Credit_AUD 
7151
        add constraint FK487DFED34869AAE 
7152
        foreign key (REV) 
7153
        references AuditEvent;
7154

    
7155
    alter table Reference_Extension 
7156
        add constraint FK81E1703C927DE9DF 
7157
        foreign key (extensions_id) 
7158
        references Extension;
7159

    
7160
    alter table Reference_Extension 
7161
        add constraint FK81E1703CF443DB5A 
7162
        foreign key (Reference_id) 
7163
        references Reference;
7164

    
7165
    alter table Reference_Extension_AUD 
7166
        add constraint FKD723200D34869AAE 
7167
        foreign key (REV) 
7168
        references AuditEvent;
7169

    
7170
    alter table Reference_Marker 
7171
        add constraint FK6888095DF443DB5A 
7172
        foreign key (Reference_id) 
7173
        references Reference;
7174

    
7175
    alter table Reference_Marker 
7176
        add constraint FK6888095D777265A1 
7177
        foreign key (markers_id) 
7178
        references Marker;
7179

    
7180
    alter table Reference_Marker_AUD 
7181
        add constraint FK68A640AE34869AAE 
7182
        foreign key (REV) 
7183
        references AuditEvent;
7184

    
7185
    alter table Reference_Media 
7186
        add constraint FK3D2F4A61C2C29593 
7187
        foreign key (media_id) 
7188
        references Media;
7189

    
7190
    alter table Reference_Media 
7191
        add constraint FK3D2F4A61F443DB5A 
7192
        foreign key (Reference_id) 
7193
        references Reference;
7194

    
7195
    alter table Reference_Media_AUD 
7196
        add constraint FK25FD5FB234869AAE 
7197
        foreign key (REV) 
7198
        references AuditEvent;
7199

    
7200
    alter table Reference_OriginalSourceBase 
7201
        add constraint FK68651F6F3BAB2414 
7202
        foreign key (sources_id) 
7203
        references OriginalSourceBase;
7204

    
7205
    alter table Reference_OriginalSourceBase 
7206
        add constraint FK68651F6FF443DB5A 
7207
        foreign key (Reference_id) 
7208
        references Reference;
7209

    
7210
    alter table Reference_OriginalSourceBase_AUD 
7211
        add constraint FK6905FDC034869AAE 
7212
        foreign key (REV) 
7213
        references AuditEvent;
7214

    
7215
    alter table Reference_Rights 
7216
        add constraint FK717BF6FAF443DB5A 
7217
        foreign key (Reference_id) 
7218
        references Reference;
7219

    
7220
    alter table Reference_Rights 
7221
        add constraint FK717BF6FAC13F7B21 
7222
        foreign key (rights_id) 
7223
        references Rights;
7224

    
7225
    alter table Reference_Rights_AUD 
7226
        add constraint FKD48017CB34869AAE 
7227
        foreign key (REV) 
7228
        references AuditEvent;
7229

    
7230
    alter table RelationshipTermBase_inverseRepresentation 
7231
        add constraint FK98592F33ECEEF4AF 
7232
        foreign key (DefinedTermBase_id) 
7233
        references DefinedTermBase;
7234

    
7235
    alter table RelationshipTermBase_inverseRepresentation 
7236
        add constraint FK98592F33473FB677 
7237
        foreign key (inverserepresentations_id) 
7238
        references Representation;
7239

    
7240
    alter table RelationshipTermBase_inverseRepresentation_AUD 
7241
        add constraint FK5D248B8434869AAE 
7242
        foreign key (REV) 
7243
        references AuditEvent;
7244

    
7245
    alter table Representation 
7246
        add constraint FK9C4724ED4FF2DB2C 
7247
        foreign key (createdby_id) 
7248
        references UserAccount;
7249

    
7250
    alter table Representation 
7251
        add constraint FK9C4724EDBC5DA539 
7252
        foreign key (updatedby_id) 
7253
        references UserAccount;
7254

    
7255
    alter table Representation 
7256
        add constraint FK9C4724EDE8D36B00 
7257
        foreign key (language_id) 
7258
        references DefinedTermBase;
7259

    
7260
    alter table Representation_AUD 
7261
        add constraint FK294D143E34869AAE 
7262
        foreign key (REV) 
7263
        references AuditEvent;
7264

    
7265
    alter table Representation_Annotation 
7266
        add constraint FK371091E147E8AE60 
7267
        foreign key (Representation_id) 
7268
        references Representation;
7269

    
7270
    alter table Representation_Annotation 
7271
        add constraint FK371091E11E403E0B 
7272
        foreign key (annotations_id) 
7273
        references Annotation;
7274

    
7275
    alter table Representation_Annotation_AUD 
7276
        add constraint FK36EEE73234869AAE 
7277
        foreign key (REV) 
7278
        references AuditEvent;
7279

    
7280
    alter table Representation_Marker 
7281
        add constraint FK560063EC47E8AE60 
7282
        foreign key (Representation_id) 
7283
        references Representation;
7284

    
7285
    alter table Representation_Marker 
7286
        add constraint FK560063EC777265A1 
7287
        foreign key (markers_id) 
7288
        references Marker;
7289

    
7290
    alter table Representation_Marker_AUD 
7291
        add constraint FKD640BBBD34869AAE 
7292
        foreign key (REV) 
7293
        references AuditEvent;
7294

    
7295
    alter table Rights 
7296
        add constraint FK91E56DF7F7976FC5 
7297
        foreign key (agent_id) 
7298
        references AgentBase;
7299

    
7300
    alter table Rights 
7301
        add constraint FK91E56DF74FF2DB2C 
7302
        foreign key (createdby_id) 
7303
        references UserAccount;
7304

    
7305
    alter table Rights 
7306
        add constraint FK91E56DF7E6D2886A 
7307
        foreign key (type_id) 
7308
        references DefinedTermBase;
7309

    
7310
    alter table Rights 
7311
        add constraint FK91E56DF7BC5DA539 
7312
        foreign key (updatedby_id) 
7313
        references UserAccount;
7314

    
7315
    alter table Rights 
7316
        add constraint FK91E56DF7E8D36B00 
7317
        foreign key (language_id) 
7318
        references DefinedTermBase;
7319

    
7320
    alter table Rights_AUD 
7321
        add constraint FK252BC84834869AAE 
7322
        foreign key (REV) 
7323
        references AuditEvent;
7324

    
7325
    alter table Rights_Annotation 
7326
        add constraint FK27CB1E97C13F7B21 
7327
        foreign key (Rights_id) 
7328
        references Rights;
7329

    
7330
    alter table Rights_Annotation 
7331
        add constraint FK27CB1E971E403E0B 
7332
        foreign key (annotations_id) 
7333
        references Annotation;
7334

    
7335
    alter table Rights_Annotation_AUD 
7336
        add constraint FKF98828E834869AAE 
7337
        foreign key (REV) 
7338
        references AuditEvent;
7339

    
7340
    alter table Rights_Marker 
7341
        add constraint FKB739BBA2C13F7B21 
7342
        foreign key (Rights_id) 
7343
        references Rights;
7344

    
7345
    alter table Rights_Marker 
7346
        add constraint FKB739BBA2777265A1 
7347
        foreign key (markers_id) 
7348
        references Marker;
7349

    
7350
    alter table Rights_Marker_AUD 
7351
        add constraint FKC6FB487334869AAE 
7352
        foreign key (REV) 
7353
        references AuditEvent;
7354

    
7355
    create index sequenceTitleCacheIndex on Sequence (titleCache);
7356

    
7357
    alter table Sequence 
7358
        add constraint FK544ADBE14FF2DB2C 
7359
        foreign key (createdby_id) 
7360
        references UserAccount;
7361

    
7362
    alter table Sequence 
7363
        add constraint FK544ADBE1B982A103 
7364
        foreign key (publishedin_id) 
7365
        references Reference;
7366

    
7367
    alter table Sequence 
7368
        add constraint FK544ADBE12DBE1F1F 
7369
        foreign key (locus_id) 
7370
        references Locus;
7371

    
7372
    alter table Sequence 
7373
        add constraint FK544ADBE1BC5DA539 
7374
        foreign key (updatedby_id) 
7375
        references UserAccount;
7376

    
7377
    alter table Sequence_AUD 
7378
        add constraint FK39F4313234869AAE 
7379
        foreign key (REV) 
7380
        references AuditEvent;
7381

    
7382
    alter table Sequence_Annotation 
7383
        add constraint FK1010BA6D1E403E0B 
7384
        foreign key (annotations_id) 
7385
        references Annotation;
7386

    
7387
    alter table Sequence_Annotation 
7388
        add constraint FK1010BA6DD57FFDD5 
7389
        foreign key (Sequence_id) 
7390
        references Sequence;
7391

    
7392
    alter table Sequence_Annotation_AUD 
7393
        add constraint FKCB4FE9BE34869AAE 
7394
        foreign key (REV) 
7395
        references AuditEvent;
7396

    
7397
    alter table Sequence_Credit 
7398
        add constraint FK2CFBC93732D1B9F 
7399
        foreign key (credits_id) 
7400
        references Credit;
7401

    
7402
    alter table Sequence_Credit 
7403
        add constraint FK2CFBC937D57FFDD5 
7404
        foreign key (Sequence_id) 
7405
        references Sequence;
7406

    
7407
    alter table Sequence_Credit_AUD 
7408
        add constraint FK4B22838834869AAE 
7409
        foreign key (REV) 
7410
        references AuditEvent;
7411

    
7412
    alter table Sequence_Extension 
7413
        add constraint FK7BE66D41927DE9DF 
7414
        foreign key (extensions_id) 
7415
        references Extension;
7416

    
7417
    alter table Sequence_Extension 
7418
        add constraint FK7BE66D41D57FFDD5 
7419
        foreign key (Sequence_id) 
7420
        references Sequence;
7421

    
7422
    alter table Sequence_Extension_AUD 
7423
        add constraint FK1CA8129234869AAE 
7424
        foreign key (REV) 
7425
        references AuditEvent;
7426

    
7427
    alter table Sequence_GenBankAccession 
7428
        add constraint FK8F69809615C4EF35 
7429
        foreign key (genbankaccession_id) 
7430
        references GenBankAccession;
7431

    
7432
    alter table Sequence_GenBankAccession 
7433
        add constraint FK8F698096D57FFDD5 
7434
        foreign key (Sequence_id) 
7435
        references Sequence;
7436

    
7437
    alter table Sequence_GenBankAccession_AUD 
7438
        add constraint FKC717736734869AAE 
7439
        foreign key (REV) 
7440
        references AuditEvent;
7441

    
7442
    alter table Sequence_Marker 
7443
        add constraint FK3D22B278777265A1 
7444
        foreign key (markers_id) 
7445
        references Marker;
7446

    
7447
    alter table Sequence_Marker 
7448
        add constraint FK3D22B278D57FFDD5 
7449
        foreign key (Sequence_id) 
7450
        references Sequence;
7451

    
7452
    alter table Sequence_Marker_AUD 
7453
        add constraint FKAF40E44934869AAE 
7454
        foreign key (REV) 
7455
        references AuditEvent;
7456

    
7457
    alter table Sequence_Media 
7458
        add constraint FK8E5D91E666ACA7EC 
7459
        foreign key (chromatograms_id) 
7460
        references Media;
7461

    
7462
    alter table Sequence_Media 
7463
        add constraint FK8E5D91E6D57FFDD5 
7464
        foreign key (Sequence_id) 
7465
        references Sequence;
7466

    
7467
    alter table Sequence_Media_AUD 
7468
        add constraint FK20025CB734869AAE 
7469
        foreign key (REV) 
7470
        references AuditEvent;
7471

    
7472
    alter table Sequence_OriginalSourceBase 
7473
        add constraint FKD37E7D8A3BAB2414 
7474
        foreign key (sources_id) 
7475
        references OriginalSourceBase;
7476

    
7477
    alter table Sequence_OriginalSourceBase 
7478
        add constraint FKD37E7D8AD57FFDD5 
7479
        foreign key (Sequence_id) 
7480
        references Sequence;
7481

    
7482
    alter table Sequence_OriginalSourceBase_AUD 
7483
        add constraint FKCDBCD65B34869AAE 
7484
        foreign key (REV) 
7485
        references AuditEvent;
7486

    
7487
    alter table Sequence_Reference 
7488
        add constraint FK18D91CBE7291F8A 
7489
        foreign key (citations_id) 
7490
        references Reference;
7491

    
7492
    alter table Sequence_Reference 
7493
        add constraint FK18D91CBED57FFDD5 
7494
        foreign key (Sequence_id) 
7495
        references Sequence;
7496

    
7497
    alter table Sequence_Reference_AUD 
7498
        add constraint FK998CBB8F34869AAE 
7499
        foreign key (REV) 
7500
        references AuditEvent;
7501

    
7502
    alter table Sequence_Rights 
7503
        add constraint FK4616A015C13F7B21 
7504
        foreign key (rights_id) 
7505
        references Rights;
7506

    
7507
    alter table Sequence_Rights 
7508
        add constraint FK4616A015D57FFDD5 
7509
        foreign key (Sequence_id) 
7510
        references Sequence;
7511

    
7512
    alter table Sequence_Rights_AUD 
7513
        add constraint FK1B1ABB6634869AAE 
7514
        foreign key (REV) 
7515
        references AuditEvent;
7516

    
7517
    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
7518

    
7519
    alter table SpecimenOrObservationBase 
7520
        add constraint FK21CA3272C8505DB 
7521
        foreign key (preservation_id) 
7522
        references DefinedTermBase;
7523

    
7524
    alter table SpecimenOrObservationBase 
7525
        add constraint FK21CA32724FF2DB2C 
7526
        foreign key (createdby_id) 
7527
        references UserAccount;
7528

    
7529
    alter table SpecimenOrObservationBase 
7530
        add constraint FK21CA32727CC340C5 
7531
        foreign key (storedunder_id) 
7532
        references TaxonNameBase;
7533

    
7534
    alter table SpecimenOrObservationBase 
7535
        add constraint FK21CA3272EB62BE9A 
7536
        foreign key (collection_id) 
7537
        references Collection;
7538

    
7539
    alter table SpecimenOrObservationBase 
7540
        add constraint FK21CA3272E17C9A6B 
7541
        foreign key (sex_id) 
7542
        references DefinedTermBase;
7543

    
7544
    alter table SpecimenOrObservationBase 
7545
        add constraint FK21CA32728C750E27 
7546
        foreign key (lifestage_id) 
7547
        references DefinedTermBase;
7548

    
7549
    alter table SpecimenOrObservationBase 
7550
        add constraint FK21CA32724AAB411A 
7551
        foreign key (derivedfrom_id) 
7552
        references DerivationEvent;
7553

    
7554
    alter table SpecimenOrObservationBase 
7555
        add constraint FK11CB3232F75F225E 
7556
        foreign key (primarycollector_id) 
7557
        references AgentBase;
7558

    
7559
    alter table SpecimenOrObservationBase 
7560
        add constraint FK21CA3272F95F225A 
7561
        foreign key (gatheringevent_id) 
7562
        references GatheringEvent;
7563

    
7564
    alter table SpecimenOrObservationBase 
7565
        add constraint FK21CA3272BC5DA539 
7566
        foreign key (updatedby_id) 
7567
        references UserAccount;
7568

    
7569
    alter table SpecimenOrObservationBase_AUD 
7570
        add constraint FKF3D3D74334869AAE 
7571
        foreign key (REV) 
7572
        references AuditEvent;
7573

    
7574
    alter table SpecimenOrObservationBase_Annotation 
7575
        add constraint FK365E4F3C3B8A5ABA 
7576
        foreign key (SpecimenOrObservationBase_id) 
7577
        references SpecimenOrObservationBase;
7578

    
7579
    alter table SpecimenOrObservationBase_Annotation 
7580
        add constraint FK365E4F3C1E403E0B 
7581
        foreign key (annotations_id) 
7582
        references Annotation;
7583

    
7584
    alter table SpecimenOrObservationBase_Annotation_AUD 
7585
        add constraint FK34187F0D34869AAE 
7586
        foreign key (REV) 
7587
        references AuditEvent;
7588

    
7589
    alter table SpecimenOrObservationBase_Credit 
7590
        add constraint FK7E3A1D863B8A5ABA 
7591
        foreign key (SpecimenOrObservationBase_id) 
7592
        references SpecimenOrObservationBase;
7593

    
7594
    alter table SpecimenOrObservationBase_Credit 
7595
        add constraint FK7E3A1D8632D1B9F 
7596
        foreign key (credits_id) 
7597
        references Credit;
7598

    
7599
    alter table SpecimenOrObservationBase_Credit_AUD 
7600
        add constraint FK7170185734869AAE 
7601
        foreign key (REV) 
7602
        references AuditEvent;
7603

    
7604
    alter table SpecimenOrObservationBase_DerivationEvent 
7605
        add constraint FK20132036BD59A1AD 
7606
        foreign key (derivationevents_id) 
7607
        references DerivationEvent;
7608

    
7609
    alter table SpecimenOrObservationBase_DerivationEvent 
7610
        add constraint FK2013203654C216AA 
7611
        foreign key (originals_id) 
7612
        references SpecimenOrObservationBase;
7613

    
7614
    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
7615
        add constraint FKA4A8430734869AAE 
7616
        foreign key (REV) 
7617
        references AuditEvent;
7618

    
7619
    alter table SpecimenOrObservationBase_Extension 
7620
        add constraint FKE03B82923B8A5ABA 
7621
        foreign key (SpecimenOrObservationBase_id) 
7622
        references SpecimenOrObservationBase;
7623

    
7624
    alter table SpecimenOrObservationBase_Extension 
7625
        add constraint FKE03B8292927DE9DF 
7626
        foreign key (extensions_id) 
7627
        references Extension;
7628

    
7629
    alter table SpecimenOrObservationBase_Extension_AUD 
7630
        add constraint FK7AE0176334869AAE 
7631
        foreign key (REV) 
7632
        references AuditEvent;
7633

    
7634
    alter table SpecimenOrObservationBase_LanguageString 
7635
        add constraint FKCFAA93163B8A5ABA 
7636
        foreign key (SpecimenOrObservationBase_id) 
7637
        references SpecimenOrObservationBase;
7638

    
7639
    alter table SpecimenOrObservationBase_LanguageString 
7640
        add constraint FKCFAA93162BEBA58D 
7641
        foreign key (definition_id) 
7642
        references LanguageString;
7643

    
7644
    alter table SpecimenOrObservationBase_LanguageString 
7645
        add constraint FKCFAA931628459272 
7646
        foreign key (definition_mapkey_id) 
7647
        references DefinedTermBase;
7648

    
7649
    alter table SpecimenOrObservationBase_LanguageString_AUD 
7650
        add constraint FK38B45E734869AAE 
7651
        foreign key (REV) 
7652
        references AuditEvent;
7653

    
7654
    alter table SpecimenOrObservationBase_Marker 
7655
        add constraint FK8E6106C73B8A5ABA 
7656
        foreign key (SpecimenOrObservationBase_id) 
7657
        references SpecimenOrObservationBase;
7658

    
7659
    alter table SpecimenOrObservationBase_Marker 
7660
        add constraint FK8E6106C7777265A1 
7661
        foreign key (markers_id) 
7662
        references Marker;
7663

    
7664
    alter table SpecimenOrObservationBase_Marker_AUD 
7665
        add constraint FKD58E791834869AAE 
7666
        foreign key (REV) 
7667
        references AuditEvent;
7668

    
7669
    alter table SpecimenOrObservationBase_Media 
7670
        add constraint FK4EEBF7B73B8A5ABA 
7671
        foreign key (SpecimenOrObservationBase_id) 
7672
        references SpecimenOrObservationBase;
7673

    
7674
    alter table SpecimenOrObservationBase_Media 
7675
        add constraint FK4EEBF7B7C2C29593 
7676
        foreign key (media_id) 
7677
        references Media;
7678

    
7679
    alter table SpecimenOrObservationBase_Media_AUD 
7680
        add constraint FK8457720834869AAE 
7681
        foreign key (REV) 
7682
        references AuditEvent;
7683

    
7684
    alter table SpecimenOrObservationBase_OriginalSourceBase 
7685
        add constraint FK3C4712D93B8A5ABA 
7686
        foreign key (SpecimenOrObservationBase_id) 
7687
        references SpecimenOrObservationBase;
7688

    
7689
    alter table SpecimenOrObservationBase_OriginalSourceBase 
7690
        add constraint FK3C4712D93BAB2414 
7691
        foreign key (sources_id) 
7692
        references OriginalSourceBase;
7693

    
7694
    alter table SpecimenOrObservationBase_OriginalSourceBase_AUD 
7695
        add constraint FKCA8C2C2A34869AAE 
7696
        foreign key (REV) 
7697
        references AuditEvent;
7698

    
7699
    alter table SpecimenOrObservationBase_Rights 
7700
        add constraint FK9754F4643B8A5ABA 
7701
        foreign key (SpecimenOrObservationBase_id) 
7702
        references SpecimenOrObservationBase;
7703

    
7704
    alter table SpecimenOrObservationBase_Rights 
7705
        add constraint FK9754F464C13F7B21 
7706
        foreign key (rights_id) 
7707
        references Rights;
7708

    
7709
    alter table SpecimenOrObservationBase_Rights_AUD 
7710
        add constraint FK4168503534869AAE 
7711
        foreign key (REV) 
7712
        references AuditEvent;
7713

    
7714
    alter table SpecimenOrObservationBase_Sequence 
7715
        add constraint FKBBF27B0E7EE2770E 
7716
        foreign key (SpecimenOrObservationBase_id) 
7717
        references SpecimenOrObservationBase;
7718

    
7719
    alter table SpecimenOrObservationBase_Sequence 
7720
        add constraint FKBBF27B0E35B10F24 
7721
        foreign key (sequences_id) 
7722
        references Sequence;
7723

    
7724
    alter table SpecimenOrObservationBase_Sequence_AUD 
7725
        add constraint FK392E71DF34869AAE 
7726
        foreign key (REV) 
7727
        references AuditEvent;
7728

    
7729
    alter table StateData 
7730
        add constraint FKFB1697BB4FF2DB2C 
7731
        foreign key (createdby_id) 
7732
        references UserAccount;
7733

    
7734
    alter table StateData 
7735
        add constraint FKFB1697BB682A4E4B 
7736
        foreign key (state_id) 
7737
        references DefinedTermBase;
7738

    
7739
    alter table StateData 
7740
        add constraint FKFB1697BBBC5DA539 
7741
        foreign key (updatedby_id) 
7742
        references UserAccount;
7743

    
7744
    alter table StateData_AUD 
7745
        add constraint FKDA6A700C34869AAE 
7746
        foreign key (REV) 
7747
        references AuditEvent;
7748

    
7749
    alter table StateData_DefinedTermBase 
7750
        add constraint FK107321E28E7BF9AB 
7751
        foreign key (StateData_id) 
7752
        references StateData;
7753

    
7754
    alter table StateData_DefinedTermBase 
7755
        add constraint FK107321E2E0960EC4 
7756
        foreign key (modifiers_id) 
7757
        references DefinedTermBase;
7758

    
7759
    alter table StateData_DefinedTermBase_AUD 
7760
        add constraint FK7C978EB334869AAE 
7761
        foreign key (REV) 
7762
        references AuditEvent;
7763

    
7764
    alter table StateData_LanguageString 
7765
        add constraint FK93FFD2AD8E7BF9AB 
7766
        foreign key (StateData_id) 
7767
        references StateData;
7768

    
7769
    alter table StateData_LanguageString 
7770
        add constraint FK93FFD2ADF05D08D4 
7771
        foreign key (modifyingtext_id) 
7772
        references LanguageString;
7773

    
7774
    alter table StateData_LanguageString 
7775
        add constraint FK93FFD2AD9682414B 
7776
        foreign key (modifyingtext_mapkey_id) 
7777
        references DefinedTermBase;
7778

    
7779
    alter table StateData_LanguageString_AUD 
7780
        add constraint FK1578E1FE34869AAE 
7781
        foreign key (REV) 
7782
        references AuditEvent;
7783

    
7784
    alter table StatisticalMeasurementValue 
7785
        add constraint FK2DCE02904FF2DB2C 
7786
        foreign key (createdby_id) 
7787
        references UserAccount;
7788

    
7789
    alter table StatisticalMeasurementValue 
7790
        add constraint FK2DCE02904C428112 
7791
        foreign key (type_id) 
7792
        references DefinedTermBase;
7793

    
7794
    alter table StatisticalMeasurementValue 
7795
        add constraint FK2DCE0290BC5DA539 
7796
        foreign key (updatedby_id) 
7797
        references UserAccount;
7798

    
7799
    alter table StatisticalMeasurementValue_AUD 
7800
        add constraint FKBB16686134869AAE 
7801
        foreign key (REV) 
7802
        references AuditEvent;
7803

    
7804
    alter table StatisticalMeasurementValue_DefinedTermBase 
7805
        add constraint FK686C42B75C9F4F2B 
7806
        foreign key (StatisticalMeasurementValue_id) 
7807
        references StatisticalMeasurementValue;
7808

    
7809
    alter table StatisticalMeasurementValue_DefinedTermBase 
7810
        add constraint FK686C42B7E0960EC4 
7811
        foreign key (modifiers_id) 
7812
        references DefinedTermBase;
7813

    
7814
    alter table StatisticalMeasurementValue_DefinedTermBase_AUD 
7815
        add constraint FKFEBA3D0834869AAE 
7816
        foreign key (REV) 
7817
        references AuditEvent;
7818

    
7819
    alter table SynonymRelationship 
7820
        add constraint FKF483ADB34BAC703F 
7821
        foreign key (relatedfrom_id) 
7822
        references TaxonBase;
7823

    
7824
    alter table SynonymRelationship 
7825
        add constraint FKF483ADB3F8991B9D 
7826
        foreign key (relatedto_id) 
7827
        references TaxonBase;
7828

    
7829
    alter table SynonymRelationship 
7830
        add constraint FKF483ADB34FF2DB2C 
7831
        foreign key (createdby_id) 
7832
        references UserAccount;
7833

    
7834
    alter table SynonymRelationship 
7835
        add constraint FKF483ADB380924EEC 
7836
        foreign key (type_id) 
7837
        references DefinedTermBase;
7838

    
7839
    alter table SynonymRelationship 
7840
        add constraint FKF483ADB39803512F 
7841
        foreign key (citation_id) 
7842
        references Reference;
7843

    
7844
    alter table SynonymRelationship 
7845
        add constraint FKF483ADB3BC5DA539 
7846
        foreign key (updatedby_id) 
7847
        references UserAccount;
7848

    
7849
    alter table SynonymRelationship_AUD 
7850
        add constraint FK8AEBCA0434869AAE 
7851
        foreign key (REV) 
7852
        references AuditEvent;
7853

    
7854
    alter table SynonymRelationship_Annotation 
7855
        add constraint FKF494F15B260A8379 
7856
        foreign key (SynonymRelationship_id) 
7857
        references SynonymRelationship;
7858

    
7859
    alter table SynonymRelationship_Annotation 
7860
        add constraint FKF494F15B1E403E0B 
7861
        foreign key (annotations_id) 
7862
        references Annotation;
7863

    
7864
    alter table SynonymRelationship_Annotation_AUD 
7865
        add constraint FKD3E2F9AC34869AAE 
7866
        foreign key (REV) 
7867
        references AuditEvent;
7868

    
7869
    alter table SynonymRelationship_Marker 
7870
        add constraint FK7A439066260A8379 
7871
        foreign key (SynonymRelationship_id) 
7872
        references SynonymRelationship;
7873

    
7874
    alter table SynonymRelationship_Marker 
7875
        add constraint FK7A439066777265A1 
7876
        foreign key (markers_id) 
7877
        references Marker;
7878

    
7879
    alter table SynonymRelationship_Marker_AUD 
7880
        add constraint FK93C51B3734869AAE 
7881
        foreign key (REV) 
7882
        references AuditEvent;
7883

    
7884
    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
7885

    
7886
    alter table TaxonBase 
7887
        add constraint FK9249B49B4FF2DB2C 
7888
        foreign key (createdby_id) 
7889
        references UserAccount;
7890

    
7891
    alter table TaxonBase 
7892
        add constraint FK9249B49BDA93512F 
7893
        foreign key (name_id) 
7894
        references TaxonNameBase;
7895

    
7896
    alter table TaxonBase 
7897
        add constraint FK9249B49B7C7B5AED 
7898
        foreign key (taxonomicparentcache_id) 
7899
        references TaxonBase;
7900

    
7901
    alter table TaxonBase 
7902
        add constraint FK9249B49B5E4A2F85 
7903
        foreign key (sec_id) 
7904
        references Reference;
7905

    
7906
    alter table TaxonBase 
7907
        add constraint FK9249B49BBC5DA539 
7908
        foreign key (updatedby_id) 
7909
        references UserAccount;
7910

    
7911
    alter table TaxonBase_AUD 
7912
        add constraint FK37041CEC34869AAE 
7913
        foreign key (REV) 
7914
        references AuditEvent;
7915

    
7916
    alter table TaxonBase_Annotation 
7917
        add constraint FK41ED09739C9D39 
7918
        foreign key (TaxonBase_id) 
7919
        references TaxonBase;
7920

    
7921
    alter table TaxonBase_Annotation 
7922
        add constraint FK41ED09731E403E0B 
7923
        foreign key (annotations_id) 
7924
        references Annotation;
7925

    
7926
    alter table TaxonBase_Annotation_AUD 
7927
        add constraint FK8C145C434869AAE 
7928
        foreign key (REV) 
7929
        references AuditEvent;
7930

    
7931
    alter table TaxonBase_Credit 
7932
        add constraint FK4CB48B3D32D1B9F 
7933
        foreign key (credits_id) 
7934
        references Credit;
7935

    
7936
    alter table TaxonBase_Credit 
7937
        add constraint FK4CB48B3D9C9D39 
7938
        foreign key (TaxonBase_id) 
7939
        references TaxonBase;
7940

    
7941
    alter table TaxonBase_Credit_AUD 
7942
        add constraint FK7CFED28E34869AAE 
7943
        foreign key (REV) 
7944
        references AuditEvent;
7945

    
7946
    alter table TaxonBase_Extension 
7947
        add constraint FKF961257B927DE9DF 
7948
        foreign key (extensions_id) 
7949
        references Extension;
7950

    
7951
    alter table TaxonBase_Extension 
7952
        add constraint FKF961257B9C9D39 
7953
        foreign key (TaxonBase_id) 
7954
        references TaxonBase;
7955

    
7956
    alter table TaxonBase_Extension_AUD 
7957
        add constraint FK71381DCC34869AAE 
7958
        foreign key (REV) 
7959
        references AuditEvent;
7960

    
7961
    alter table TaxonBase_Marker 
7962
        add constraint FK5CDB747E9C9D39 
7963
        foreign key (TaxonBase_id) 
7964
        references TaxonBase;
7965

    
7966
    alter table TaxonBase_Marker 
7967
        add constraint FK5CDB747E777265A1 
7968
        foreign key (markers_id) 
7969
        references Marker;
7970

    
7971
    alter table TaxonBase_Marker_AUD 
7972
        add constraint FKE11D334F34869AAE 
7973
        foreign key (REV) 
7974
        references AuditEvent;
7975

    
7976
    alter table TaxonBase_OriginalSourceBase 
7977
        add constraint FK10EFD9903BAB2414 
7978
        foreign key (sources_id) 
7979
        references OriginalSourceBase;
7980

    
7981
    alter table TaxonBase_OriginalSourceBase 
7982
        add constraint FK10EFD9909C9D39 
7983
        foreign key (TaxonBase_id) 
7984
        references TaxonBase;
7985

    
7986
    alter table TaxonBase_OriginalSourceBase_AUD 
7987
        add constraint FKFB74BF6134869AAE 
7988
        foreign key (REV) 
7989
        references AuditEvent;
7990

    
7991
    alter table TaxonBase_Rights 
7992
        add constraint FK65CF621BC13F7B21 
7993
        foreign key (rights_id) 
7994
        references Rights;
7995

    
7996
    alter table TaxonBase_Rights 
7997
        add constraint FK65CF621B9C9D39 
7998
        foreign key (TaxonBase_id) 
7999
        references TaxonBase;
8000

    
8001
    alter table TaxonBase_Rights_AUD 
8002
        add constraint FK4CF70A6C34869AAE 
8003
        foreign key (REV) 
8004
        references AuditEvent;
8005

    
8006
    alter table TaxonInteraction_LanguageString 
8007
        add constraint FK579A1DC02BEBA58D 
8008
        foreign key (description_id) 
8009
        references LanguageString;
8010

    
8011
    alter table TaxonInteraction_LanguageString 
8012
        add constraint FK579A1DC086C86FE0 
8013
        foreign key (DescriptionElementBase_id) 
8014
        references DescriptionElementBase;
8015

    
8016
    alter table TaxonInteraction_LanguageString 
8017
        add constraint FK579A1DC028459272 
8018
        foreign key (description_mapkey_id) 
8019
        references DefinedTermBase;
8020

    
8021
    alter table TaxonInteraction_LanguageString_AUD 
8022
        add constraint FK9E016B9134869AAE 
8023
        foreign key (REV) 
8024
        references AuditEvent;
8025

    
8026
    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
8027

    
8028
    alter table TaxonNameBase 
8029
        add constraint FKB4870C64FF2DB2C 
8030
        foreign key (createdby_id) 
8031
        references UserAccount;
8032

    
8033
    alter table TaxonNameBase 
8034
        add constraint FKB4870C62B4FEDD6 
8035
        foreign key (basionymauthorteam_id) 
8036
        references AgentBase;
8037

    
8038
    alter table TaxonNameBase 
8039
        add constraint FKB4870C64AC9C024 
8040
        foreign key (nomenclaturalreference_id) 
8041
        references Reference;
8042

    
8043
    alter table TaxonNameBase 
8044
        add constraint FKB4870C6B14B73EF 
8045
        foreign key (combinationauthorteam_id) 
8046
        references AgentBase;
8047

    
8048
    alter table TaxonNameBase 
8049
        add constraint FKB4870C6BFEAE500 
8050
        foreign key (homotypicalgroup_id) 
8051
        references HomotypicalGroup;
8052

    
8053
    alter table TaxonNameBase 
8054
        add constraint FKB4870C662AD57A2 
8055
        foreign key (excombinationauthorteam_id) 
8056
        references AgentBase;
8057

    
8058
    alter table TaxonNameBase 
8059
        add constraint FKB4870C67F90DF03 
8060
        foreign key (exbasionymauthorteam_id) 
8061
        references AgentBase;
8062

    
8063
    alter table TaxonNameBase 
8064
        add constraint FKB4870C6BC5DA539 
8065
        foreign key (updatedby_id) 
8066
        references UserAccount;
8067

    
8068
    alter table TaxonNameBase 
8069
        add constraint FKB4870C6D7BE55A0 
8070
        foreign key (rank_id) 
8071
        references DefinedTermBase;
8072

    
8073
    alter table TaxonNameBase_AUD 
8074
        add constraint FK5CA2CB9734869AAE 
8075
        foreign key (REV) 
8076
        references AuditEvent;
8077

    
8078
    alter table TaxonNameBase_Annotation 
8079
        add constraint FK9E7794688C85CF94 
8080
        foreign key (TaxonNameBase_id) 
8081
        references TaxonNameBase;
8082

    
8083
    alter table TaxonNameBase_Annotation 
8084
        add constraint FK9E7794681E403E0B 
8085
        foreign key (annotations_id) 
8086
        references Annotation;
8087

    
8088
    alter table TaxonNameBase_Annotation_AUD 
8089
        add constraint FKB6734E3934869AAE 
8090
        foreign key (REV) 
8091
        references AuditEvent;
8092

    
8093
    alter table TaxonNameBase_Credit 
8094
        add constraint FK29BCD8B232D1B9F 
8095
        foreign key (credits_id) 
8096
        references Credit;
8097

    
8098
    alter table TaxonNameBase_Credit 
8099
        add constraint FK29BCD8B28C85CF94 
8100
        foreign key (TaxonNameBase_id) 
8101
        references TaxonNameBase;
8102

    
8103
    alter table TaxonNameBase_Credit_AUD 
8104
        add constraint FKD9895D8334869AAE 
8105
        foreign key (REV) 
8106
        references AuditEvent;
8107

    
8108
    alter table TaxonNameBase_Extension 
8109
        add constraint FKC28EE7E6927DE9DF 
8110
        foreign key (extensions_id) 
8111
        references Extension;
8112

    
8113
    alter table TaxonNameBase_Extension 
8114
        add constraint FKC28EE7E68C85CF94 
8115
        foreign key (TaxonNameBase_id) 
8116
        references TaxonNameBase;
8117

    
8118
    alter table TaxonNameBase_Extension_AUD 
8119
        add constraint FK8F98B2B734869AAE 
8120
        foreign key (REV) 
8121
        references AuditEvent;
8122

    
8123
    alter table TaxonNameBase_HybridRelationship 
8124
        add constraint FK371B728D2D57C7D5 
8125
        foreign key (hybridrelationships_id) 
8126
        references HybridRelationship;
8127

    
8128
    alter table TaxonNameBase_HybridRelationship 
8129
        add constraint FK371B728DCDE98DD2 
8130
        foreign key (TaxonNameBase_id) 
8131
        references TaxonNameBase;
8132

    
8133
    alter table TaxonNameBase_HybridRelationship_AUD 
8134
        add constraint FK800191DE34869AAE 
8135
        foreign key (REV) 
8136
        references AuditEvent;
8137

    
8138
    alter table TaxonNameBase_Marker 
8139
        add constraint FK39E3C1F38C85CF94 
8140
        foreign key (TaxonNameBase_id) 
8141
        references TaxonNameBase;
8142

    
8143
    alter table TaxonNameBase_Marker 
8144
        add constraint FK39E3C1F3777265A1 
8145
        foreign key (markers_id) 
8146
        references Marker;
8147

    
8148
    alter table TaxonNameBase_Marker_AUD 
8149
        add constraint FK3DA7BE4434869AAE 
8150
        foreign key (REV) 
8151
        references AuditEvent;
8152

    
8153
    alter table TaxonNameBase_NomenclaturalStatus 
8154
        add constraint FK560BA7926615E90D 
8155
        foreign key (status_id) 
8156
        references NomenclaturalStatus;
8157

    
8158
    alter table TaxonNameBase_NomenclaturalStatus 
8159
        add constraint FK560BA7928C85CF94 
8160
        foreign key (TaxonNameBase_id) 
8161
        references TaxonNameBase;
8162

    
8163
    alter table TaxonNameBase_NomenclaturalStatus_AUD 
8164
        add constraint FK9215BC6334869AAE 
8165
        foreign key (REV) 
8166
        references AuditEvent;
8167

    
8168
    alter table TaxonNameBase_OriginalSourceBase 
8169
        add constraint FKBEA1E2053BAB2414 
8170
        foreign key (sources_id) 
8171
        references OriginalSourceBase;
8172

    
8173
    alter table TaxonNameBase_OriginalSourceBase 
8174
        add constraint FKBEA1E2058C85CF94 
8175
        foreign key (TaxonNameBase_id) 
8176
        references TaxonNameBase;
8177

    
8178
    alter table TaxonNameBase_OriginalSourceBase_AUD 
8179
        add constraint FKF753855634869AAE 
8180
        foreign key (REV) 
8181
        references AuditEvent;
8182

    
8183
    alter table TaxonNameBase_Rights 
8184
        add constraint FK42D7AF90C13F7B21 
8185
        foreign key (rights_id) 
8186
        references Rights;
8187

    
8188
    alter table TaxonNameBase_Rights 
8189
        add constraint FK42D7AF908C85CF94 
8190
        foreign key (TaxonNameBase_id) 
8191
        references TaxonNameBase;
8192

    
8193
    alter table TaxonNameBase_Rights_AUD 
8194
        add constraint FKA981956134869AAE 
8195
        foreign key (REV) 
8196
        references AuditEvent;
8197

    
8198
    alter table TaxonNameBase_TypeDesignationBase 
8199
        add constraint FKC0D6BBB5C7DF530C 
8200
        foreign key (typedesignations_id) 
8201
        references TypeDesignationBase;
8202

    
8203
    alter table TaxonNameBase_TypeDesignationBase 
8204
        add constraint FKC0D6BBB58C85CF94 
8205
        foreign key (TaxonNameBase_id) 
8206
        references TaxonNameBase;
8207

    
8208
    alter table TaxonNameBase_TypeDesignationBase_AUD 
8209
        add constraint FKBB24070634869AAE 
8210
        foreign key (REV) 
8211
        references AuditEvent;
8212

    
8213
    alter table TaxonNode 
8214
        add constraint FK924F5BCC4FF2DB2C 
8215
        foreign key (createdby_id) 
8216
        references UserAccount;
8217

    
8218
    alter table TaxonNode 
8219
        add constraint FK924F5BCCDE9A3E39 
8220
        foreign key (taxon_id) 
8221
        references TaxonBase;
8222

    
8223
    alter table TaxonNode 
8224
        add constraint FK924F5BCCCC05993E 
8225
        foreign key (synonymtobeused_id) 
8226
        references TaxonBase;
8227

    
8228
    alter table TaxonNode 
8229
        add constraint FK924F5BCCD019B239 
8230
        foreign key (classification_id) 
8231
        references Classification;
8232

    
8233
    alter table TaxonNode 
8234
        add constraint FK924F5BCC215EDF26 
8235
        foreign key (referenceforparentchildrelation_id) 
8236
        references Reference;
8237

    
8238
    alter table TaxonNode 
8239
        add constraint FK924F5BCC39DB2DFB 
8240
        foreign key (parent_id) 
8241
        references TaxonNode;
8242

    
8243
    alter table TaxonNode 
8244
        add constraint FK924F5BCCBC5DA539 
8245
        foreign key (updatedby_id) 
8246
        references UserAccount;
8247

    
8248
    alter table TaxonNode_AUD 
8249
        add constraint FKE090C39D34869AAE 
8250
        foreign key (REV) 
8251
        references AuditEvent;
8252

    
8253
    alter table TaxonNode_Annotation 
8254
        add constraint FKD8A9A9A2927D8399 
8255
        foreign key (TaxonNode_id) 
8256
        references TaxonNode;
8257

    
8258
    alter table TaxonNode_Annotation 
8259
        add constraint FKD8A9A9A21E403E0B 
8260
        foreign key (annotations_id) 
8261
        references Annotation;
8262

    
8263
    alter table TaxonNode_Annotation_AUD 
8264
        add constraint FKB2C4367334869AAE 
8265
        foreign key (REV) 
8266
        references AuditEvent;
8267

    
8268
    alter table TaxonNode_Marker 
8269
        add constraint FK395842D777265A1 
8270
        foreign key (markers_id) 
8271
        references Marker;
8272

    
8273
    alter table TaxonNode_Marker 
8274
        add constraint FK395842D927D8399 
8275
        foreign key (TaxonNode_id) 
8276
        references TaxonNode;
8277

    
8278
    alter table TaxonNode_Marker_AUD 
8279
        add constraint FK77D9D37E34869AAE 
8280
        foreign key (REV) 
8281
        references AuditEvent;
8282

    
8283
    alter table TaxonRelationship 
8284
        add constraint FK7482BA02E71EF6CE 
8285
        foreign key (relatedfrom_id) 
8286
        references TaxonBase;
8287

    
8288
    alter table TaxonRelationship 
8289
        add constraint FK7482BA02F8991B9D 
8290
        foreign key (relatedto_id) 
8291
        references TaxonBase;
8292

    
8293
    alter table TaxonRelationship 
8294
        add constraint FK7482BA024FF2DB2C 
8295
        foreign key (createdby_id) 
8296
        references UserAccount;
8297

    
8298
    alter table TaxonRelationship 
8299
        add constraint FK7482BA02F11BD77B 
8300
        foreign key (type_id) 
8301
        references DefinedTermBase;
8302

    
8303
    alter table TaxonRelationship 
8304
        add constraint FK7482BA029803512F 
8305
        foreign key (citation_id) 
8306
        references Reference;
8307

    
8308
    alter table TaxonRelationship 
8309
        add constraint FK7482BA02BC5DA539 
8310
        foreign key (updatedby_id) 
8311
        references UserAccount;
8312

    
8313
    alter table TaxonRelationship_AUD 
8314
        add constraint FKA0DE16D334869AAE 
8315
        foreign key (REV) 
8316
        references AuditEvent;
8317

    
8318
    alter table TaxonRelationship_Annotation 
8319
        add constraint FK82C86DAC1E403E0B 
8320
        foreign key (annotations_id) 
8321
        references Annotation;
8322

    
8323
    alter table TaxonRelationship_Annotation 
8324
        add constraint FK82C86DAC2BD180D9 
8325
        foreign key (TaxonRelationship_id) 
8326
        references TaxonRelationship;
8327

    
8328
    alter table TaxonRelationship_Annotation_AUD 
8329
        add constraint FKE86DE57D34869AAE 
8330
        foreign key (REV) 
8331
        references AuditEvent;
8332

    
8333
    alter table TaxonRelationship_Marker 
8334
        add constraint FK69FBDD37777265A1 
8335
        foreign key (markers_id) 
8336
        references Marker;
8337

    
8338
    alter table TaxonRelationship_Marker 
8339
        add constraint FK69FBDD372BD180D9 
8340
        foreign key (TaxonRelationship_id) 
8341
        references TaxonRelationship;
8342

    
8343
    alter table TaxonRelationship_Marker_AUD 
8344
        add constraint FK21F8978834869AAE 
8345
        foreign key (REV) 
8346
        references AuditEvent;
8347

    
8348
    alter table Classification 
8349
        add constraint FKE333A2E7765B124B 
8350
        foreign key (reference_id) 
8351
        references Reference;
8352

    
8353
    alter table Classification 
8354
        add constraint FKE333A2E74FF2DB2C 
8355
        foreign key (createdby_id) 
8356
        references UserAccount;
8357

    
8358
    alter table Classification 
8359
        add constraint FKE333A2E777E2F09E 
8360
        foreign key (name_id) 
8361
        references LanguageString;
8362

    
8363
    alter table Classification 
8364
        add constraint FKE333A2E7BC5DA539 
8365
        foreign key (updatedby_id) 
8366
        references UserAccount;
8367

    
8368
    alter table Classification_AUD 
8369
        add constraint FK976053834869AAE 
8370
        foreign key (REV) 
8371
        references AuditEvent;
8372

    
8373
    alter table Classification_Annotation 
8374
        add constraint FKE5DF73A7D019B239 
8375
        foreign key (Classification_id) 
8376
        references Classification;
8377

    
8378
    alter table Classification_Annotation 
8379
        add constraint FKE5DF73A71E403E0B 
8380
        foreign key (annotations_id) 
8381
        references Annotation;
8382

    
8383
    alter table Classification_Annotation_AUD 
8384
        add constraint FK3C4B75F834869AAE 
8385
        foreign key (REV) 
8386
        references AuditEvent;
8387

    
8388
    alter table Classification_Credit 
8389
        add constraint FK23C2F71D019B239 
8390
        foreign key (Classification_id) 
8391
        references Classification;
8392

    
8393
    alter table Classification_Credit 
8394
        add constraint FK23C2F7132D1B9F 
8395
        foreign key (credits_id) 
8396
        references Credit;
8397

    
8398
    alter table Classification_Credit_AUD 
8399
        add constraint FK20F13CC234869AAE 
8400
        foreign key (REV) 
8401
        references AuditEvent;
8402

    
8403
    alter table Classification_Extension 
8404
        add constraint FKCD1EA4C7927DE9DF 
8405
        foreign key (extensions_id) 
8406
        references Extension;
8407

    
8408
    alter table Classification_Extension 
8409
        add constraint FKCD1EA4C7D019B239 
8410
        foreign key (Classification_id) 
8411
        references Classification;
8412

    
8413
    alter table Classification_Extension_AUD 
8414
        add constraint FK204D171834869AAE 
8415
        foreign key (REV) 
8416
        references AuditEvent;
8417

    
8418
    alter table Classification_Marker 
8419
        add constraint FK126318B2D019B239 
8420
        foreign key (Classification_id) 
8421
        references Classification;
8422

    
8423
    alter table Classification_Marker 
8424
        add constraint FK126318B2777265A1 
8425
        foreign key (markers_id) 
8426
        references Marker;
8427

    
8428
    alter table Classification_Marker_AUD 
8429
        add constraint FK850F9D8334869AAE 
8430
        foreign key (REV) 
8431
        references AuditEvent;
8432

    
8433
    alter table Classification_OriginalSourceBase 
8434
        add constraint FK447A09C43BAB2414 
8435
        foreign key (sources_id) 
8436
        references OriginalSourceBase;
8437

    
8438
    alter table Classification_OriginalSourceBase 
8439
        add constraint FK447A09C4D019B239 
8440
        foreign key (Classification_id) 
8441
        references Classification;
8442

    
8443
    alter table Classification_OriginalSourceBase_AUD 
8444
        add constraint FK143B59534869AAE 
8445
        foreign key (REV) 
8446
        references AuditEvent;
8447

    
8448
    alter table Classification_Rights 
8449
        add constraint FK1B57064FD019B239 
8450
        foreign key (Classification_id) 
8451
        references Classification;
8452

    
8453
    alter table Classification_Rights 
8454
        add constraint FK1B57064FC13F7B21 
8455
        foreign key (rights_id) 
8456
        references Rights;
8457

    
8458
    alter table Classification_Rights_AUD 
8459
        add constraint FKF0E974A034869AAE 
8460
        foreign key (REV) 
8461
        references AuditEvent;
8462

    
8463
    alter table Classification_TaxonNode 
8464
        add constraint FKC7EC474D019B239 
8465
        foreign key (Classification_id) 
8466
        references Classification;
8467

    
8468
    alter table Classification_TaxonNode 
8469
        add constraint FKC7EC47418929176 
8470
        foreign key (rootnodes_id) 
8471
        references TaxonNode;
8472

    
8473
    alter table Classification_TaxonNode_AUD 
8474
        add constraint FK6E0B984534869AAE 
8475
        foreign key (REV) 
8476
        references AuditEvent;
8477

    
8478
    alter table TermVocabulary 
8479
        add constraint FK487AA6924FF2DB2C 
8480
        foreign key (createdby_id) 
8481
        references UserAccount;
8482

    
8483
    alter table TermVocabulary 
8484
        add constraint FK487AA692BC5DA539 
8485
        foreign key (updatedby_id) 
8486
        references UserAccount;
8487

    
8488
    alter table TermVocabulary_AUD 
8489
        add constraint FKA6ED3B6334869AAE 
8490
        foreign key (REV) 
8491
        references AuditEvent;
8492

    
8493
    alter table TermVocabulary_Representation 
8494
        add constraint FKA408B63A258E060 
8495
        foreign key (TermVocabulary_id) 
8496
        references TermVocabulary;
8497

    
8498
    alter table TermVocabulary_Representation 
8499
        add constraint FKA408B63AB31C4747 
8500
        foreign key (representations_id) 
8501
        references Representation;
8502

    
8503
    alter table TermVocabulary_Representation_AUD 
8504
        add constraint FK681B370B34869AAE 
8505
        foreign key (REV) 
8506
        references AuditEvent;
8507

    
8508
    alter table TypeDesignationBase 
8509
        add constraint FK8AC9DCAE61B5CBCC 
8510
        foreign key (typestatus_id) 
8511
        references DefinedTermBase;
8512

    
8513
    alter table TypeDesignationBase 
8514
        add constraint FK8AC9DCAE4FF2DB2C 
8515
        foreign key (createdby_id) 
8516
        references UserAccount;
8517

    
8518
    alter table TypeDesignationBase 
8519
        add constraint FK8AC9DCAE94DB044A 
8520
        foreign key (typespecimen_id) 
8521
        references SpecimenOrObservationBase;
8522

    
8523
    alter table TypeDesignationBase 
8524
        add constraint FK8AC9DCAEBFEAE500 
8525
        foreign key (homotypicalgroup_id) 
8526
        references HomotypicalGroup;
8527

    
8528
    alter table TypeDesignationBase 
8529
        add constraint FK8AC9DCAE9803512F 
8530
        foreign key (citation_id) 
8531
        references Reference;
8532

    
8533
    alter table TypeDesignationBase 
8534
        add constraint FK8AC9DCAE4CB0F315 
8535
        foreign key (typename_id) 
8536
        references TaxonNameBase;
8537

    
8538
    alter table TypeDesignationBase 
8539
        add constraint FK8AC9DCAEBC5DA539 
8540
        foreign key (updatedby_id) 
8541
        references UserAccount;
8542

    
8543
    alter table TypeDesignationBase_AUD 
8544
        add constraint FK243C037F34869AAE 
8545
        foreign key (REV) 
8546
        references AuditEvent;
8547

    
8548
    alter table TypeDesignationBase_Annotation 
8549
        add constraint FK4D73278044E9E6D4 
8550
        foreign key (TypeDesignationBase_id) 
8551
        references TypeDesignationBase;
8552

    
8553
    alter table TypeDesignationBase_Annotation 
8554
        add constraint FK4D7327801E403E0B 
8555
        foreign key (annotations_id) 
8556
        references Annotation;
8557

    
8558
    alter table TypeDesignationBase_Annotation_AUD 
8559
        add constraint FK88BF955134869AAE 
8560
        foreign key (REV) 
8561
        references AuditEvent;
8562

    
8563
    alter table TypeDesignationBase_Marker 
8564
        add constraint FKB914A10B44E9E6D4 
8565
        foreign key (TypeDesignationBase_id) 
8566
        references TypeDesignationBase;
8567

    
8568
    alter table TypeDesignationBase_Marker 
8569
        add constraint FKB914A10B777265A1 
8570
        foreign key (markers_id) 
8571
        references Marker;
8572

    
8573
    alter table TypeDesignationBase_Marker_AUD 
8574
        add constraint FKECA3515C34869AAE 
8575
        foreign key (REV) 
8576
        references AuditEvent;
8577

    
8578
    alter table TypeDesignationBase_TaxonNameBase 
8579
        add constraint FKF61156F54D901A92 
8580
        foreign key (typifiednames_id) 
8581
        references TaxonNameBase;
8582

    
8583
    alter table TypeDesignationBase_TaxonNameBase 
8584
        add constraint FKF61156F544E9E6D4 
8585
        foreign key (TypeDesignationBase_id) 
8586
        references TypeDesignationBase;
8587

    
8588
    alter table TypeDesignationBase_TaxonNameBase_AUD 
8589
        add constraint FK4F1F024634869AAE 
8590
        foreign key (REV) 
8591
        references AuditEvent;
8592

    
8593
    alter table UserAccount 
8594
        add constraint FKB3F13C24FF2DB2C 
8595
        foreign key (createdby_id) 
8596
        references UserAccount;
8597

    
8598
    alter table UserAccount 
8599
        add constraint FKB3F13C2AAC1B820 
8600
        foreign key (person_id) 
8601
        references AgentBase;
8602

    
8603
    alter table UserAccount_AUD 
8604
        add constraint FK6A57909334869AAE 
8605
        foreign key (REV) 
8606
        references AuditEvent;
8607

    
8608
    alter table UserAccount_GrantedAuthorityImpl 
8609
        add constraint FKFD724D855EA5DD89 
8610
        foreign key (UserAccount_id) 
8611
        references UserAccount;
8612

    
8613
    alter table UserAccount_GrantedAuthorityImpl 
8614
        add constraint FKFD724D851857F6C2 
8615
        foreign key (grantedauthorities_id) 
8616
        references GrantedAuthorityImpl;
8617

    
8618
    alter table UserAccount_PermissionGroup 
8619
        add constraint FK812DE753DA9DCB5F 
8620
        foreign key (groups_id) 
8621
        references PermissionGroup;
8622

    
8623
    alter table UserAccount_PermissionGroup 
8624
        add constraint FK812DE753887E3D12 
8625
        foreign key (members_id) 
8626
        references UserAccount;
8627

    
8628
    alter table WorkingSet 
8629
        add constraint FK3D97251AE8674895
8630
        foreign key (createdby_id) 
8631
        references UserAccount;
8632

    
8633
    alter table WorkingSet 
8634
        add constraint FKB560D6752955A269 
8635
        foreign key (updatedby_id) 
8636
        references UserAccount;
8637

    
8638
    alter table WorkingSet 
8639
        add constraint FK5C25999459ED47B6 
8640
        foreign key (featuretree_id) 
8641
        references FeatureTree;
8642

    
8643
    alter table WorkingSet_AUD 
8644
        add constraint FK452241C27EB44531 
8645
        foreign key (REV) 
8646
        references AuditEvent;
8647

    
8648
    alter table WorkingSet_Annotation 
8649
        add constraint FK852341C27EB64531 
8650
        foreign key (WorkingSet_id) 
8651
        references WorkingSet;
8652

    
8653
    alter table WorkingSet_Annotation 
8654
        add constraint FK9C00430B8AE3E865 
8655
        foreign key (annotations_id) 
8656
        references Annotation;
8657

    
8658
    alter table WorkingSet_Annotation_AUD 
8659
        add constraint FK40A98663572842A9 
8660
        foreign key (REV) 
8661
        references AuditEvent;
8662

    
8663
    alter table WorkingSet_Description 
8664
        add constraint FKBB6D628B395A4270 
8665
        foreign key (WorkingSet_id) 
8666
        references WorkingSet;
8667

    
8668
    alter table WorkingSet_Description 
8669
        add constraint FKB01DE32DB12B1943 
8670
        foreign key (descriptions_id) 
8671
        references DescriptionBase;
8672

    
8673
    alter table WorkingSet_Description_AUD 
8674
        add constraint FKB5A750A1A4954373 
8675
        foreign key (REV) 
8676
        references AuditEvent;
8677

    
8678
    alter table WorkingSet_Marker 
8679
        add constraint FK938EC0B9389C7245 
8680
        foreign key (WorkingSet_id) 
8681
        references WorkingSet;
8682

    
8683
    alter table WorkingSet_Marker 
8684
        add constraint FKABE4B8B9CA124754 
8685
        foreign key (markers_id) 
8686
        references Marker;
8687

    
8688
    alter table WorkingSet_Marker_AUD 
8689
        add constraint FKB2C1FCE16DBA9AE1 
8690
        foreign key (REV) 
8691
        references AuditEvent;
8692

    
8693
    alter table WorkingSet_Representation 
8694
        add constraint FKFA26F637653B4624 
8695
        foreign key (WorkingSet_id) 
8696
        references WorkingSet;
8697

    
8698
    alter table WorkingSet_Representation 
8699
        add constraint FKACFF57D9CFC69DD6 
8700
        foreign key (representations_id) 
8701
        references Representation;
8702

    
8703
    alter table WorkingSet_Representation_AUD 
8704
        add constraint FK7E60CCADC8324B87 
8705
        foreign key (REV) 
8706
        references AuditEvent;
    (1-1/1)