Project

General

Profile

Download (273 KB) Statistics
| Branch: | Tag: | Revision:
1
	create table Address (
2
        id integer not null,
3
        created timestamp,
4
        uuid varchar(36),
5
        updated timestamp,
6
        locality varchar(255),
7
        location_errorradius integer,
8
        location_latitude double,
9
        location_longitude double,
10
        pobox varchar(255),
11
        postcode varchar(255),
12
        region varchar(255),
13
        street varchar(255),
14
        createdby_id integer,
15
        updatedby_id integer,
16
        country_id integer,
17
        location_referencesystem_id integer,
18
        primary key (id),
19
        unique (uuid)
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(36),
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(36),
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_freetext varchar(255),
64
        lifespan_start varchar(255),
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
        unique (uuid)
73
    );
74

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
446
    create table Classification_Annotation (
447
        Classification_id integer not null,
448
        annotations_id integer not null,
449
        primary key (Classification_id, annotations_id),
450
        unique (annotations_id)
451
    );
452

    
453
    create table Classification_Annotation_AUD (
454
        REV integer not null,
455
        Classification_id integer not null,
456
        annotations_id integer not null,
457
        revtype tinyint,
458
        primary key (REV, Classification_id, annotations_id)
459
    );
460

    
461
    create table Classification_Credit (
462
        Classification_id integer not null,
463
        credits_id integer not null,
464
        sortIndex integer not null,
465
        primary key (Classification_id, sortIndex),
466
        unique (credits_id)
467
    );
468

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

    
478
    create table Classification_Extension (
479
        Classification_id integer not null,
480
        extensions_id integer not null,
481
        primary key (Classification_id, extensions_id),
482
        unique (extensions_id)
483
    );
484

    
485
    create table Classification_Extension_AUD (
486
        REV integer not null,
487
        Classification_id integer not null,
488
        extensions_id integer not null,
489
        revtype tinyint,
490
        primary key (REV, Classification_id, extensions_id)
491
    );
492

    
493
    create table Classification_Marker (
494
        Classification_id integer not null,
495
        markers_id integer not null,
496
        primary key (Classification_id, markers_id),
497
        unique (markers_id)
498
    );
499

    
500
    create table Classification_Marker_AUD (
501
        REV integer not null,
502
        Classification_id integer not null,
503
        markers_id integer not null,
504
        revtype tinyint,
505
        primary key (REV, Classification_id, markers_id)
506
    );
507

    
508
    create table Classification_OriginalSourceBase (
509
        Classification_id integer not null,
510
        sources_id integer not null,
511
        primary key (Classification_id, sources_id),
512
        unique (sources_id)
513
    );
514

    
515
    create table Classification_OriginalSourceBase_AUD (
516
        REV integer not null,
517
        Classification_id integer not null,
518
        sources_id integer not null,
519
        revtype tinyint,
520
        primary key (REV, Classification_id, sources_id)
521
    );
522

    
523
    create table Classification_Rights (
524
        Classification_id integer not null,
525
        rights_id integer not null,
526
        primary key (Classification_id, rights_id),
527
        unique (rights_id)
528
    );
529

    
530
    create table Classification_Rights_AUD (
531
        REV integer not null,
532
        Classification_id integer not null,
533
        rights_id integer not null,
534
        revtype tinyint,
535
        primary key (REV, Classification_id, rights_id)
536
    );
537

    
538
    create table Classification_TaxonNode (
539
        Classification_id integer not null,
540
        rootnodes_id integer not null,
541
        primary key (Classification_id, rootnodes_id),
542
        unique (rootnodes_id)
543
    );
544

    
545
    create table Classification_TaxonNode_AUD (
546
        REV integer not null,
547
        Classification_id integer not null,
548
        rootnodes_id integer not null,
549
        revtype tinyint,
550
        primary key (REV, Classification_id, rootnodes_id)
551
    );
552

    
553

    
554
    create table Collection (
555
        id integer not null,
556
        created timestamp,
557
        uuid varchar(36),
558
        updated timestamp,
559
        lsid_authority varchar(255),
560
        lsid_lsid varchar(255),
561
        lsid_namespace varchar(255),
562
        lsid_object varchar(255),
563
        lsid_revision varchar(255),
564
        protectedtitlecache bit not null,
565
        titleCache varchar(255),
566
        code varchar(255),
567
        codestandard varchar(255),
568
        name varchar(255),
569
        townorlocation varchar(255),
570
        createdby_id integer,
571
        updatedby_id integer,
572
        institute_id integer,
573
        supercollection_id integer,
574
        primary key (id),
575
        unique (uuid)
576
    );
577

    
578
    create table Collection_AUD (
579
        id integer not null,
580
        REV integer not null,
581
        revtype tinyint,
582
        created timestamp,
583
        uuid varchar(36),
584
        updated timestamp,
585
        lsid_authority varchar(255),
586
        lsid_lsid varchar(255),
587
        lsid_namespace varchar(255),
588
        lsid_object varchar(255),
589
        lsid_revision varchar(255),
590
        protectedtitlecache bit,
591
        titleCache varchar(255),
592
        code varchar(255),
593
        codestandard varchar(255),
594
        name varchar(255),
595
        townorlocation varchar(255),
596
        createdby_id integer,
597
        updatedby_id integer,
598
        institute_id integer,
599
        supercollection_id integer,
600
        primary key (id, REV)
601
    );
602

    
603
    create table Collection_Annotation (
604
        Collection_id integer not null,
605
        annotations_id integer not null,
606
        primary key (Collection_id, annotations_id),
607
        unique (annotations_id)
608
    );
609

    
610
    create table Collection_Annotation_AUD (
611
        REV integer not null,
612
        Collection_id integer not null,
613
        annotations_id integer not null,
614
        revtype tinyint,
615
        primary key (REV, Collection_id, annotations_id)
616
    );
617

    
618
    create table Collection_Credit (
619
        Collection_id integer not null,
620
        credits_id integer not null,
621
        sortIndex integer not null,
622
        primary key (Collection_id, sortIndex),
623
        unique (credits_id)
624
    );
625

    
626
    create table Collection_Credit_AUD (
627
        REV integer not null,
628
        Collection_id integer not null,
629
        credits_id integer not null,
630
        sortIndex integer not null,
631
        revtype tinyint,
632
        primary key (REV, Collection_id, credits_id, sortIndex)
633
    );
634

    
635
    create table Collection_Extension (
636
        Collection_id integer not null,
637
        extensions_id integer not null,
638
        primary key (Collection_id, extensions_id),
639
        unique (extensions_id)
640
    );
641

    
642
    create table Collection_Extension_AUD (
643
        REV integer not null,
644
        Collection_id integer not null,
645
        extensions_id integer not null,
646
        revtype tinyint,
647
        primary key (REV, Collection_id, extensions_id)
648
    );
649

    
650
    create table Collection_Marker (
651
        Collection_id integer not null,
652
        markers_id integer not null,
653
        primary key (Collection_id, markers_id),
654
        unique (markers_id)
655
    );
656

    
657
    create table Collection_Marker_AUD (
658
        REV integer not null,
659
        Collection_id integer not null,
660
        markers_id integer not null,
661
        revtype tinyint,
662
        primary key (REV, Collection_id, markers_id)
663
    );
664

    
665
    create table Collection_Media (
666
        Collection_id integer not null,
667
        media_id integer not null,
668
        primary key (Collection_id, media_id)
669
    );
670

    
671
    create table Collection_Media_AUD (
672
        REV integer not null,
673
        Collection_id integer not null,
674
        media_id integer not null,
675
        revtype tinyint,
676
        primary key (REV, Collection_id, media_id)
677
    );
678

    
679
    create table Collection_OriginalSourceBase (
680
        Collection_id integer not null,
681
        sources_id integer not null,
682
        primary key (Collection_id, sources_id),
683
        unique (sources_id)
684
    );
685

    
686
    create table Collection_OriginalSourceBase_AUD (
687
        REV integer not null,
688
        Collection_id integer not null,
689
        sources_id integer not null,
690
        revtype tinyint,
691
        primary key (REV, Collection_id, sources_id)
692
    );
693

    
694
    create table Collection_Rights (
695
        Collection_id integer not null,
696
        rights_id integer not null,
697
        primary key (Collection_id, rights_id),
698
        unique (rights_id)
699
    );
700

    
701
    create table Collection_Rights_AUD (
702
        REV integer not null,
703
        Collection_id integer not null,
704
        rights_id integer not null,
705
        revtype tinyint,
706
        primary key (REV, Collection_id, rights_id)
707
    );
708

    
709
    create table Credit (
710
        id integer not null,
711
        created timestamp,
712
        uuid varchar(36),
713
        updated timestamp,
714
        text longvarchar,
715
        abbreviatedtext varchar(255),
716
        createdby_id integer,
717
        updatedby_id integer,
718
        language_id integer,
719
        agent_id integer,
720
        primary key (id),
721
        unique (uuid)
722
    );
723

    
724
    create table Credit_AUD (
725
        id integer not null,
726
        REV integer not null,
727
        revtype tinyint,
728
        created timestamp,
729
        uuid varchar(36),
730
        updated timestamp,
731
        text longvarchar,
732
        abbreviatedtext varchar(255),
733
        createdby_id integer,
734
        updatedby_id integer,
735
        language_id integer,
736
        agent_id integer,
737
        primary key (id, REV)
738
    );
739

    
740
    create table Credit_Annotation (
741
        Credit_id integer not null,
742
        annotations_id integer not null,
743
        primary key (Credit_id, annotations_id),
744
        unique (annotations_id)
745
    );
746

    
747
    create table Credit_Annotation_AUD (
748
        REV integer not null,
749
        Credit_id integer not null,
750
        annotations_id integer not null,
751
        revtype tinyint,
752
        primary key (REV, Credit_id, annotations_id)
753
    );
754

    
755
    create table Credit_Marker (
756
        Credit_id integer not null,
757
        markers_id integer not null,
758
        primary key (Credit_id, markers_id),
759
        unique (markers_id)
760
    );
761

    
762
    create table Credit_Marker_AUD (
763
        REV integer not null,
764
        Credit_id integer not null,
765
        markers_id integer not null,
766
        revtype tinyint,
767
        primary key (REV, Credit_id, markers_id)
768
    );
769

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

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

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

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

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

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

    
896
    create table DefinedTermBase_Credit (
897
        DefinedTermBase_id integer not null,
898
        credits_id integer not null,
899
        sortIndex integer not null,
900
        primary key (DefinedTermBase_id, sortIndex),
901
        unique (credits_id)
902
    );
903

    
904
    create table DefinedTermBase_Credit_AUD (
905
        REV integer not null,
906
        DefinedTermBase_id integer not null,
907
        credits_id integer not null,
908
        sortIndex integer not null,
909
        revtype tinyint,
910
        primary key (REV, DefinedTermBase_id, credits_id, sortIndex)
911
    );
912

    
913
    create table DefinedTermBase_Extension (
914
        DefinedTermBase_id integer not null,
915
        extensions_id integer not null,
916
        primary key (DefinedTermBase_id, extensions_id),
917
        unique (extensions_id)
918
    );
919

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

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

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

    
943
    create table DefinedTermBase_MeasurementUnit (
944
        DefinedTermBase_id integer not null,
945
        recommendedmeasurementunits_id integer not null,
946
        primary key (DefinedTermBase_id, recommendedmeasurementunits_id)
947
    );
948

    
949
    create table DefinedTermBase_MeasurementUnit_AUD (
950
        REV integer not null,
951
        DefinedTermBase_id integer not null,
952
        recommendedmeasurementunits_id integer not null,
953
        revtype tinyint,
954
        primary key (REV, DefinedTermBase_id, recommendedmeasurementunits_id)
955
    );
956

    
957
    create table DefinedTermBase_Media (
958
        DefinedTermBase_id integer not null,
959
        media_id integer not null,
960
        primary key (DefinedTermBase_id, media_id),
961
        unique (media_id)
962
    );
963

    
964
    create table DefinedTermBase_Media_AUD (
965
        REV integer not null,
966
        DefinedTermBase_id integer not null,
967
        media_id integer not null,
968
        revtype tinyint,
969
        primary key (REV, DefinedTermBase_id, media_id)
970
    );
971

    
972
    create table DefinedTermBase_OriginalSourceBase (
973
        DefinedTermBase_id integer not null,
974
        sources_id integer not null,
975
        primary key (DefinedTermBase_id, sources_id),
976
        unique (sources_id)
977
    );
978

    
979
    create table DefinedTermBase_OriginalSourceBase_AUD (
980
        REV integer not null,
981
        DefinedTermBase_id integer not null,
982
        sources_id integer not null,
983
        revtype tinyint,
984
        primary key (REV, DefinedTermBase_id, sources_id)
985
    );
986

    
987
    create table DefinedTermBase_RecommendedModifierEnumeration (
988
        DefinedTermBase_id integer not null,
989
        recommendedmodifierenumeration_id integer not null,
990
        primary key (DefinedTermBase_id, recommendedmodifierenumeration_id),
991
        unique (recommendedmodifierenumeration_id)
992
    );
993

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

    
1002
    create table DefinedTermBase_Representation (
1003
        DefinedTermBase_id integer not null,
1004
        representations_id integer not null,
1005
        primary key (DefinedTermBase_id, representations_id),
1006
        unique (representations_id)
1007
    );
1008

    
1009
    create table DefinedTermBase_Representation_AUD (
1010
        REV integer not null,
1011
        DefinedTermBase_id integer not null,
1012
        representations_id integer not null,
1013
        revtype tinyint,
1014
        primary key (REV, DefinedTermBase_id, representations_id)
1015
    );
1016

    
1017
    create table DefinedTermBase_Rights (
1018
        DefinedTermBase_id integer not null,
1019
        rights_id integer not null,
1020
        primary key (DefinedTermBase_id, rights_id),
1021
        unique (rights_id)
1022
    );
1023

    
1024
    create table DefinedTermBase_Rights_AUD (
1025
        REV integer not null,
1026
        DefinedTermBase_id integer not null,
1027
        rights_id integer not null,
1028
        revtype tinyint,
1029
        primary key (REV, DefinedTermBase_id, rights_id)
1030
    );
1031

    
1032
    create table DefinedTermBase_StatisticalMeasure (
1033
        DefinedTermBase_id integer not null,
1034
        recommendedstatisticalmeasures_id integer not null,
1035
        primary key (DefinedTermBase_id, recommendedstatisticalmeasures_id)
1036
    );
1037

    
1038
    create table DefinedTermBase_StatisticalMeasure_AUD (
1039
        REV integer not null,
1040
        DefinedTermBase_id integer not null,
1041
        recommendedstatisticalmeasures_id integer not null,
1042
        revtype tinyint,
1043
        primary key (REV, DefinedTermBase_id, recommendedstatisticalmeasures_id)
1044
    );
1045

    
1046
    create table DefinedTermBase_SupportedCategoricalEnumeration (
1047
        DefinedTermBase_id integer not null,
1048
        supportedcategoricalenumerations_id integer not null,
1049
        primary key (DefinedTermBase_id, supportedcategoricalenumerations_id),
1050
        unique (supportedcategoricalenumerations_id)
1051
    );
1052

    
1053
    create table DefinedTermBase_SupportedCategoricalEnumeration_AUD (
1054
        REV integer not null,
1055
        DefinedTermBase_id integer not null,
1056
        supportedcategoricalenumerations_id integer not null,
1057
        revtype tinyint,
1058
        primary key (REV, DefinedTermBase_id, supportedcategoricalenumerations_id)
1059
    );
1060

    
1061
    create table DefinedTermBase_WaterbodyOrCountry (
1062
        DefinedTermBase_id integer not null,
1063
        waterbodiesorcountries_id integer not null,
1064
        primary key (DefinedTermBase_id, waterbodiesorcountries_id)
1065
    );
1066

    
1067
    create table DefinedTermBase_WaterbodyOrCountry_AUD (
1068
        REV integer not null,
1069
        DefinedTermBase_id integer not null,
1070
        waterbodiesorcountries_id integer not null,
1071
        revtype tinyint,
1072
        primary key (REV, DefinedTermBase_id, waterbodiesorcountries_id)
1073
    );
1074

    
1075
    create table DerivationEvent (
1076
        id integer not null,
1077
        created timestamp,
1078
        uuid varchar(36),
1079
        updated timestamp,
1080
        description varchar(255),
1081
        timeperiod_end varchar(255),
1082
        timeperiod_freetext varchar(255),
1083
        timeperiod_start varchar(255),
1084
        createdby_id integer,
1085
        updatedby_id integer,
1086
        actor_id integer,
1087
        type_id integer,
1088
        primary key (id),
1089
        unique (uuid)
1090
    );
1091

    
1092
    create table DerivationEvent_AUD (
1093
        id integer not null,
1094
        REV integer not null,
1095
        revtype tinyint,
1096
        created timestamp,
1097
        uuid varchar(36),
1098
        updated timestamp,
1099
        description varchar(255),
1100
        timeperiod_end varchar(255),
1101
        timeperiod_freetext varchar(255),
1102
        timeperiod_start varchar(255),
1103
        createdby_id integer,
1104
        updatedby_id integer,
1105
        actor_id integer,
1106
        type_id integer,
1107
        primary key (id, REV)
1108
    );
1109

    
1110
    create table DerivationEvent_Annotation (
1111
        DerivationEvent_id integer not null,
1112
        annotations_id integer not null,
1113
        primary key (DerivationEvent_id, annotations_id),
1114
        unique (annotations_id)
1115
    );
1116

    
1117
    create table DerivationEvent_Annotation_AUD (
1118
        REV integer not null,
1119
        DerivationEvent_id integer not null,
1120
        annotations_id integer not null,
1121
        revtype tinyint,
1122
        primary key (REV, DerivationEvent_id, annotations_id)
1123
    );
1124

    
1125
    create table DerivationEvent_Marker (
1126
        DerivationEvent_id integer not null,
1127
        markers_id integer not null,
1128
        primary key (DerivationEvent_id, markers_id),
1129
        unique (markers_id)
1130
    );
1131

    
1132
    create table DerivationEvent_Marker_AUD (
1133
        REV integer not null,
1134
        DerivationEvent_id integer not null,
1135
        markers_id integer not null,
1136
        revtype tinyint,
1137
        primary key (REV, DerivationEvent_id, markers_id)
1138
    );
1139

    
1140
    create table DescriptionBase (
1141
        DTYPE varchar(31) not null,
1142
        id integer not null,
1143
        created timestamp,
1144
        uuid varchar(36),
1145
        updated timestamp,
1146
        lsid_authority varchar(255),
1147
        lsid_lsid varchar(255),
1148
        lsid_namespace varchar(255),
1149
        lsid_object varchar(255),
1150
        lsid_revision varchar(255),
1151
        protectedtitlecache bit not null,
1152
        titleCache varchar(255),
1153
        imagegallery bit not null,
1154
        createdby_id integer,
1155
        updatedby_id integer,
1156
        taxon_id integer,
1157
        taxonname_id integer,
1158
        primary key (id),
1159
        unique (uuid)
1160
    );
1161

    
1162
    create table DescriptionBase_AUD (
1163
        DTYPE varchar(31) not null,
1164
        id integer not null,
1165
        REV integer not null,
1166
        revtype tinyint,
1167
        created timestamp,
1168
        uuid varchar(36),
1169
        updated timestamp,
1170
        lsid_authority varchar(255),
1171
        lsid_lsid varchar(255),
1172
        lsid_namespace varchar(255),
1173
        lsid_object varchar(255),
1174
        lsid_revision varchar(255),
1175
        protectedtitlecache bit,
1176
        titleCache varchar(255),
1177
        imagegallery bit,
1178
        createdby_id integer,
1179
        updatedby_id integer,
1180
        taxon_id integer,
1181
        taxonname_id integer,
1182
        primary key (id, REV)
1183
    );
1184

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

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

    
1200
    create table DescriptionBase_Credit (
1201
        DescriptionBase_id integer not null,
1202
        credits_id integer not null,
1203
        sortIndex integer not null,
1204
        primary key (DescriptionBase_id, sortIndex),
1205
        unique (credits_id)
1206
    );
1207

    
1208
    create table DescriptionBase_Credit_AUD (
1209
        REV integer not null,
1210
        DescriptionBase_id integer not null,
1211
        credits_id integer not null,
1212
        sortIndex integer not null,
1213
        revtype tinyint,
1214
        primary key (REV, DescriptionBase_id, credits_id, sortIndex)
1215
    );
1216

    
1217
    create table DescriptionBase_Extension (
1218
        DescriptionBase_id integer not null,
1219
        extensions_id integer not null,
1220
        primary key (DescriptionBase_id, extensions_id),
1221
        unique (extensions_id)
1222
    );
1223

    
1224
    create table DescriptionBase_Extension_AUD (
1225
        REV integer not null,
1226
        DescriptionBase_id integer not null,
1227
        extensions_id integer not null,
1228
        revtype tinyint,
1229
        primary key (REV, DescriptionBase_id, extensions_id)
1230
    );
1231

    
1232
    create table DescriptionBase_Feature (
1233
        DescriptionBase_id integer not null,
1234
        descriptivesystem_id integer not null,
1235
        primary key (DescriptionBase_id, descriptivesystem_id)
1236
    );
1237

    
1238
    create table DescriptionBase_Feature_AUD (
1239
        REV integer not null,
1240
        DescriptionBase_id integer not null,
1241
        descriptivesystem_id integer not null,
1242
        revtype tinyint,
1243
        primary key (REV, DescriptionBase_id, descriptivesystem_id)
1244
    );
1245

    
1246
    create table DescriptionBase_GeoScope (
1247
        DescriptionBase_id integer not null,
1248
        geoscopes_id integer not null,
1249
        primary key (DescriptionBase_id, geoscopes_id)
1250
    );
1251

    
1252
    create table DescriptionBase_GeoScope_AUD (
1253
        REV integer not null,
1254
        DescriptionBase_id integer not null,
1255
        geoscopes_id integer not null,
1256
        revtype tinyint,
1257
        primary key (REV, DescriptionBase_id, geoscopes_id)
1258
    );
1259

    
1260
    create table DescriptionBase_Marker (
1261
        DescriptionBase_id integer not null,
1262
        markers_id integer not null,
1263
        primary key (DescriptionBase_id, markers_id),
1264
        unique (markers_id)
1265
    );
1266

    
1267
    create table DescriptionBase_Marker_AUD (
1268
        REV integer not null,
1269
        DescriptionBase_id integer not null,
1270
        markers_id integer not null,
1271
        revtype tinyint,
1272
        primary key (REV, DescriptionBase_id, markers_id)
1273
    );
1274

    
1275
    create table DescriptionBase_OriginalSourceBase (
1276
        DescriptionBase_id integer not null,
1277
        sources_id integer not null,
1278
        primary key (DescriptionBase_id, sources_id),
1279
        unique (sources_id)
1280
    );
1281

    
1282
    create table DescriptionBase_OriginalSourceBase_AUD (
1283
        REV integer not null,
1284
        DescriptionBase_id integer not null,
1285
        sources_id integer not null,
1286
        revtype tinyint,
1287
        primary key (REV, DescriptionBase_id, sources_id)
1288
    );
1289

    
1290
    create table DescriptionBase_Reference (
1291
        DescriptionBase_id integer not null,
1292
        descriptionsources_id integer not null,
1293
        primary key (DescriptionBase_id, descriptionsources_id)
1294
    );
1295

    
1296
    create table DescriptionBase_Reference_AUD (
1297
        REV integer not null,
1298
        DescriptionBase_id integer not null,
1299
        descriptionsources_id integer not null,
1300
        revtype tinyint,
1301
        primary key (REV, DescriptionBase_id, descriptionsources_id)
1302
    );
1303

    
1304
    create table DescriptionBase_Rights (
1305
        DescriptionBase_id integer not null,
1306
        rights_id integer not null,
1307
        primary key (DescriptionBase_id, rights_id),
1308
        unique (rights_id)
1309
    );
1310

    
1311
    create table DescriptionBase_Rights_AUD (
1312
        REV integer not null,
1313
        DescriptionBase_id integer not null,
1314
        rights_id integer not null,
1315
        revtype tinyint,
1316
        primary key (REV, DescriptionBase_id, rights_id)
1317
    );
1318

    
1319
    create table DescriptionBase_Scope (
1320
        DescriptionBase_id integer not null,
1321
        scopes_id integer not null,
1322
        primary key (DescriptionBase_id, scopes_id)
1323
    );
1324

    
1325
    create table DescriptionBase_Scope_AUD (
1326
        REV integer not null,
1327
        DescriptionBase_id integer not null,
1328
        scopes_id integer not null,
1329
        revtype tinyint,
1330
        primary key (REV, DescriptionBase_id, scopes_id)
1331
    );
1332

    
1333
    create table DescriptionBase_SpecimenOrObservationBase (
1334
        descriptions_id integer not null,
1335
        describedspecimenorobservations_id integer not null,
1336
        primary key (descriptions_id, describedspecimenorobservations_id)
1337
    );
1338

    
1339
    create table DescriptionBase_SpecimenOrObservationBase_AUD (
1340
        REV integer not null,
1341
        descriptions_id integer not null,
1342
        describedspecimenorobservations_id integer not null,
1343
        revtype tinyint,
1344
        primary key (REV, descriptions_id, describedspecimenorobservations_id)
1345
    );
1346

    
1347
    create table DescriptionElementBase (
1348
        DTYPE varchar(31) not null,
1349
        id integer not null,
1350
        created timestamp,
1351
        uuid varchar(36),
1352
        updated timestamp,
1353
        orderrelevant bit,
1354
        name varchar(255),
1355
        createdby_id integer,
1356
        updatedby_id integer,
1357
        feature_id integer,
1358
        indescription_id integer,
1359
        language_id integer,
1360
        area_id integer,
1361
        status_id integer,
1362
        associatedspecimenorobservation_id integer,
1363
        unit_id integer,
1364
        taxon2_id integer,
1365
        format_id integer,
1366
        primary key (id),
1367
        unique (uuid)
1368
    );
1369

    
1370
    create table DescriptionElementBase_AUD (
1371
        DTYPE varchar(31) not null,
1372
        id integer not null,
1373
        REV integer not null,
1374
        revtype tinyint,
1375
        created timestamp,
1376
        uuid varchar(36),
1377
        updated timestamp,
1378
        createdby_id integer,
1379
        updatedby_id integer,
1380
        feature_id integer,
1381
        indescription_id integer,
1382
        orderrelevant bit,
1383
        associatedspecimenorobservation_id integer,
1384
        name varchar(255),
1385
        language_id integer,
1386
        taxon2_id integer,
1387
        area_id integer,
1388
        status_id integer,
1389
        unit_id integer,
1390
        format_id integer,
1391
        primary key (id, REV)
1392
    );
1393

    
1394
    create table DescriptionElementBase_Annotation (
1395
        DescriptionElementBase_id integer not null,
1396
        annotations_id integer not null,
1397
        primary key (DescriptionElementBase_id, annotations_id),
1398
        unique (annotations_id)
1399
    );
1400

    
1401
    create table DescriptionElementBase_Annotation_AUD (
1402
        REV integer not null,
1403
        DescriptionElementBase_id integer not null,
1404
        annotations_id integer not null,
1405
        revtype tinyint,
1406
        primary key (REV, DescriptionElementBase_id, annotations_id)
1407
    );
1408

    
1409
    create table DescriptionElementBase_LanguageString (
1410
        DescriptionElementBase_id integer not null,
1411
        multilanguagetext_id integer not null,
1412
        multilanguagetext_mapkey_id integer not null,
1413
        primary key (DescriptionElementBase_id, multilanguagetext_mapkey_id),
1414
        unique (multilanguagetext_id)
1415
    );
1416

    
1417
    create table DescriptionElementBase_LanguageString_AUD (
1418
        REV integer not null,
1419
        DescriptionElementBase_id integer not null,
1420
        multilanguagetext_id integer not null,
1421
        multilanguagetext_mapkey_id integer not null,
1422
        revtype tinyint,
1423
        primary key (REV, DescriptionElementBase_id, multilanguagetext_id, multilanguagetext_mapkey_id)
1424
    );
1425

    
1426
    create table DescriptionElementBase_Marker (
1427
        DescriptionElementBase_id integer not null,
1428
        markers_id integer not null,
1429
        primary key (DescriptionElementBase_id, markers_id),
1430
        unique (markers_id)
1431
    );
1432

    
1433
    create table DescriptionElementBase_Marker_AUD (
1434
        REV integer not null,
1435
        DescriptionElementBase_id integer not null,
1436
        markers_id integer not null,
1437
        revtype tinyint,
1438
        primary key (REV, DescriptionElementBase_id, markers_id)
1439
    );
1440

    
1441
    create table DescriptionElementBase_Media (
1442
        DescriptionElementBase_id integer not null,
1443
        media_id integer not null,
1444
        sortIndex integer not null,
1445
        primary key (DescriptionElementBase_id, sortIndex)
1446
    );
1447

    
1448
    create table DescriptionElementBase_Media_AUD (
1449
        REV integer not null,
1450
        DescriptionElementBase_id integer not null,
1451
        media_id integer not null,
1452
        sortIndex integer not null,
1453
        revtype tinyint,
1454
        primary key (REV, DescriptionElementBase_id, media_id, sortIndex)
1455
    );
1456

    
1457
    create table DescriptionElementBase_Modifier (
1458
        DescriptionElementBase_id integer not null,
1459
        modifiers_id integer not null,
1460
        primary key (DescriptionElementBase_id, modifiers_id)
1461
    );
1462

    
1463
    create table DescriptionElementBase_Modifier_AUD (
1464
        REV integer not null,
1465
        DescriptionElementBase_id integer not null,
1466
        modifiers_id integer not null,
1467
        revtype tinyint,
1468
        primary key (REV, DescriptionElementBase_id, modifiers_id)
1469
    );
1470

    
1471
    create table DescriptionElementBase_ModifyingText (
1472
        DescriptionElementBase_id integer not null,
1473
        modifyingtext_id integer not null,
1474
        modifyingtext_mapkey_id integer not null,
1475
        primary key (DescriptionElementBase_id, modifyingtext_mapkey_id),
1476
        unique (modifyingtext_id)
1477
    );
1478

    
1479
    create table DescriptionElementBase_ModifyingText_AUD (
1480
        REV integer not null,
1481
        DescriptionElementBase_id integer not null,
1482
        modifyingtext_id integer not null,
1483
        modifyingtext_mapkey_id integer not null,
1484
        revtype tinyint,
1485
        primary key (REV, DescriptionElementBase_id, modifyingtext_id, modifyingtext_mapkey_id)
1486
    );
1487

    
1488
    create table DescriptionElementBase_OriginalSourceBase (
1489
        DescriptionElementBase_id integer not null,
1490
        sources_id integer not null,
1491
        primary key (DescriptionElementBase_id, sources_id),
1492
        unique (sources_id)
1493
    );
1494

    
1495
    create table DescriptionElementBase_OriginalSourceBase_AUD (
1496
        REV integer not null,
1497
        DescriptionElementBase_id integer not null,
1498
        sources_id integer not null,
1499
        revtype tinyint,
1500
        primary key (REV, DescriptionElementBase_id, sources_id)
1501
    );
1502

    
1503
    create table DescriptionElementBase_StateData (
1504
        DescriptionElementBase_id integer not null,
1505
        states_id integer not null
1506
    );
1507

    
1508
    create table DescriptionElementBase_StateData_AUD (
1509
        REV integer not null,
1510
        DescriptionElementBase_id integer not null,
1511
        states_id integer not null,
1512
        revtype tinyint,
1513
        primary key (REV, DescriptionElementBase_id, states_id)
1514
    );
1515

    
1516
    create table DescriptionElementBase_StatisticalMeasurementValue (
1517
        DescriptionElementBase_id integer not null,
1518
        statisticalvalues_id integer not null,
1519
        primary key (DescriptionElementBase_id, statisticalvalues_id),
1520
        unique (statisticalvalues_id)
1521
    );
1522

    
1523
    create table DescriptionElementBase_StatisticalMeasurementValue_AUD (
1524
        REV integer not null,
1525
        DescriptionElementBase_id integer not null,
1526
        statisticalvalues_id integer not null,
1527
        revtype tinyint,
1528
        primary key (REV, DescriptionElementBase_id, statisticalvalues_id)
1529
    );
1530

    
1531
    create table DeterminationEvent (
1532
        id integer not null,
1533
        created timestamp,
1534
        uuid varchar(36),
1535
        updated timestamp,
1536
        description varchar(255),
1537
        timeperiod_end varchar(255),
1538
        timeperiod_freetext varchar(255),
1539
        timeperiod_start varchar(255),
1540
        preferredflag bit not null,
1541
        createdby_id integer,
1542
        updatedby_id integer,
1543
        actor_id integer,
1544
        identifiedunit_id integer,
1545
        modifier_id integer,
1546
        taxon_id integer,
1547
        primary key (id),
1548
        unique (uuid)
1549
    );
1550

    
1551
    create table DeterminationEvent_AUD (
1552
        id integer not null,
1553
        REV integer not null,
1554
        revtype tinyint,
1555
        created timestamp,
1556
        uuid varchar(36),
1557
        updated timestamp,
1558
        description varchar(255),
1559
        timeperiod_end varchar(255),
1560
        timeperiod_freetext varchar(255),
1561
        timeperiod_start varchar(255),
1562
        preferredflag bit,
1563
        createdby_id integer,
1564
        updatedby_id integer,
1565
        actor_id integer,
1566
        identifiedunit_id integer,
1567
        modifier_id integer,
1568
        taxon_id integer,
1569
        primary key (id, REV)
1570
    );
1571

    
1572
    create table DeterminationEvent_Annotation (
1573
        DeterminationEvent_id integer not null,
1574
        annotations_id integer not null,
1575
        primary key (DeterminationEvent_id, annotations_id),
1576
        unique (annotations_id)
1577
    );
1578

    
1579
    create table DeterminationEvent_Annotation_AUD (
1580
        REV integer not null,
1581
        DeterminationEvent_id integer not null,
1582
        annotations_id integer not null,
1583
        revtype tinyint,
1584
        primary key (REV, DeterminationEvent_id, annotations_id)
1585
    );
1586

    
1587
    create table DeterminationEvent_Marker (
1588
        DeterminationEvent_id integer not null,
1589
        markers_id integer not null,
1590
        primary key (DeterminationEvent_id, markers_id),
1591
        unique (markers_id)
1592
    );
1593

    
1594
    create table DeterminationEvent_Marker_AUD (
1595
        REV integer not null,
1596
        DeterminationEvent_id integer not null,
1597
        markers_id integer not null,
1598
        revtype tinyint,
1599
        primary key (REV, DeterminationEvent_id, markers_id)
1600
    );
1601

    
1602
    create table DeterminationEvent_Reference (
1603
        DeterminationEvent_id integer not null,
1604
        setofreferences_id integer not null,
1605
        primary key (DeterminationEvent_id, setofreferences_id)
1606
    );
1607

    
1608
    create table DeterminationEvent_Reference_AUD (
1609
        REV integer not null,
1610
        DeterminationEvent_id integer not null,
1611
        setofreferences_id integer not null,
1612
        revtype tinyint,
1613
        primary key (REV, DeterminationEvent_id, setofreferences_id)
1614
    );
1615

    
1616
    create table Extension (
1617
        id integer not null,
1618
        created timestamp,
1619
        uuid varchar(36),
1620
        updated timestamp,
1621
        extendedObj_type varchar(255),
1622
        extendedObj_id integer not null,
1623
        value longvarchar,
1624
        createdby_id integer,
1625
        updatedby_id integer,
1626
        type_id integer,
1627
        primary key (id),
1628
        unique (uuid)
1629
    );
1630

    
1631
    create table Extension_AUD (
1632
        id integer not null,
1633
        REV integer not null,
1634
        revtype tinyint,
1635
        created timestamp,
1636
        uuid varchar(36),
1637
        updated timestamp,
1638
        value longvarchar,
1639
        createdby_id integer,
1640
        updatedby_id integer,
1641
        type_id integer,
1642
        primary key (id, REV)
1643
    );
1644

    
1645
    create table FeatureNode (
1646
        id integer not null,
1647
        created timestamp,
1648
        uuid varchar(36),
1649
        updated timestamp,
1650
        createdby_id integer,
1651
        updatedby_id integer,
1652
        featureTree_id integer not null,
1653
        feature_id integer,
1654
        parent_id integer,
1655
        primary key (id),
1656
        unique (uuid)
1657
    );
1658

    
1659
    create table FeatureNode_AUD (
1660
        id integer not null,
1661
        REV integer not null,
1662
        revtype tinyint,
1663
        created timestamp,
1664
        uuid varchar(36),
1665
        updated timestamp,
1666
        createdby_id integer,
1667
        updatedby_id integer,
1668
       	featureTree_id integer not null,
1669
        feature_id integer,
1670
        parent_id integer,
1671
        primary key (id, REV)
1672
    );
1673

    
1674
    create table FeatureNode_DefinedTermBase_InapplicableIf (
1675
        FeatureNode_id integer not null,
1676
        inapplicableif_id integer not null,
1677
        primary key (FeatureNode_id, inapplicableif_id)
1678
    );
1679

    
1680
    create table FeatureNode_DefinedTermBase_InapplicableIf_AUD (
1681
        REV integer not null,
1682
        FeatureNode_id integer not null,
1683
        inapplicableif_id integer not null,
1684
        revtype tinyint,
1685
        primary key (REV, FeatureNode_id, inapplicableif_id)
1686
    );
1687

    
1688
    create table FeatureNode_DefinedTermBase_OnlyApplicable (
1689
        FeatureNode_id integer not null,
1690
        onlyapplicableif_id integer not null,
1691
        primary key (FeatureNode_id, onlyapplicableif_id)
1692
    );
1693

    
1694
    create table FeatureNode_DefinedTermBase_OnlyApplicable_AUD (
1695
        REV integer not null,
1696
        FeatureNode_id integer not null,
1697
        onlyapplicableif_id integer not null,
1698
        revtype tinyint,
1699
        primary key (REV, FeatureNode_id, onlyapplicableif_id)
1700
    );
1701

    
1702
    create table FeatureTree (
1703
        id integer not null,
1704
        created timestamp,
1705
        uuid varchar(36),
1706
        updated timestamp,
1707
        lsid_authority varchar(255),
1708
        lsid_lsid varchar(255),
1709
        lsid_namespace varchar(255),
1710
        lsid_object varchar(255),
1711
        lsid_revision varchar(255),
1712
        protectedtitlecache bit not null,
1713
        titleCache varchar(255),
1714
        uri varchar(255),
1715
        descriptionseparated bit not null,
1716
        createdby_id integer,
1717
        updatedby_id integer,
1718
        root_id integer,
1719
        primary key (id),
1720
        unique (uuid)
1721
    );
1722

    
1723
    create table FeatureTree_AUD (
1724
        DTYPE varchar(31) not null,
1725
        id integer not null,
1726
        REV integer not null,
1727
        revtype tinyint,
1728
        created timestamp,
1729
        uuid varchar(36),
1730
        updated timestamp,
1731
        lsid_authority varchar(255),
1732
        lsid_lsid varchar(255),
1733
        lsid_namespace varchar(255),
1734
        lsid_object varchar(255),
1735
        lsid_revision varchar(255),
1736
        protectedtitlecache bit,
1737
        titleCache varchar(255),
1738
        uri varchar(255),
1739
        descriptionseparated bit,
1740
        createdby_id integer,
1741
        updatedby_id integer,
1742
        root_id integer,
1743
        primary key (id, REV)
1744
    );
1745

    
1746
    create table FeatureTree_Annotation (
1747
        FeatureTree_id integer not null,
1748
        annotations_id integer not null,
1749
        primary key (FeatureTree_id, annotations_id),
1750
        unique (annotations_id)
1751
    );
1752

    
1753
    create table FeatureTree_Annotation_AUD (
1754
        REV integer not null,
1755
        FeatureTree_id integer not null,
1756
        annotations_id integer not null,
1757
        revtype tinyint,
1758
        primary key (REV, FeatureTree_id, annotations_id)
1759
    );
1760

    
1761
    create table FeatureTree_Credit (
1762
        FeatureTree_id integer not null,
1763
        credits_id integer not null,
1764
        sortIndex integer not null,
1765
        primary key (FeatureTree_id, sortIndex),
1766
        unique (credits_id)
1767
    );
1768

    
1769
    create table FeatureTree_Credit_AUD (
1770
        REV integer not null,
1771
        FeatureTree_id integer not null,
1772
        credits_id integer not null,
1773
        sortIndex integer not null,
1774
        revtype tinyint,
1775
        primary key (REV, FeatureTree_id, credits_id, sortIndex)
1776
    );
1777

    
1778
    create table FeatureTree_Extension (
1779
        FeatureTree_id integer not null,
1780
        extensions_id integer not null,
1781
        primary key (FeatureTree_id, extensions_id),
1782
        unique (extensions_id)
1783
    );
1784

    
1785
    create table FeatureTree_Extension_AUD (
1786
        REV integer not null,
1787
        FeatureTree_id integer not null,
1788
        extensions_id integer not null,
1789
        revtype tinyint,
1790
        primary key (REV, FeatureTree_id, extensions_id)
1791
    );
1792

    
1793
    create table FeatureTree_Marker (
1794
        FeatureTree_id integer not null,
1795
        markers_id integer not null,
1796
        primary key (FeatureTree_id, markers_id),
1797
        unique (markers_id)
1798
    );
1799

    
1800
    create table FeatureTree_Marker_AUD (
1801
        REV integer not null,
1802
        FeatureTree_id integer not null,
1803
        markers_id integer not null,
1804
        revtype tinyint,
1805
        primary key (REV, FeatureTree_id, markers_id)
1806
    );
1807

    
1808
    create table FeatureTree_OriginalSourceBase (
1809
        FeatureTree_id integer not null,
1810
        sources_id integer not null,
1811
        primary key (FeatureTree_id, sources_id),
1812
        unique (sources_id)
1813
    );
1814

    
1815
    create table FeatureTree_OriginalSourceBase_AUD (
1816
        REV integer not null,
1817
        FeatureTree_id integer not null,
1818
        sources_id integer not null,
1819
        revtype tinyint,
1820
        primary key (REV, FeatureTree_id, sources_id)
1821
    );
1822

    
1823
    create table FeatureTree_Representation (
1824
        FeatureTree_id integer not null,
1825
        representations_id integer not null,
1826
        primary key (FeatureTree_id, representations_id),
1827
        unique (representations_id)
1828
    );
1829

    
1830
    create table FeatureTree_Representation_AUD (
1831
        REV integer not null,
1832
        FeatureTree_id integer not null,
1833
        representations_id integer not null,
1834
        revtype tinyint,
1835
        primary key (REV, FeatureTree_id, representations_id)
1836
    );
1837

    
1838
    create table FeatureTree_Rights (
1839
        FeatureTree_id integer not null,
1840
        rights_id integer not null,
1841
        primary key (FeatureTree_id, rights_id),
1842
        unique (rights_id)
1843
    );
1844

    
1845
    create table FeatureTree_Rights_AUD (
1846
        REV integer not null,
1847
        FeatureTree_id integer not null,
1848
        rights_id integer not null,
1849
        revtype tinyint,
1850
        primary key (REV, FeatureTree_id, rights_id)
1851
    );
1852

    
1853
    create table FeatureTree_TaxonBase (
1854
        FeatureTree_id integer not null,
1855
        coveredtaxa_id integer not null,
1856
        primary key (FeatureTree_id, coveredtaxa_id)
1857
    );
1858

    
1859
    create table FeatureTree_TaxonBase_AUD (
1860
        REV integer not null,
1861
        FeatureTree_id integer not null,
1862
        coveredtaxa_id integer not null,
1863
        revtype tinyint,
1864
        primary key (REV, FeatureTree_id, coveredtaxa_id)
1865
    );
1866

    
1867
    create table GatheringEvent (
1868
        id integer not null,
1869
        created timestamp,
1870
        uuid varchar(36),
1871
        updated timestamp,
1872
        description varchar(255),
1873
        timeperiod_end varchar(255),
1874
        timeperiod_freetext varchar(255),
1875
        timeperiod_start varchar(255),
1876
        absoluteelevation integer,
1877
        absoluteelevationerror integer,
1878
        collectingmethod varchar(255),
1879
        distancetoground integer,
1880
        distancetowatersurface integer,
1881
        exactlocation_errorradius integer,
1882
        exactlocation_latitude double,
1883
        exactlocation_longitude double,
1884
        createdby_id integer,
1885
        updatedby_id integer,
1886
        country_id integer,
1887
        actor_id integer,
1888
        exactlocation_referencesystem_id integer,
1889
        locality_id integer,
1890
        primary key (id),
1891
        unique (uuid)
1892
    );
1893

    
1894
    create table GatheringEvent_AUD (
1895
        id integer not null,
1896
        REV integer not null,
1897
        revtype tinyint,
1898
        created timestamp,
1899
        uuid varchar(36),
1900
        updated timestamp,
1901
        description varchar(255),
1902
        timeperiod_end varchar(255),
1903
        timeperiod_freetext varchar(255),
1904
        timeperiod_start varchar(255),
1905
        absoluteelevation integer,
1906
        absoluteelevationerror integer,
1907
        collectingmethod varchar(255),
1908
        distancetoground integer,
1909
        distancetowatersurface integer,
1910
        exactlocation_errorradius integer,
1911
        exactlocation_latitude double,
1912
        exactlocation_longitude double,
1913
        createdby_id integer,
1914
        updatedby_id integer,
1915
        country_id integer,
1916
        actor_id integer,
1917
        exactlocation_referencesystem_id integer,
1918
        locality_id integer,
1919
        primary key (id, REV)
1920
    );
1921

    
1922
    create table GatheringEvent_Annotation (
1923
        GatheringEvent_id integer not null,
1924
        annotations_id integer not null,
1925
        primary key (GatheringEvent_id, annotations_id),
1926
        unique (annotations_id)
1927
    );
1928

    
1929
    create table GatheringEvent_Annotation_AUD (
1930
        REV integer not null,
1931
        GatheringEvent_id integer not null,
1932
        annotations_id integer not null,
1933
        revtype tinyint,
1934
        primary key (REV, GatheringEvent_id, annotations_id)
1935
    );
1936

    
1937
    create table GatheringEvent_DefinedTermBase (
1938
        GatheringEvent_id integer not null,
1939
        collectingareas_id integer not null,
1940
        primary key (GatheringEvent_id, collectingareas_id)
1941
    );
1942

    
1943
    create table GatheringEvent_DefinedTermBase_AUD (
1944
        REV integer not null,
1945
        GatheringEvent_id integer not null,
1946
        collectingareas_id integer not null,
1947
        revtype tinyint,
1948
        primary key (REV, GatheringEvent_id, collectingareas_id)
1949
    );
1950

    
1951
    create table GatheringEvent_Marker (
1952
        GatheringEvent_id integer not null,
1953
        markers_id integer not null,
1954
        primary key (GatheringEvent_id, markers_id),
1955
        unique (markers_id)
1956
    );
1957

    
1958
    create table GatheringEvent_Marker_AUD (
1959
        REV integer not null,
1960
        GatheringEvent_id integer not null,
1961
        markers_id integer not null,
1962
        revtype tinyint,
1963
        primary key (REV, GatheringEvent_id, markers_id)
1964
    );
1965

    
1966
    create table GenBankAccession (
1967
        id integer not null,
1968
        created timestamp,
1969
        uuid varchar(36),
1970
        updated timestamp,
1971
        accessionnumber varchar(255),
1972
        uri varchar(255),
1973
        createdby_id integer,
1974
        updatedby_id integer,
1975
        primary key (id),
1976
        unique (uuid)
1977
    );
1978

    
1979
    create table GenBankAccession_AUD (
1980
        id integer not null,
1981
        REV integer not null,
1982
        revtype tinyint,
1983
        created timestamp,
1984
        uuid varchar(36),
1985
        updated timestamp,
1986
        accessionnumber varchar(255),
1987
        uri varchar(255),
1988
        createdby_id integer,
1989
        updatedby_id integer,
1990
        primary key (id, REV)
1991
    );
1992

    
1993
    create table GrantedAuthorityImpl (
1994
        id integer not null,
1995
        created timestamp,
1996
        uuid varchar(36),
1997
        authority varchar(255),
1998
        createdby_id integer,
1999
        primary key (id),
2000
        unique (uuid, authority)
2001
    );
2002
	
2003
	create table hibernate_sequences (
2004
		sequence_name varchar(255),
2005
		next_val integer,
2006
		primary key (sequence_name)
2007
	);
2008

    
2009
    create table HomotypicalGroup (
2010
        id integer not null,
2011
        created timestamp,
2012
        uuid varchar(36),
2013
        updated timestamp,
2014
        createdby_id integer,
2015
        updatedby_id integer,
2016
        primary key (id),
2017
        unique (uuid)
2018
    );
2019

    
2020
    create table HomotypicalGroup_AUD (
2021
        id integer not null,
2022
        REV integer not null,
2023
        revtype tinyint,
2024
        created timestamp,
2025
        uuid varchar(36),
2026
        updated timestamp,
2027
        createdby_id integer,
2028
        updatedby_id integer,
2029
        primary key (id, REV)
2030
    );
2031

    
2032
    create table HomotypicalGroup_Annotation (
2033
        HomotypicalGroup_id integer not null,
2034
        annotations_id integer not null,
2035
        primary key (HomotypicalGroup_id, annotations_id),
2036
        unique (annotations_id)
2037
    );
2038

    
2039
    create table HomotypicalGroup_Annotation_AUD (
2040
        REV integer not null,
2041
        HomotypicalGroup_id integer not null,
2042
        annotations_id integer not null,
2043
        revtype tinyint,
2044
        primary key (REV, HomotypicalGroup_id, annotations_id)
2045
    );
2046

    
2047
    create table HomotypicalGroup_Marker (
2048
        HomotypicalGroup_id integer not null,
2049
        markers_id integer not null,
2050
        primary key (HomotypicalGroup_id, markers_id),
2051
        unique (markers_id)
2052
    );
2053

    
2054
    create table HomotypicalGroup_Marker_AUD (
2055
        REV integer not null,
2056
        HomotypicalGroup_id integer not null,
2057
        markers_id integer not null,
2058
        revtype tinyint,
2059
        primary key (REV, HomotypicalGroup_id, markers_id)
2060
    );
2061

    
2062
    create table HybridRelationship (
2063
        id integer not null,
2064
        created timestamp,
2065
        uuid varchar(36),
2066
        updated timestamp,
2067
        citationmicroreference varchar(255),
2068
        originalnamestring varchar(255),
2069
        doubtful bit not null,
2070
        ruleconsidered varchar(255),
2071
        createdby_id integer,
2072
        updatedby_id integer,
2073
        citation_id integer,
2074
        relatedfrom_id integer,
2075
        relatedto_id integer,
2076
        type_id integer,
2077
        primary key (id),
2078
        unique (uuid)
2079
    );
2080

    
2081
    create table HybridRelationship_AUD (
2082
        id integer not null,
2083
        REV integer not null,
2084
        revtype tinyint,
2085
        created timestamp,
2086
        uuid varchar(36),
2087
        updated timestamp,
2088
        citationmicroreference varchar(255),
2089
        originalnamestring varchar(255),
2090
        doubtful bit,
2091
        ruleconsidered varchar(255),
2092
        createdby_id integer,
2093
        updatedby_id integer,
2094
        citation_id integer,
2095
        relatedfrom_id integer,
2096
        relatedto_id integer,
2097
        type_id integer,
2098
        primary key (id, REV)
2099
    );
2100

    
2101
    create table HybridRelationship_Annotation (
2102
        HybridRelationship_id integer not null,
2103
        annotations_id integer not null,
2104
        primary key (HybridRelationship_id, annotations_id),
2105
        unique (annotations_id)
2106
    );
2107

    
2108
    create table HybridRelationship_Annotation_AUD (
2109
        REV integer not null,
2110
        HybridRelationship_id integer not null,
2111
        annotations_id integer not null,
2112
        revtype tinyint,
2113
        primary key (REV, HybridRelationship_id, annotations_id)
2114
    );
2115

    
2116
    create table HybridRelationship_Marker (
2117
        HybridRelationship_id integer not null,
2118
        markers_id integer not null,
2119
        primary key (HybridRelationship_id, markers_id),
2120
        unique (markers_id)
2121
    );
2122

    
2123
    create table HybridRelationship_Marker_AUD (
2124
        REV integer not null,
2125
        HybridRelationship_id integer not null,
2126
        markers_id integer not null,
2127
        revtype tinyint,
2128
        primary key (REV, HybridRelationship_id, markers_id)
2129
    );
2130

    
2131
    create table IndividualAssociation_LanguageString (
2132
        DescriptionElementBase_id integer not null,
2133
        description_id integer not null,
2134
        description_mapkey_id integer not null,
2135
        primary key (DescriptionElementBase_id, description_mapkey_id),
2136
        unique (description_id)
2137
    );
2138

    
2139
    create table IndividualAssociation_LanguageString_AUD (
2140
        REV integer not null,
2141
        DescriptionElementBase_id integer not null,
2142
        description_id integer not null,
2143
        description_mapkey_id integer not null,
2144
        revtype tinyint,
2145
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
2146
    );
2147

    
2148
    create table InstitutionalMembership (
2149
        id integer not null,
2150
        created timestamp,
2151
        uuid varchar(36),
2152
        updated timestamp,
2153
        department varchar(255),
2154
        period_end varchar(255),
2155
        period_freetext varchar(255),
2156
        period_start varchar(255),
2157
        role varchar(255),
2158
        createdby_id integer,
2159
        updatedby_id integer,
2160
        institute_id integer,
2161
        person_id integer,
2162
        primary key (id),
2163
        unique (uuid)
2164
    );
2165

    
2166
    create table InstitutionalMembership_AUD (
2167
        id integer not null,
2168
        REV integer not null,
2169
        revtype tinyint,
2170
        created timestamp,
2171
        uuid varchar(36),
2172
        updated timestamp,
2173
        department varchar(255),
2174
        period_end varchar(255),
2175
        period_freetext varchar(255),
2176
        period_start varchar(255),
2177
        role varchar(255),
2178
        createdby_id integer,
2179
        updatedby_id integer,
2180
        institute_id integer,
2181
        person_id integer,
2182
        primary key (id, REV)
2183
    );
2184
           
2185
    create table KeyStatement (
2186
        id integer not null,
2187
        created timestamp,
2188
        uuid varchar(36),
2189
        updated timestamp,
2190
        createdby_id integer,
2191
        updatedby_id integer,
2192
        primary key (id),
2193
        unique (uuid)
2194
    );
2195
    
2196
    create table KeyStatement_AUD (
2197
        id integer not null,
2198
        REV integer not null,
2199
        revtype tinyint,
2200
        created timestamp,
2201
        uuid varchar(36),
2202
        updated timestamp,
2203
        createdby_id integer,
2204
        updatedby_id integer,
2205
        primary key (id, REV)
2206
      );
2207
      
2208
     create table KeyStatement_LanguageString (
2209
        keyStatement_id integer not null,
2210
        label_id integer not null,
2211
        label_mapkey_id integer not null,
2212
        primary key (keyStatement_id, label_mapkey_id),
2213
        unique (label_id)
2214
    );
2215

    
2216
    create table KeyStatement_LanguageString_AUD (
2217
        REV integer not null,
2218
        keyStatement_id integer not null,
2219
        label_id integer not null,
2220
        label_mapkey_id integer not null,
2221
        revtype tinyint,
2222
        primary key (REV, keyStatement_id, label_id, label_mapkey_id)
2223
    );
2224

    
2225
    create table LSIDAuthority (
2226
        id integer not null,
2227
        created timestamp,
2228
        uuid varchar(36),
2229
        authority varchar(255),
2230
        authoritywsdl longvarchar,
2231
        port integer not null,
2232
        server varchar(255),
2233
        url varchar(255),
2234
        createdby_id integer,
2235
        primary key (id),
2236
        unique (uuid, authority)
2237
    );
2238

    
2239
    create table LSIDAuthority_namespaces (
2240
        LSIDAuthority_id integer not null,
2241
        namespaces_element varchar(255),
2242
        namespaces_mapkey varchar(255),
2243
        primary key (LSIDAuthority_id, namespaces_mapkey)
2244
    );
2245

    
2246
    create table LanguageString (
2247
        id integer not null,
2248
        created timestamp,
2249
        uuid varchar(36),
2250
        updated timestamp,
2251
        text longvarchar,
2252
        createdby_id integer,
2253
        updatedby_id integer,
2254
        language_id integer,
2255
        primary key (id),
2256
        unique (uuid)
2257
    );
2258

    
2259
    create table LanguageString_AUD (
2260
        id integer not null,
2261
        REV integer not null,
2262
        revtype tinyint,
2263
        created timestamp,
2264
        uuid varchar(36),
2265
        updated timestamp,
2266
        text longvarchar,
2267
        createdby_id integer,
2268
        updatedby_id integer,
2269
        language_id integer,
2270
        primary key (id, REV)
2271
    );
2272

    
2273
    create table LanguageString_Annotation (
2274
        LanguageString_id integer not null,
2275
        annotations_id integer not null,
2276
        primary key (LanguageString_id, annotations_id),
2277
        unique (annotations_id)
2278
    );
2279

    
2280
    create table LanguageString_Annotation_AUD (
2281
        REV integer not null,
2282
        LanguageString_id integer not null,
2283
        annotations_id integer not null,
2284
        revtype tinyint,
2285
        primary key (REV, LanguageString_id, annotations_id)
2286
    );
2287

    
2288
    create table LanguageString_Marker (
2289
        LanguageString_id integer not null,
2290
        markers_id integer not null,
2291
        primary key (LanguageString_id, markers_id),
2292
        unique (markers_id)
2293
    );
2294

    
2295
    create table LanguageString_Marker_AUD (
2296
        REV integer not null,
2297
        LanguageString_id integer not null,
2298
        markers_id integer not null,
2299
        revtype tinyint,
2300
        primary key (REV, LanguageString_id, markers_id)
2301
    );
2302

    
2303
    create table Locus (
2304
        id integer not null,
2305
        created timestamp,
2306
        uuid varchar(36),
2307
        updated timestamp,
2308
        description varchar(255),
2309
        name varchar(255),
2310
        createdby_id integer,
2311
        updatedby_id integer,
2312
        primary key (id),
2313
        unique (uuid)
2314
    );
2315

    
2316
    create table Locus_AUD (
2317
        id integer not null,
2318
        REV integer not null,
2319
        revtype tinyint,
2320
        created timestamp,
2321
        uuid varchar(36),
2322
        updated timestamp,
2323
        description varchar(255),
2324
        name varchar(255),
2325
        createdby_id integer,
2326
        updatedby_id integer,
2327
        primary key (id, REV)
2328
    );
2329

    
2330
    create table Marker (
2331
        id integer not null,
2332
        created timestamp,
2333
        uuid varchar(36),
2334
        updated timestamp,
2335
        flag bit not null,
2336
        markedObj_type varchar(255),
2337
        markedObj_id integer not null,
2338
        createdby_id integer,
2339
        updatedby_id integer,
2340
        markertype_id integer,
2341
        primary key (id),
2342
        unique (uuid)
2343
    );
2344

    
2345
    create table Marker_AUD (
2346
        id integer not null,
2347
        REV integer not null,
2348
        revtype tinyint,
2349
        created timestamp,
2350
        uuid varchar(36),
2351
        updated timestamp,
2352
        flag bit,
2353
        createdby_id integer,
2354
        updatedby_id integer,
2355
        markertype_id integer,
2356
        primary key (id, REV)
2357
    );
2358

    
2359
    create table Media (
2360
        DTYPE varchar(31) not null,
2361
        id integer not null,
2362
        created timestamp,
2363
        uuid varchar(36),
2364
        updated timestamp,
2365
        lsid_authority varchar(255),
2366
        lsid_lsid varchar(255),
2367
        lsid_namespace varchar(255),
2368
        lsid_object varchar(255),
2369
        lsid_revision varchar(255),
2370
        protectedtitlecache bit not null,
2371
        titleCache varchar(255),
2372
        mediacreated timestamp,
2373
        citationmicroreference varchar(255),
2374
        createdby_id integer,
2375
        updatedby_id integer,
2376
        artist_id integer,
2377
        citation_id integer,
2378
        primary key (id),
2379
        unique (uuid)
2380
    );
2381

    
2382
    create table MediaKey_NamedArea (
2383
        Media_id integer not null,
2384
        geographicalscope_id integer not null,
2385
        primary key (Media_id, geographicalscope_id)
2386
    );
2387

    
2388
    create table MediaKey_NamedArea_AUD (
2389
        REV integer not null,
2390
        Media_id integer not null,
2391
        geographicalscope_id integer not null,
2392
        revtype tinyint,
2393
        primary key (REV, Media_id, geographicalscope_id)
2394
    );
2395

    
2396
    create table MediaKey_Scope (
2397
        Media_id integer not null,
2398
        scoperestrictions_id integer not null,
2399
        primary key (Media_id, scoperestrictions_id)
2400
    );
2401

    
2402
    create table MediaKey_Scope_AUD (
2403
        REV integer not null,
2404
        Media_id integer not null,
2405
        scoperestrictions_id integer not null,
2406
        revtype tinyint,
2407
        primary key (REV, Media_id, scoperestrictions_id)
2408
    );
2409

    
2410
    create table MediaKey_Taxon (
2411
        mediaKey_id integer not null,
2412
        taxon_id integer not null,
2413
        primary key (mediaKey_id, taxon_id)
2414
    );
2415

    
2416
    create table MediaKey_Taxon_AUD (
2417
        REV integer not null,
2418
        mediaKey_id integer not null,
2419
        taxon_id integer not null,
2420
        revtype tinyint,
2421
        primary key (REV, mediaKey_id, taxon_id)
2422
    );
2423

    
2424
    create table MediaRepresentation (
2425
        id integer not null,
2426
        created timestamp,
2427
        uuid varchar(36),
2428
        updated timestamp,
2429
        mimetype varchar(255),
2430
        suffix varchar(255),
2431
        createdby_id integer,
2432
        updatedby_id integer,
2433
        media_id integer,
2434
        primary key (id),
2435
        unique (uuid)
2436
    );
2437

    
2438
    create table MediaRepresentationPart (
2439
        DTYPE varchar(31) not null,
2440
        id integer not null,
2441
        created timestamp,
2442
        uuid varchar(36),
2443
        updated timestamp,
2444
        size integer,
2445
        uri varchar(255),
2446
        duration integer,
2447
        height integer,
2448
        width integer,
2449
        createdby_id integer,
2450
        updatedby_id integer,
2451
        representation_id integer not null,
2452
        sortIndex integer,
2453
        primary key (id),
2454
        unique (uuid)
2455
    );
2456

    
2457
    create table MediaRepresentationPart_AUD (
2458
        DTYPE varchar(31) not null,
2459
        id integer not null,
2460
        REV integer not null,
2461
        revtype tinyint,
2462
        created timestamp,
2463
        uuid varchar(36),
2464
        updated timestamp,
2465
        size integer,
2466
        uri varchar(255),
2467
        createdby_id integer,
2468
        updatedby_id integer,
2469
        representation_id integer,
2470
        duration integer,
2471
        height integer,
2472
        width integer,
2473
        primary key (id, REV)
2474
    );
2475

    
2476
    create table MediaRepresentation_AUD (
2477
        id integer not null,
2478
        REV integer not null,
2479
        revtype tinyint,
2480
        created timestamp,
2481
        uuid varchar(36),
2482
        updated timestamp,
2483
        mimetype varchar(255),
2484
        suffix varchar(255),
2485
        createdby_id integer,
2486
        updatedby_id integer,
2487
        media_id integer,
2488
        primary key (id, REV)
2489
    );
2490

    
2491
    create table MediaRepresentation_MediaRepresentationPart_AUD (
2492
        REV integer not null,
2493
        representation_id integer not null,
2494
        id integer not null,
2495
        sortIndex integer not null,
2496
        revtype tinyint,
2497
        primary key (REV, representation_id, id, sortIndex)
2498
    );
2499

    
2500
    create table Media_AUD (
2501
        DTYPE varchar(31) not null,
2502
        id integer not null,
2503
        REV integer not null,
2504
        revtype tinyint,
2505
        created timestamp,
2506
        uuid varchar(36),
2507
        updated timestamp,
2508
        lsid_authority varchar(255),
2509
        lsid_lsid varchar(255),
2510
        lsid_namespace varchar(255),
2511
        lsid_object varchar(255),
2512
        lsid_revision varchar(255),
2513
        protectedtitlecache bit,
2514
        titleCache varchar(255),
2515
        mediacreated timestamp,
2516
        createdby_id integer,
2517
        updatedby_id integer,
2518
        artist_id integer,
2519
        citationmicroreference varchar(255),
2520
        citation_id integer,
2521
        primary key (id, REV)
2522
    );
2523

    
2524
    create table Media_Annotation (
2525
        Media_id integer not null,
2526
        annotations_id integer not null,
2527
        primary key (Media_id, annotations_id),
2528
        unique (annotations_id)
2529
    );
2530

    
2531
    create table Media_Annotation_AUD (
2532
        REV integer not null,
2533
        Media_id integer not null,
2534
        annotations_id integer not null,
2535
        revtype tinyint,
2536
        primary key (REV, Media_id, annotations_id)
2537
    );
2538

    
2539
    create table Media_Credit (
2540
        Media_id integer not null,
2541
        credits_id integer not null,
2542
        sortIndex integer not null,
2543
        primary key (Media_id, sortIndex),
2544
        unique (credits_id)
2545
    );
2546

    
2547
    create table Media_Credit_AUD (
2548
        REV integer not null,
2549
        Media_id integer not null,
2550
        credits_id integer not null,
2551
        sortIndex integer not null,
2552
        revtype tinyint,
2553
        primary key (REV, Media_id, credits_id, sortIndex)
2554
    );
2555

    
2556
    create table Media_Description (
2557
        Media_id integer not null,
2558
        description_id integer not null,
2559
        description_mapkey_id integer not null,
2560
        primary key (Media_id, description_mapkey_id),
2561
        unique (description_id)
2562
    );
2563

    
2564
    create table Media_Description_AUD (
2565
        REV integer not null,
2566
        Media_id integer not null,
2567
        description_id integer not null,
2568
        description_mapkey_id integer not null,
2569
        revtype tinyint,
2570
        primary key (REV, Media_id, description_id, description_mapkey_id)
2571
    );
2572

    
2573
    create table Media_Extension (
2574
        Media_id integer not null,
2575
        extensions_id integer not null,
2576
        primary key (Media_id, extensions_id),
2577
        unique (extensions_id)
2578
    );
2579

    
2580
    create table Media_Extension_AUD (
2581
        REV integer not null,
2582
        Media_id integer not null,
2583
        extensions_id integer not null,
2584
        revtype tinyint,
2585
        primary key (REV, Media_id, extensions_id)
2586
    );
2587

    
2588
    create table Media_LanguageString (
2589
        Media_id integer not null,
2590
        title_id integer not null,
2591
        title_mapkey_id integer not null,
2592
        primary key (Media_id, title_mapkey_id),
2593
        unique (title_id)
2594
    );
2595

    
2596
    create table Media_LanguageString_AUD (
2597
        REV integer not null,
2598
        Media_id integer not null,
2599
        title_id integer not null,
2600
        title_mapkey_id integer not null,
2601
        revtype tinyint,
2602
        primary key (REV, Media_id, title_id, title_mapkey_id)
2603
    );
2604

    
2605
    create table Media_Marker (
2606
        Media_id integer not null,
2607
        markers_id integer not null,
2608
        primary key (Media_id, markers_id),
2609
        unique (markers_id)
2610
    );
2611

    
2612
    create table Media_Marker_AUD (
2613
        REV integer not null,
2614
        Media_id integer not null,
2615
        markers_id integer not null,
2616
        revtype tinyint,
2617
        primary key (REV, Media_id, markers_id)
2618
    );
2619

    
2620
    create table Media_OriginalSourceBase (
2621
        Media_id integer not null,
2622
        sources_id integer not null,
2623
        primary key (Media_id, sources_id),
2624
        unique (sources_id)
2625
    );
2626

    
2627
    create table Media_OriginalSourceBase_AUD (
2628
        REV integer not null,
2629
        Media_id integer not null,
2630
        sources_id integer not null,
2631
        revtype tinyint,
2632
        primary key (REV, Media_id, sources_id)
2633
    );
2634

    
2635
    create table Media_Representation (
2636
        Media_id integer not null,
2637
        keyrepresentations_id integer not null,
2638
        primary key (Media_id, keyrepresentations_id)
2639
    );
2640

    
2641
    create table Media_Representation_AUD (
2642
        REV integer not null,
2643
        Media_id integer not null,
2644
        keyrepresentations_id integer not null,
2645
        revtype tinyint,
2646
        primary key (REV, Media_id, keyrepresentations_id)
2647
    );
2648

    
2649
    create table Media_Rights (
2650
        Media_id integer not null,
2651
        rights_id integer not null,
2652
        primary key (Media_id, rights_id),
2653
        unique (rights_id)
2654
    );
2655

    
2656
    create table Media_Rights_AUD (
2657
        REV integer not null,
2658
        Media_id integer not null,
2659
        rights_id integer not null,
2660
        revtype tinyint,
2661
        primary key (REV, Media_id, rights_id)
2662
    );
2663

    
2664
    create table Media_Sequence (
2665
        Media_id integer not null,
2666
        usedsequences_id integer not null,
2667
        primary key (Media_id, usedsequences_id),
2668
        unique (usedsequences_id)
2669
    );
2670

    
2671
    create table Media_Sequence_AUD (
2672
        REV integer not null,
2673
        Media_id integer not null,
2674
        usedsequences_id integer not null,
2675
        revtype tinyint,
2676
        primary key (REV, Media_id, usedsequences_id)
2677
    );
2678

    
2679
    create table Media_TaxonBase (
2680
        Media_id integer not null,
2681
        coveredtaxa_id integer not null,
2682
        primary key (Media_id, coveredtaxa_id)
2683
    );
2684

    
2685
    create table Media_TaxonBase_AUD (
2686
        REV integer not null,
2687
        Media_id integer not null,
2688
        coveredtaxa_id integer not null,
2689
        revtype tinyint,
2690
        primary key (REV, Media_id, coveredtaxa_id)
2691
    );
2692

    
2693
    create table MultiAccessKey_NamedArea (
2694
        WorkingSet_id integer not null,
2695
        geographicalscope_id integer not null,
2696
        primary key (WorkingSet_id, geographicalscope_id)
2697
    );
2698

    
2699
    create table MultiAccessKey_NamedArea_AUD (
2700
        REV integer not null,
2701
        WorkingSet_id integer not null,
2702
        geographicalscope_id integer not null,
2703
        revtype tinyint,
2704
        primary key (REV, WorkingSet_id, geographicalscope_id)
2705
    );
2706

    
2707
    create table MultiAccessKey_Scope (
2708
        WorkingSet_id integer not null,
2709
        scoperestrictions_id integer not null,
2710
        primary key (WorkingSet_id, scoperestrictions_id)
2711
    );
2712

    
2713
    create table MultiAccessKey_Scope_AUD (
2714
        REV integer not null,
2715
        WorkingSet_id integer not null,
2716
        scoperestrictions_id integer not null,
2717
        revtype tinyint,
2718
        primary key (REV, WorkingSet_id, scoperestrictions_id)
2719
    );
2720

    
2721
    create table MultiAccessKey_Taxon (
2722
        multiAccessKey_id integer not null,
2723
        taxon_id integer not null,
2724
        primary key (multiAccessKey_id, taxon_id)
2725
    );
2726

    
2727
    create table MultiAccessKey_Taxon_AUD (
2728
        REV integer not null,
2729
        multiAccessKey_id integer not null,
2730
        taxon_id integer not null,
2731
        revtype tinyint,
2732
        primary key (REV, multiAccessKey_id, taxon_id)
2733
    );
2734

    
2735
    create table NameRelationship (
2736
        id integer not null,
2737
        created timestamp,
2738
        uuid varchar(36),
2739
        updated timestamp,
2740
        citationmicroreference varchar(255),
2741
        originalnamestring varchar(255),
2742
        doubtful bit not null,
2743
        ruleconsidered varchar(255),
2744
        createdby_id integer,
2745
        updatedby_id integer,
2746
        citation_id integer,
2747
        relatedfrom_id integer,
2748
        relatedto_id integer,
2749
        type_id integer,
2750
        primary key (id),
2751
        unique (uuid)
2752
    );
2753

    
2754
    create table NameRelationship_AUD (
2755
        id integer not null,
2756
        REV integer not null,
2757
        revtype tinyint,
2758
        created timestamp,
2759
        uuid varchar(36),
2760
        updated timestamp,
2761
        citationmicroreference varchar(255),
2762
        originalnamestring varchar(255),
2763
        doubtful bit,
2764
        ruleconsidered varchar(255),
2765
        createdby_id integer,
2766
        updatedby_id integer,
2767
        citation_id integer,
2768
        relatedfrom_id integer,
2769
        relatedto_id integer,
2770
        type_id integer,
2771
        primary key (id, REV)
2772
    );
2773

    
2774
    create table NameRelationship_Annotation (
2775
        NameRelationship_id integer not null,
2776
        annotations_id integer not null,
2777
        primary key (NameRelationship_id, annotations_id),
2778
        unique (annotations_id)
2779
    );
2780

    
2781
    create table NameRelationship_Annotation_AUD (
2782
        REV integer not null,
2783
        NameRelationship_id integer not null,
2784
        annotations_id integer not null,
2785
        revtype tinyint,
2786
        primary key (REV, NameRelationship_id, annotations_id)
2787
    );
2788

    
2789
    create table NameRelationship_Marker (
2790
        NameRelationship_id integer not null,
2791
        markers_id integer not null,
2792
        primary key (NameRelationship_id, markers_id),
2793
        unique (markers_id)
2794
    );
2795

    
2796
    create table NameRelationship_Marker_AUD (
2797
        REV integer not null,
2798
        NameRelationship_id integer not null,
2799
        markers_id integer not null,
2800
        revtype tinyint,
2801
        primary key (REV, NameRelationship_id, markers_id)
2802
    );
2803

    
2804
    create table NomenclaturalStatus (
2805
        id integer not null,
2806
        created timestamp,
2807
        uuid varchar(36),
2808
        updated timestamp,
2809
        citationmicroreference varchar(255),
2810
        originalnamestring varchar(255),
2811
        ruleconsidered varchar(255),
2812
        createdby_id integer,
2813
        updatedby_id integer,
2814
        citation_id integer,
2815
        type_id integer,
2816
        primary key (id),
2817
        unique (uuid)
2818
    );
2819

    
2820
    create table NomenclaturalStatus_AUD (
2821
        id integer not null,
2822
        REV integer not null,
2823
        revtype tinyint,
2824
        created timestamp,
2825
        uuid varchar(36),
2826
        updated timestamp,
2827
        citationmicroreference varchar(255),
2828
        originalnamestring varchar(255),
2829
        ruleconsidered varchar(255),
2830
        createdby_id integer,
2831
        updatedby_id integer,
2832
        citation_id integer,
2833
        type_id integer,
2834
        primary key (id, REV)
2835
    );
2836

    
2837
    create table NomenclaturalStatus_Annotation (
2838
        NomenclaturalStatus_id integer not null,
2839
        annotations_id integer not null,
2840
        primary key (NomenclaturalStatus_id, annotations_id),
2841
        unique (annotations_id)
2842
    );
2843

    
2844
    create table NomenclaturalStatus_Annotation_AUD (
2845
        REV integer not null,
2846
        NomenclaturalStatus_id integer not null,
2847
        annotations_id integer not null,
2848
        revtype tinyint,
2849
        primary key (REV, NomenclaturalStatus_id, annotations_id)
2850
    );
2851

    
2852
    create table NomenclaturalStatus_Marker (
2853
        NomenclaturalStatus_id integer not null,
2854
        markers_id integer not null,
2855
        primary key (NomenclaturalStatus_id, markers_id),
2856
        unique (markers_id)
2857
    );
2858

    
2859
    create table NomenclaturalStatus_Marker_AUD (
2860
        REV integer not null,
2861
        NomenclaturalStatus_id integer not null,
2862
        markers_id integer not null,
2863
        revtype tinyint,
2864
        primary key (REV, NomenclaturalStatus_id, markers_id)
2865
    );
2866

    
2867
    create table OriginalSourceBase (
2868
        DTYPE varchar(31) not null,
2869
        id integer not null,
2870
        created timestamp,
2871
        uuid varchar(36),
2872
        updated timestamp,
2873
        citationmicroreference varchar(255),
2874
        originalnamestring varchar(255),
2875
        idinsource varchar(255),
2876
        idnamespace varchar(255),
2877
        sourcedObj_type varchar(255),
2878
        sourcedObj_id integer not null,
2879
        createdby_id integer,
2880
        updatedby_id integer,
2881
        citation_id integer,
2882
        nameusedinsource_id integer,
2883
        primary key (id),
2884
        unique (uuid)
2885
    );
2886

    
2887
    create table OriginalSourceBase_AUD (
2888
        DTYPE varchar(31) not null,
2889
        id integer not null,
2890
        REV integer not null,
2891
        revtype tinyint,
2892
        created timestamp,
2893
        uuid varchar(36),
2894
        updated timestamp,
2895
        citationmicroreference varchar(255),
2896
        originalnamestring varchar(255),
2897
        idinsource varchar(255),
2898
        idnamespace varchar(255),
2899
        createdby_id integer,
2900
        updatedby_id integer,
2901
        citation_id integer,
2902
        nameusedinsource_id integer,
2903
        primary key (id, REV)
2904
    );
2905

    
2906
    create table OriginalSourceBase_Annotation (
2907
        OriginalSourceBase_id integer not null,
2908
        annotations_id integer not null,
2909
        primary key (OriginalSourceBase_id, annotations_id),
2910
        unique (annotations_id)
2911
    );
2912

    
2913
    create table OriginalSourceBase_Annotation_AUD (
2914
        REV integer not null,
2915
        OriginalSourceBase_id integer not null,
2916
        annotations_id integer not null,
2917
        revtype tinyint,
2918
        primary key (REV, OriginalSourceBase_id, annotations_id)
2919
    );
2920

    
2921
    create table OriginalSourceBase_Marker (
2922
        OriginalSourceBase_id integer not null,
2923
        markers_id integer not null,
2924
        primary key (OriginalSourceBase_id, markers_id),
2925
        unique (markers_id)
2926
    );
2927

    
2928
    create table OriginalSourceBase_Marker_AUD (
2929
        REV integer not null,
2930
        OriginalSourceBase_id integer not null,
2931
        markers_id integer not null,
2932
        revtype tinyint,
2933
        primary key (REV, OriginalSourceBase_id, markers_id)
2934
    );
2935

    
2936
    create table PermissionGroup (
2937
        id integer not null,
2938
        created timestamp,
2939
        uuid varchar(36),
2940
        name varchar(255),
2941
        createdby_id integer,
2942
        primary key (id),
2943
        unique (uuid, name)
2944
    );
2945

    
2946
    create table PermissionGroup_GrantedAuthorityImpl (
2947
        PermissionGroup_id integer not null,
2948
        grantedauthorities_id integer not null,
2949
        primary key (PermissionGroup_id, grantedauthorities_id)
2950
    );
2951

    
2952
   create table PolytomousKey (
2953
       	id integer not null,
2954
        created timestamp,
2955
        uuid varchar(36),
2956
        updated timestamp,
2957
        lsid_authority varchar(255),
2958
        lsid_lsid varchar(255),
2959
        lsid_namespace varchar(255),
2960
        lsid_object varchar(255),
2961
        lsid_revision varchar(255),
2962
        protectedtitlecache bit not null,
2963
        titleCache varchar(255),
2964
        uri varchar(255),
2965
        createdby_id integer,
2966
        updatedby_id integer,
2967
        root_id integer,
2968
        primary key (id),
2969
        unique (uuid)
2970
    );
2971

    
2972
   create table PolytomousKey_AUD (
2973
       	id integer not null,
2974
        REV integer not null,
2975
        revtype tinyint,
2976
        created timestamp,
2977
        uuid varchar(36),
2978
        updated timestamp,
2979
        lsid_authority varchar(255),
2980
        lsid_lsid varchar(255),
2981
        lsid_namespace varchar(255),
2982
        lsid_object varchar(255),
2983
        lsid_revision varchar(255),
2984
        protectedtitlecache bit not null,
2985
        titleCache varchar(255),
2986
        uri varchar(255),
2987
        createdby_id integer,
2988
        updatedby_id integer,
2989
        root_id integer,
2990
        primary key (id, REV)
2991
    );
2992

    
2993
    create table PolytomousKey_Annotation (
2994
        PolytomousKey_id integer not null,
2995
        annotations_id integer not null,
2996
        primary key (PolytomousKey_id, annotations_id),
2997
        unique (annotations_id)
2998
    );
2999

    
3000
    create table PolytomousKey_Annotation_AUD (
3001
        REV integer not null,
3002
        PolytomousKey_id integer not null,
3003
        annotations_id integer not null,
3004
        revtype tinyint,
3005
        primary key (REV, PolytomousKey_id, annotations_id)
3006
    );
3007

    
3008
    create table PolytomousKey_Credit (
3009
        PolytomousKey_id integer not null,
3010
        credits_id integer not null,
3011
        sortIndex integer not null,
3012
        primary key (PolytomousKey_id, sortIndex),
3013
        unique (credits_id)
3014
    );
3015

    
3016
    create table PolytomousKey_Credit_AUD (
3017
        REV integer not null,
3018
        PolytomousKey_id integer not null,
3019
        credits_id integer not null,
3020
        sortIndex integer not null,
3021
        revtype tinyint,
3022
        primary key (REV, PolytomousKey_id, credits_id, sortIndex)
3023
    );
3024

    
3025
    create table PolytomousKey_Extension (
3026
        PolytomousKey_id integer not null,
3027
        extensions_id integer not null,
3028
        primary key (PolytomousKey_id, extensions_id),
3029
        unique (extensions_id)
3030
    );
3031

    
3032
    create table PolytomousKey_Extension_AUD (
3033
        REV integer not null,
3034
        PolytomousKey_id integer not null,
3035
        extensions_id integer not null,
3036
        revtype tinyint,
3037
        primary key (REV, PolytomousKey_id, extensions_id)
3038
    );
3039

    
3040
    create table PolytomousKey_Marker (
3041
        PolytomousKey_id integer not null,
3042
        markers_id integer not null,
3043
        primary key (PolytomousKey_id, markers_id),
3044
        unique (markers_id)
3045
    );
3046

    
3047
    create table PolytomousKey_Marker_AUD (
3048
        REV integer not null,
3049
        PolytomousKey_id integer not null,
3050
        markers_id integer not null,
3051
        revtype tinyint,
3052
        primary key (REV, PolytomousKey_id, markers_id)
3053
    );
3054

    
3055
    create table PolytomousKey_NamedArea (
3056
        PolytomousKey_id integer not null,
3057
        geographicalscope_id integer not null,
3058
        primary key (PolytomousKey_id, geographicalscope_id)
3059
    );
3060

    
3061
    create table PolytomousKey_NamedArea_AUD (
3062
        REV integer not null,
3063
        PolytomousKey_id integer not null,
3064
        geographicalscope_id integer not null,
3065
        revtype tinyint,
3066
        primary key (REV, PolytomousKey_id, geographicalscope_id)
3067
    );
3068
    
3069
    create table PolytomousKey_OriginalSourceBase (
3070
        PolytomousKey_id integer not null,
3071
        sources_id integer not null,
3072
        primary key (PolytomousKey_id, sources_id),
3073
        unique (sources_id)
3074
    );
3075

    
3076
    create table PolytomousKey_OriginalSourceBase_AUD (
3077
        REV integer not null,
3078
        PolytomousKey_id integer not null,
3079
        sources_id integer not null,
3080
        revtype tinyint,
3081
        primary key (REV, PolytomousKey_id, sources_id)
3082
    );
3083

    
3084

    
3085
    create table PolytomousKey_Rights (
3086
        PolytomousKey_id integer not null,
3087
        rights_id integer not null,
3088
        primary key (PolytomousKey_id, rights_id),
3089
        unique (rights_id)
3090
    );
3091

    
3092
    create table PolytomousKey_Rights_AUD (
3093
        REV integer not null,
3094
        PolytomousKey_id integer not null,
3095
        rights_id integer not null,
3096
        revtype tinyint,
3097
        primary key (REV, PolytomousKey_id, rights_id)
3098
    );
3099

    
3100
    create table PolytomousKey_Scope (
3101
        PolytomousKey_id integer not null,
3102
        scoperestrictions_id integer not null,
3103
        primary key (PolytomousKey_id, scoperestrictions_id)
3104
    );
3105

    
3106
    create table PolytomousKey_Scope_AUD (
3107
        REV integer not null,
3108
        PolytomousKey_id integer not null,
3109
        scoperestrictions_id integer not null,
3110
        revtype tinyint,
3111
        primary key (REV, PolytomousKey_id, scoperestrictions_id)
3112
    );
3113

    
3114
    create table PolytomousKey_Taxon (
3115
        polytomousKey_id integer not null,
3116
        taxon_id integer not null,
3117
        primary key (polytomousKey_id, taxon_id)
3118
    );
3119

    
3120
    create table PolytomousKey_Taxon_AUD (
3121
        REV integer not null,
3122
        polytomousKey_id integer not null,
3123
        taxon_id integer not null,
3124
        revtype tinyint,
3125
        primary key (REV, polytomousKey_id, taxon_id)
3126
    );
3127
    
3128
    create table PolytomousKey_TaxonBase (
3129
        polytomousKey_id integer not null,
3130
        coveredtaxa_id integer not null,
3131
        primary key (polytomousKey_id, coveredtaxa_id)
3132
    );
3133

    
3134
    create table PolytomousKey_TaxonBase_AUD (
3135
        REV integer not null,
3136
        polytomousKey_id integer not null,
3137
        coveredtaxa_id integer not null,
3138
        revtype tinyint,
3139
        primary key (REV, polytomousKey_id, coveredtaxa_id)
3140
    );
3141
    
3142
        
3143
    create table PolytomousKeyNode (
3144
        id integer not null,
3145
        created timestamp,
3146
        uuid varchar(36),
3147
        updated timestamp,
3148
        nodenumber integer,
3149
        sortindex integer,
3150
        createdby_id integer,
3151
        updatedby_id integer,
3152
        key_id integer,
3153
        parent_id integer,
3154
        question_id integer,
3155
        statement_id integer,
3156
        feature_id integer,
3157
        taxon_id integer,
3158
        subkey_id integer,
3159
        othernode_id integer,
3160
        primary key (id),
3161
        unique (uuid)
3162
    );
3163

    
3164
    create table PolytomousKeyNode_AUD (
3165
        id integer not null,
3166
        REV integer not null,
3167
        revtype tinyint,
3168
        created timestamp,
3169
        uuid varchar(36),
3170
        updated timestamp,
3171
        nodenumber integer,
3172
        sortindex integer,
3173
        createdby_id integer,
3174
        updatedby_id integer,
3175
        key_id integer,
3176
        parent_id integer,
3177
        question_id integer,
3178
        statement_id integer,
3179
        feature_id integer,
3180
        taxon_id integer,
3181
        subkey_id integer,
3182
        othernode_id integer,
3183
        primary key (id, REV)
3184
    );
3185
    
3186
    create table PolytomousKeyNode_LanguageString (
3187
		PolytomousKeyNode_id integer not null,
3188
		modifyingtext_id integer not null,
3189
		modifyingtext_mapkey_id integer not null,
3190
		primary key (PolytomousKeyNode_id, modifyingtext_mapkey_id),
3191
		unique (modifyingtext_id)
3192
	)
3193
	
3194
	create table PolytomousKeyNode_LanguageString_AUD (
3195
		REV integer not null,
3196
		revtype tinyint,
3197
		PolytomousKeyNode_id integer not null,
3198
		modifyingtext_id integer not null,
3199
		modifyingtext_mapkey_id integer not null,
3200
		primary key (REV, PolytomousKeyNode_id, modifyingtext_id, modifyingtext_mapkey_id)
3201
	)
3202
    
3203
    create table PolytomousKeyNode_PolytomousKeyNode_AUD(
3204
    	id integer not null,
3205
        REV integer not null,
3206
        revtype tinyint,
3207
        parent_id integer, 
3208
        sortIndex integer
3209
    )
3210

    
3211
    create table Reference (
3212
        DTYPE varchar(31) not null,
3213
        id integer not null,
3214
        created timestamp,
3215
        uuid varchar(36),
3216
        updated timestamp,
3217
        lsid_authority varchar(255),
3218
        lsid_lsid varchar(255),
3219
        lsid_namespace varchar(255),
3220
        lsid_object varchar(255),
3221
        lsid_revision varchar(255),
3222
        protectedtitlecache bit not null,
3223
        titleCache varchar(255),
3224
        datepublished_end varchar(255),
3225
        datepublished_freetext varchar(255),
3226
        datepublished_start varchar(255),
3227
        edition varchar(255),
3228
        editor varchar(255),
3229
        isbn varchar(255),
3230
        issn varchar(255),
3231
        nomenclaturallyrelevant bit not null,
3232
        organization varchar(255),
3233
        pages varchar(255),
3234
        parsingproblem integer not null,
3235
        placepublished varchar(255),
3236
        problemends integer not null,
3237
        problemstarts integer not null,
3238
        publisher varchar(255),
3239
        referenceAbstract longvarchar,
3240
        series varchar(255),
3241
        seriespart varchar(255),
3242
        title longvarchar,
3243
        refType integer,
3244
        uri varchar(255),
3245
        volume varchar(255),
3246
        createdby_id integer,
3247
        updatedby_id integer,
3248
        authorteam_id integer,
3249
        inreference_id integer,
3250
        institution_id integer,
3251
        school_id integer,
3252
        abbreviatedReference_id integer,
3253
        fullReference_id integer,
3254
        primary key (id),
3255
        unique (uuid)
3256
    );
3257

    
3258
    create table Reference_AUD (
3259
        DTYPE varchar(31) not null,
3260
        id integer not null,
3261
        REV integer not null,
3262
        revtype tinyint,
3263
        created timestamp,
3264
        uuid varchar(36),
3265
        updated timestamp,
3266
        lsid_authority varchar(255),
3267
        lsid_lsid varchar(255),
3268
        lsid_namespace varchar(255),
3269
        lsid_object varchar(255),
3270
        lsid_revision varchar(255),
3271
        protectedtitlecache bit,
3272
        titleCache varchar(255),
3273
        datepublished_end varchar(255),
3274
        datepublished_freetext varchar(255),
3275
        datepublished_start varchar(255),
3276
        edition varchar(255),
3277
        editor varchar(255),
3278
        isbn varchar(255),
3279
        issn varchar(255),
3280
        nomenclaturallyrelevant bit,
3281
        organization varchar(255),
3282
        pages varchar(255),
3283
        parsingproblem integer,
3284
        placepublished varchar(255),
3285
        problemends integer,
3286
        problemstarts integer,
3287
        publisher varchar(255),
3288
        referenceAbstract longvarchar,
3289
        series varchar(255),
3290
        seriespart varchar(255),
3291
        title longvarchar,
3292
        refType integer,
3293
        uri varchar(255),
3294
        volume varchar(255),
3295
        createdby_id integer,
3296
        updatedby_id integer,
3297
        authorteam_id integer,
3298
        inreference_id integer,
3299
        institution_id integer,
3300
        school_id integer,
3301
        abbreviatedReference_id integer,
3302
        fullReference_id integer,
3303
        primary key (id, REV)
3304
    );
3305

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

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

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

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

    
3338
    create table Reference_Extension (
3339
        Reference_id integer not null,
3340
        extensions_id integer not null,
3341
        primary key (Reference_id, extensions_id),
3342
        unique (extensions_id)
3343
    );
3344

    
3345
    create table Reference_Extension_AUD (
3346
        REV integer not null,
3347
        Reference_id integer not null,
3348
        extensions_id integer not null,
3349
        revtype tinyint,
3350
        primary key (REV, Reference_id, extensions_id)
3351
    );
3352

    
3353
    create table Reference_Marker (
3354
        Reference_id integer not null,
3355
        markers_id integer not null,
3356
        primary key (Reference_id, markers_id),
3357
        unique (markers_id)
3358
    );
3359

    
3360
    create table Reference_Marker_AUD (
3361
        REV integer not null,
3362
        Reference_id integer not null,
3363
        markers_id integer not null,
3364
        revtype tinyint,
3365
        primary key (REV, Reference_id, markers_id)
3366
    );
3367

    
3368
    create table Reference_Media (
3369
        Reference_id integer not null,
3370
        media_id integer not null,
3371
        primary key (Reference_id, media_id)
3372
    );
3373

    
3374
    create table Reference_Media_AUD (
3375
        REV integer not null,
3376
        Reference_id integer not null,
3377
        media_id integer not null,
3378
        revtype tinyint,
3379
        primary key (REV, Reference_id, media_id)
3380
    );
3381

    
3382
    create table Reference_OriginalSourceBase (
3383
        Reference_id integer not null,
3384
        sources_id integer not null,
3385
        primary key (Reference_id, sources_id),
3386
        unique (sources_id)
3387
    );
3388

    
3389
    create table Reference_OriginalSourceBase_AUD (
3390
        REV integer not null,
3391
        Reference_id integer not null,
3392
        sources_id integer not null,
3393
        revtype tinyint,
3394
        primary key (REV, Reference_id, sources_id)
3395
    );
3396

    
3397
    create table Reference_Rights (
3398
        Reference_id integer not null,
3399
        rights_id integer not null,
3400
        primary key (Reference_id, rights_id),
3401
        unique (rights_id)
3402
    );
3403

    
3404
    create table Reference_Rights_AUD (
3405
        REV integer not null,
3406
        Reference_id integer not null,
3407
        rights_id integer not null,
3408
        revtype tinyint,
3409
        primary key (REV, Reference_id, rights_id)
3410
    );
3411

    
3412
    create table RelationshipTermBase_inverseRepresentation (
3413
        DefinedTermBase_id integer not null,
3414
        inverserepresentations_id integer not null,
3415
        primary key (DefinedTermBase_id, inverserepresentations_id),
3416
        unique (inverserepresentations_id)
3417
    );
3418

    
3419
    create table RelationshipTermBase_inverseRepresentation_AUD (
3420
        REV integer not null,
3421
        DefinedTermBase_id integer not null,
3422
        inverserepresentations_id integer not null,
3423
        revtype tinyint,
3424
        primary key (REV, DefinedTermBase_id, inverserepresentations_id)
3425
    );
3426

    
3427
    create table Representation (
3428
        id integer not null,
3429
        created timestamp,
3430
        uuid varchar(36),
3431
        updated timestamp,
3432
        text longvarchar,
3433
        abbreviatedlabel varchar(255),
3434
        label varchar(255),
3435
        createdby_id integer,
3436
        updatedby_id integer,
3437
        language_id integer,
3438
        primary key (id),
3439
        unique (uuid)
3440
    );
3441

    
3442
    create table Representation_AUD (
3443
        id integer not null,
3444
        REV integer not null,
3445
        revtype tinyint,
3446
        created timestamp,
3447
        uuid varchar(36),
3448
        updated timestamp,
3449
        text longvarchar,
3450
        abbreviatedlabel varchar(255),
3451
        label varchar(255),
3452
        createdby_id integer,
3453
        updatedby_id integer,
3454
        language_id integer,
3455
        primary key (id, REV)
3456
    );
3457

    
3458
    create table Representation_Annotation (
3459
        Representation_id integer not null,
3460
        annotations_id integer not null,
3461
        primary key (Representation_id, annotations_id),
3462
        unique (annotations_id)
3463
    );
3464

    
3465
    create table Representation_Annotation_AUD (
3466
        REV integer not null,
3467
        Representation_id integer not null,
3468
        annotations_id integer not null,
3469
        revtype tinyint,
3470
        primary key (REV, Representation_id, annotations_id)
3471
    );
3472

    
3473
    create table Representation_Marker (
3474
        Representation_id integer not null,
3475
        markers_id integer not null,
3476
        primary key (Representation_id, markers_id),
3477
        unique (markers_id)
3478
    );
3479

    
3480
    create table Representation_Marker_AUD (
3481
        REV integer not null,
3482
        Representation_id integer not null,
3483
        markers_id integer not null,
3484
        revtype tinyint,
3485
        primary key (REV, Representation_id, markers_id)
3486
    );
3487

    
3488
    create table Rights (
3489
        id integer not null,
3490
        created timestamp,
3491
        uuid varchar(36),
3492
        updated timestamp,
3493
        text longvarchar,
3494
        abbreviatedtext varchar(255),
3495
        uri varchar(255),
3496
        createdby_id integer,
3497
        updatedby_id integer,
3498
        language_id integer,
3499
        agent_id integer,
3500
        type_id integer,
3501
        primary key (id),
3502
        unique (uuid)
3503
    );
3504

    
3505
    create table Rights_AUD (
3506
        id integer not null,
3507
        REV integer not null,
3508
        revtype tinyint,
3509
        created timestamp,
3510
        uuid varchar(36),
3511
        updated timestamp,
3512
        text longvarchar,
3513
        abbreviatedtext varchar(255),
3514
        uri varchar(255),
3515
        createdby_id integer,
3516
        updatedby_id integer,
3517
        language_id integer,
3518
        agent_id integer,
3519
        type_id integer,
3520
        primary key (id, REV)
3521
    );
3522

    
3523
    create table Rights_Annotation (
3524
        Rights_id integer not null,
3525
        annotations_id integer not null,
3526
        primary key (Rights_id, annotations_id),
3527
        unique (annotations_id)
3528
    );
3529

    
3530
    create table Rights_Annotation_AUD (
3531
        REV integer not null,
3532
        Rights_id integer not null,
3533
        annotations_id integer not null,
3534
        revtype tinyint,
3535
        primary key (REV, Rights_id, annotations_id)
3536
    );
3537

    
3538
    create table Rights_Marker (
3539
        Rights_id integer not null,
3540
        markers_id integer not null,
3541
        primary key (Rights_id, markers_id),
3542
        unique (markers_id)
3543
    );
3544

    
3545
    create table Rights_Marker_AUD (
3546
        REV integer not null,
3547
        Rights_id integer not null,
3548
        markers_id integer not null,
3549
        revtype tinyint,
3550
        primary key (REV, Rights_id, markers_id)
3551
    );
3552

    
3553
    create table Sequence (
3554
        id integer not null,
3555
        created timestamp,
3556
        uuid varchar(36),
3557
        updated timestamp,
3558
        lsid_authority varchar(255),
3559
        lsid_lsid varchar(255),
3560
        lsid_namespace varchar(255),
3561
        lsid_object varchar(255),
3562
        lsid_revision varchar(255),
3563
        protectedtitlecache bit not null,
3564
        titleCache varchar(255),
3565
        barcode bit not null,
3566
        citationmicroreference varchar(255),
3567
        datesequenced timestamp,
3568
        length integer,
3569
        sequence varchar(255),
3570
        createdby_id integer,
3571
        updatedby_id integer,
3572
        locus_id integer,
3573
        publishedin_id integer,
3574
        primary key (id),
3575
        unique (uuid)
3576
    );
3577

    
3578
    create table Sequence_AUD (
3579
        id integer not null,
3580
        REV integer not null,
3581
        revtype tinyint,
3582
        created timestamp,
3583
        uuid varchar(36),
3584
        updated timestamp,
3585
        lsid_authority varchar(255),
3586
        lsid_lsid varchar(255),
3587
        lsid_namespace varchar(255),
3588
        lsid_object varchar(255),
3589
        lsid_revision varchar(255),
3590
        protectedtitlecache bit,
3591
        titleCache varchar(255),
3592
        barcode bit,
3593
        citationmicroreference varchar(255),
3594
        datesequenced timestamp,
3595
        length integer,
3596
        sequence varchar(255),
3597
        createdby_id integer,
3598
        updatedby_id integer,
3599
        locus_id integer,
3600
        publishedin_id integer,
3601
        primary key (id, REV)
3602
    );
3603

    
3604
    create table Sequence_Annotation (
3605
        Sequence_id integer not null,
3606
        annotations_id integer not null,
3607
        primary key (Sequence_id, annotations_id),
3608
        unique (annotations_id)
3609
    );
3610

    
3611
    create table Sequence_Annotation_AUD (
3612
        REV integer not null,
3613
        Sequence_id integer not null,
3614
        annotations_id integer not null,
3615
        revtype tinyint,
3616
        primary key (REV, Sequence_id, annotations_id)
3617
    );
3618

    
3619
    create table Sequence_Credit (
3620
        Sequence_id integer not null,
3621
        credits_id integer not null,
3622
        sortIndex integer not null,
3623
        primary key (Sequence_id, sortIndex),
3624
        unique (credits_id)
3625
    );
3626

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

    
3636
    create table Sequence_Extension (
3637
        Sequence_id integer not null,
3638
        extensions_id integer not null,
3639
        primary key (Sequence_id, extensions_id),
3640
        unique (extensions_id)
3641
    );
3642

    
3643
    create table Sequence_Extension_AUD (
3644
        REV integer not null,
3645
        Sequence_id integer not null,
3646
        extensions_id integer not null,
3647
        revtype tinyint,
3648
        primary key (REV, Sequence_id, extensions_id)
3649
    );
3650

    
3651
    create table Sequence_GenBankAccession (
3652
        Sequence_id integer not null,
3653
        genbankaccession_id integer not null,
3654
        primary key (Sequence_id, genbankaccession_id),
3655
        unique (genbankaccession_id)
3656
    );
3657

    
3658
    create table Sequence_GenBankAccession_AUD (
3659
        REV integer not null,
3660
        Sequence_id integer not null,
3661
        genbankaccession_id integer not null,
3662
        revtype tinyint,
3663
        primary key (REV, Sequence_id, genbankaccession_id)
3664
    );
3665

    
3666
    create table Sequence_Marker (
3667
        Sequence_id integer not null,
3668
        markers_id integer not null,
3669
        primary key (Sequence_id, markers_id),
3670
        unique (markers_id)
3671
    );
3672

    
3673
    create table Sequence_Marker_AUD (
3674
        REV integer not null,
3675
        Sequence_id integer not null,
3676
        markers_id integer not null,
3677
        revtype tinyint,
3678
        primary key (REV, Sequence_id, markers_id)
3679
    );
3680

    
3681
    create table Sequence_Media (
3682
        Sequence_id integer not null,
3683
        chromatograms_id integer not null,
3684
        primary key (Sequence_id, chromatograms_id),
3685
        unique (chromatograms_id)
3686
    );
3687

    
3688
    create table Sequence_Media_AUD (
3689
        REV integer not null,
3690
        Sequence_id integer not null,
3691
        chromatograms_id integer not null,
3692
        revtype tinyint,
3693
        primary key (REV, Sequence_id, chromatograms_id)
3694
    );
3695

    
3696
    create table Sequence_OriginalSourceBase (
3697
        Sequence_id integer not null,
3698
        sources_id integer not null,
3699
        primary key (Sequence_id, sources_id),
3700
        unique (sources_id)
3701
    );
3702

    
3703
    create table Sequence_OriginalSourceBase_AUD (
3704
        REV integer not null,
3705
        Sequence_id integer not null,
3706
        sources_id integer not null,
3707
        revtype tinyint,
3708
        primary key (REV, Sequence_id, sources_id)
3709
    );
3710

    
3711
    create table Sequence_Reference (
3712
        Sequence_id integer not null,
3713
        citations_id integer not null,
3714
        primary key (Sequence_id, citations_id),
3715
        unique (citations_id)
3716
    );
3717

    
3718
    create table Sequence_Reference_AUD (
3719
        REV integer not null,
3720
        Sequence_id integer not null,
3721
        citations_id integer not null,
3722
        revtype tinyint,
3723
        primary key (REV, Sequence_id, citations_id)
3724
    );
3725

    
3726
    create table Sequence_Rights (
3727
        Sequence_id integer not null,
3728
        rights_id integer not null,
3729
        primary key (Sequence_id, rights_id),
3730
        unique (rights_id)
3731
    );
3732

    
3733
    create table Sequence_Rights_AUD (
3734
        REV integer not null,
3735
        Sequence_id integer not null,
3736
        rights_id integer not null,
3737
        revtype tinyint,
3738
        primary key (REV, Sequence_id, rights_id)
3739
    );
3740

    
3741
    create table SpecimenOrObservationBase (
3742
        DTYPE varchar(31) not null,
3743
        id integer not null,
3744
        created timestamp,
3745
        uuid varchar(36),
3746
        updated timestamp,
3747
        lsid_authority varchar(255),
3748
        lsid_lsid varchar(255),
3749
        lsid_namespace varchar(255),
3750
        lsid_object varchar(255),
3751
        lsid_revision varchar(255),
3752
        protectedtitlecache bit not null,
3753
        titleCache varchar(255),
3754
        individualcount integer,
3755
        accessionnumber varchar(255),
3756
        catalognumber varchar(255),
3757
        collectorsnumber varchar(255),
3758
        barcode varchar(255),
3759
        fieldnotes varchar(255),
3760
        fieldnumber varchar(255),
3761
        createdby_id integer,
3762
        updatedby_id integer,
3763
        lifestage_id integer,
3764
        sex_id integer,    
3765
        exsiccatum varchar(255),
3766
    	primarycollector_id integer,
3767
        collection_id integer,
3768
        derivedfrom_id integer,
3769
        storedunder_id integer,
3770
        preservation_id integer,
3771
        gatheringevent_id integer,
3772
        primary key (id),
3773
        unique (uuid)
3774
    );
3775
    
3776

    
3777
    create table SpecimenOrObservationBase_AUD (
3778
        DTYPE varchar(31) not null,
3779
        id integer not null,
3780
        REV integer not null,
3781
        revtype tinyint,
3782
        created timestamp,
3783
        uuid varchar(36),
3784
        updated timestamp,
3785
        lsid_authority varchar(255),
3786
        lsid_lsid varchar(255),
3787
        lsid_namespace varchar(255),
3788
        lsid_object varchar(255),
3789
        lsid_revision varchar(255),
3790
        protectedtitlecache bit,
3791
        titleCache varchar(255),
3792
        individualcount integer,
3793
        createdby_id integer,
3794
        updatedby_id integer,
3795
        lifestage_id integer,
3796
        sex_id integer,
3797
        fieldnotes varchar(255),
3798
        fieldnumber varchar(255),
3799
        barcode varchar(255),
3800
        exsiccatum varchar(255),
3801
        gatheringevent_id integer,
3802
        accessionnumber varchar(255),
3803
        catalognumber varchar(255),
3804
        collectorsnumber varchar(255),
3805
        primarycollector_id integer,
3806
        collection_id integer,
3807
        derivedfrom_id integer,
3808
        storedunder_id integer,
3809
        preservation_id integer,
3810
        primary key (id, REV)
3811
    );
3812

    
3813
    create table SpecimenOrObservationBase_Annotation (
3814
        SpecimenOrObservationBase_id integer not null,
3815
        annotations_id integer not null,
3816
        primary key (SpecimenOrObservationBase_id, annotations_id),
3817
        unique (annotations_id)
3818
    );
3819

    
3820
    create table SpecimenOrObservationBase_Annotation_AUD (
3821
        REV integer not null,
3822
        SpecimenOrObservationBase_id integer not null,
3823
        annotations_id integer not null,
3824
        revtype tinyint,
3825
        primary key (REV, SpecimenOrObservationBase_id, annotations_id)
3826
    );
3827

    
3828
    create table SpecimenOrObservationBase_Credit (
3829
        SpecimenOrObservationBase_id integer not null,
3830
        credits_id integer not null,
3831
        sortIndex integer not null,
3832
        primary key (SpecimenOrObservationBase_id, sortIndex),
3833
        unique (credits_id)
3834
    );
3835

    
3836
    create table SpecimenOrObservationBase_Credit_AUD (
3837
        REV integer not null,
3838
        SpecimenOrObservationBase_id integer not null,
3839
        credits_id integer not null,
3840
        sortIndex integer not null,
3841
        revtype tinyint,
3842
        primary key (REV, SpecimenOrObservationBase_id, credits_id, sortIndex)
3843
    );
3844

    
3845
    create table SpecimenOrObservationBase_DerivationEvent (
3846
        originals_id integer not null,
3847
        derivationevents_id integer not null,
3848
        primary key (originals_id, derivationevents_id)
3849
    );
3850

    
3851
    create table SpecimenOrObservationBase_DerivationEvent_AUD (
3852
        REV integer not null,
3853
        originals_id integer not null,
3854
        derivationevents_id integer not null,
3855
        revtype tinyint,
3856
        primary key (REV, originals_id, derivationevents_id)
3857
    );
3858

    
3859
    create table SpecimenOrObservationBase_Extension (
3860
        SpecimenOrObservationBase_id integer not null,
3861
        extensions_id integer not null,
3862
        primary key (SpecimenOrObservationBase_id, extensions_id),
3863
        unique (extensions_id)
3864
    );
3865

    
3866
    create table SpecimenOrObservationBase_Extension_AUD (
3867
        REV integer not null,
3868
        SpecimenOrObservationBase_id integer not null,
3869
        extensions_id integer not null,
3870
        revtype tinyint,
3871
        primary key (REV, SpecimenOrObservationBase_id, extensions_id)
3872
    );
3873

    
3874
    create table SpecimenOrObservationBase_LanguageString (
3875
        SpecimenOrObservationBase_id integer not null,
3876
        definition_id integer not null,
3877
        definition_mapkey_id integer not null,
3878
        primary key (SpecimenOrObservationBase_id, definition_mapkey_id),
3879
        unique (definition_id)
3880
    );
3881

    
3882
    create table SpecimenOrObservationBase_LanguageString_AUD (
3883
        REV integer not null,
3884
        SpecimenOrObservationBase_id integer not null,
3885
        definition_id integer not null,
3886
        definition_mapkey_id integer not null,
3887
        revtype tinyint,
3888
        primary key (REV, SpecimenOrObservationBase_id, definition_id, definition_mapkey_id)
3889
    );
3890

    
3891
    create table SpecimenOrObservationBase_Marker (
3892
        SpecimenOrObservationBase_id integer not null,
3893
        markers_id integer not null,
3894
        primary key (SpecimenOrObservationBase_id, markers_id),
3895
        unique (markers_id)
3896
    );
3897

    
3898
    create table SpecimenOrObservationBase_Marker_AUD (
3899
        REV integer not null,
3900
        SpecimenOrObservationBase_id integer not null,
3901
        markers_id integer not null,
3902
        revtype tinyint,
3903
        primary key (REV, SpecimenOrObservationBase_id, markers_id)
3904
    );
3905

    
3906
    create table SpecimenOrObservationBase_Media (
3907
        SpecimenOrObservationBase_id integer not null,
3908
        media_id integer not null,
3909
        primary key (SpecimenOrObservationBase_id, media_id)
3910
    );
3911

    
3912
    create table SpecimenOrObservationBase_Media_AUD (
3913
        REV integer not null,
3914
        SpecimenOrObservationBase_id integer not null,
3915
        media_id integer not null,
3916
        revtype tinyint,
3917
        primary key (REV, SpecimenOrObservationBase_id, media_id)
3918
    );
3919

    
3920
    create table SpecimenOrObservationBase_OriginalSourceBase (
3921
        SpecimenOrObservationBase_id integer not null,
3922
        sources_id integer not null,
3923
        primary key (SpecimenOrObservationBase_id, sources_id),
3924
        unique (sources_id)
3925
    );
3926

    
3927
    create table SpecimenOrObservationBase_OriginalSourceBase_AUD (
3928
        REV integer not null,
3929
        SpecimenOrObservationBase_id integer not null,
3930
        sources_id integer not null,
3931
        revtype tinyint,
3932
        primary key (REV, SpecimenOrObservationBase_id, sources_id)
3933
    );
3934

    
3935
    create table SpecimenOrObservationBase_Rights (
3936
        SpecimenOrObservationBase_id integer not null,
3937
        rights_id integer not null,
3938
        primary key (SpecimenOrObservationBase_id, rights_id),
3939
        unique (rights_id)
3940
    );
3941

    
3942
    create table SpecimenOrObservationBase_Rights_AUD (
3943
        REV integer not null,
3944
        SpecimenOrObservationBase_id integer not null,
3945
        rights_id integer not null,
3946
        revtype tinyint,
3947
        primary key (REV, SpecimenOrObservationBase_id, rights_id)
3948
    );
3949

    
3950
    create table SpecimenOrObservationBase_Sequence (
3951
        SpecimenOrObservationBase_id integer not null,
3952
        sequences_id integer not null,
3953
        primary key (SpecimenOrObservationBase_id, sequences_id),
3954
        unique (sequences_id)
3955
    );
3956

    
3957
    create table SpecimenOrObservationBase_Sequence_AUD (
3958
        REV integer not null,
3959
        SpecimenOrObservationBase_id integer not null,
3960
        sequences_id integer not null,
3961
        revtype tinyint,
3962
        primary key (REV, SpecimenOrObservationBase_id, sequences_id)
3963
    );
3964

    
3965
    create table StateData (
3966
        id integer not null,
3967
        created timestamp,
3968
        uuid varchar(36),
3969
        updated timestamp,
3970
        createdby_id integer,
3971
        updatedby_id integer,
3972
        state_id integer,
3973
        primary key (id),
3974
        unique (uuid)
3975
    );
3976

    
3977
    create table StateData_AUD (
3978
        id integer not null,
3979
        REV integer not null,
3980
        revtype tinyint,
3981
        created timestamp,
3982
        uuid varchar(36),
3983
        updated timestamp,
3984
        createdby_id integer,
3985
        updatedby_id integer,
3986
        state_id integer,
3987
        primary key (id, REV)
3988
    );
3989

    
3990
    create table StateData_DefinedTermBase (
3991
        StateData_id integer not null,
3992
        modifiers_id integer not null,
3993
        primary key (StateData_id, modifiers_id),
3994
        unique (modifiers_id)
3995
    );
3996

    
3997
    create table StateData_DefinedTermBase_AUD (
3998
        REV integer not null,
3999
        StateData_id integer not null,
4000
        modifiers_id integer not null,
4001
        revtype tinyint,
4002
        primary key (REV, StateData_id, modifiers_id)
4003
    );
4004

    
4005
    create table StateData_LanguageString (
4006
        StateData_id integer not null,
4007
        modifyingtext_id integer not null,
4008
        modifyingtext_mapkey_id integer not null,
4009
        primary key (StateData_id, modifyingtext_mapkey_id),
4010
        unique (modifyingtext_id)
4011
    );
4012

    
4013
    create table StateData_LanguageString_AUD (
4014
        REV integer not null,
4015
        StateData_id integer not null,
4016
        modifyingtext_id integer not null,
4017
        modifyingtext_mapkey_id integer not null,
4018
        revtype tinyint,
4019
        primary key (REV, StateData_id, modifyingtext_id, modifyingtext_mapkey_id)
4020
    );
4021

    
4022
    create table StatisticalMeasurementValue (
4023
        id integer not null,
4024
        created timestamp,
4025
        uuid varchar(36),
4026
        updated timestamp,
4027
        value float not null,
4028
        createdby_id integer,
4029
        updatedby_id integer,
4030
        type_id integer,
4031
        primary key (id),
4032
        unique (uuid)
4033
    );
4034

    
4035
    create table StatisticalMeasurementValue_AUD (
4036
        id integer not null,
4037
        REV integer not null,
4038
        revtype tinyint,
4039
        created timestamp,
4040
        uuid varchar(36),
4041
        updated timestamp,
4042
        value float,
4043
        createdby_id integer,
4044
        updatedby_id integer,
4045
        type_id integer,
4046
        primary key (id, REV)
4047
    );
4048

    
4049
    create table StatisticalMeasurementValue_DefinedTermBase (
4050
        StatisticalMeasurementValue_id integer not null,
4051
        modifiers_id integer not null,
4052
        primary key (StatisticalMeasurementValue_id, modifiers_id),
4053
        unique (modifiers_id)
4054
    );
4055

    
4056
    create table StatisticalMeasurementValue_DefinedTermBase_AUD (
4057
        REV integer not null,
4058
        StatisticalMeasurementValue_id integer not null,
4059
        modifiers_id integer not null,
4060
        revtype tinyint,
4061
        primary key (REV, StatisticalMeasurementValue_id, modifiers_id)
4062
    );
4063

    
4064
    create table SynonymRelationship (
4065
        id integer not null,
4066
        created timestamp,
4067
        uuid varchar(36),
4068
        updated timestamp,
4069
        citationmicroreference varchar(255),
4070
        originalnamestring varchar(255),
4071
        doubtful bit not null,
4072
        partial bit not null,
4073
        proparte bit not null,
4074
        createdby_id integer,
4075
        updatedby_id integer,
4076
        citation_id integer,
4077
        relatedfrom_id integer,
4078
        relatedto_id integer,
4079
        type_id integer,
4080
        primary key (id),
4081
        unique (uuid)
4082
    );
4083

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

    
4105
    create table SynonymRelationship_Annotation (
4106
        SynonymRelationship_id integer not null,
4107
        annotations_id integer not null,
4108
        primary key (SynonymRelationship_id, annotations_id),
4109
        unique (annotations_id)
4110
    );
4111

    
4112
    create table SynonymRelationship_Annotation_AUD (
4113
        REV integer not null,
4114
        SynonymRelationship_id integer not null,
4115
        annotations_id integer not null,
4116
        revtype tinyint,
4117
        primary key (REV, SynonymRelationship_id, annotations_id)
4118
    );
4119

    
4120
    create table SynonymRelationship_Marker (
4121
        SynonymRelationship_id integer not null,
4122
        markers_id integer not null,
4123
        primary key (SynonymRelationship_id, markers_id),
4124
        unique (markers_id)
4125
    );
4126

    
4127
    create table SynonymRelationship_Marker_AUD (
4128
        REV integer not null,
4129
        SynonymRelationship_id integer not null,
4130
        markers_id integer not null,
4131
        revtype tinyint,
4132
        primary key (REV, SynonymRelationship_id, markers_id)
4133
    );
4134

    
4135
    create table TaxonBase (
4136
        DTYPE varchar(31) not null,
4137
        id integer not null,
4138
        created timestamp,
4139
        uuid varchar(36),
4140
        updated timestamp,
4141
        lsid_authority varchar(255),
4142
        lsid_lsid varchar(255),
4143
        lsid_namespace varchar(255),
4144
        lsid_object varchar(255),
4145
        lsid_revision varchar(255),
4146
        protectedtitlecache bit not null,
4147
        titleCache varchar(255),
4148
        appendedphrase varchar(255),
4149
        doubtful bit not null,
4150
        usenamecache bit not null,
4151
        taxonstatusunknown bit,
4152
        unplaced bit,
4153
        excluded bit,
4154
        taxonomicchildrencount integer,
4155
        createdby_id integer,
4156
        updatedby_id integer,
4157
        name_id integer,
4158
        sec_id integer,
4159
        taxonomicparentcache_id integer,
4160
        primary key (id),
4161
        unique (uuid)
4162
    );
4163

    
4164
    create table TaxonBase_AUD (
4165
        DTYPE varchar(31) not null,
4166
        id integer not null,
4167
        REV integer not null,
4168
        revtype tinyint,
4169
        created timestamp,
4170
        uuid varchar(36),
4171
        updated timestamp,
4172
        lsid_authority varchar(255),
4173
        lsid_lsid varchar(255),
4174
        lsid_namespace varchar(255),
4175
        lsid_object varchar(255),
4176
        lsid_revision varchar(255),
4177
        protectedtitlecache bit,
4178
        titleCache varchar(255),
4179
        appendedphrase varchar(255),
4180
        doubtful bit,
4181
        usenamecache bit,
4182
        createdby_id integer,
4183
        updatedby_id integer,
4184
        name_id integer,
4185
        sec_id integer,
4186
        taxonstatusunknown bit,
4187
        unplaced bit,
4188
        excluded bit,
4189
        taxonomicchildrencount integer,
4190
        taxonomicparentcache_id integer,
4191
        primary key (id, REV)
4192
    );
4193

    
4194
    create table TaxonBase_Annotation (
4195
        TaxonBase_id integer not null,
4196
        annotations_id integer not null,
4197
        primary key (TaxonBase_id, annotations_id),
4198
        unique (annotations_id)
4199
    );
4200

    
4201
    create table TaxonBase_Annotation_AUD (
4202
        REV integer not null,
4203
        TaxonBase_id integer not null,
4204
        annotations_id integer not null,
4205
        revtype tinyint,
4206
        primary key (REV, TaxonBase_id, annotations_id)
4207
    );
4208

    
4209
    create table TaxonBase_Credit (
4210
        TaxonBase_id integer not null,
4211
        credits_id integer not null,
4212
        sortIndex integer not null,
4213
        primary key (TaxonBase_id, sortIndex),
4214
        unique (credits_id)
4215
    );
4216

    
4217
    create table TaxonBase_Credit_AUD (
4218
        REV integer not null,
4219
        TaxonBase_id integer not null,
4220
        credits_id integer not null,
4221
        sortIndex integer not null,
4222
        revtype tinyint,
4223
        primary key (REV, TaxonBase_id, credits_id, sortIndex)
4224
    );
4225

    
4226
    create table TaxonBase_Extension (
4227
        TaxonBase_id integer not null,
4228
        extensions_id integer not null,
4229
        primary key (TaxonBase_id, extensions_id),
4230
        unique (extensions_id)
4231
    );
4232

    
4233
    create table TaxonBase_Extension_AUD (
4234
        REV integer not null,
4235
        TaxonBase_id integer not null,
4236
        extensions_id integer not null,
4237
        revtype tinyint,
4238
        primary key (REV, TaxonBase_id, extensions_id)
4239
    );
4240

    
4241
    create table TaxonBase_Marker (
4242
        TaxonBase_id integer not null,
4243
        markers_id integer not null,
4244
        primary key (TaxonBase_id, markers_id),
4245
        unique (markers_id)
4246
    );
4247

    
4248
    create table TaxonBase_Marker_AUD (
4249
        REV integer not null,
4250
        TaxonBase_id integer not null,
4251
        markers_id integer not null,
4252
        revtype tinyint,
4253
        primary key (REV, TaxonBase_id, markers_id)
4254
    );
4255

    
4256
    create table TaxonBase_OriginalSourceBase (
4257
        TaxonBase_id integer not null,
4258
        sources_id integer not null,
4259
        primary key (TaxonBase_id, sources_id),
4260
        unique (sources_id)
4261
    );
4262

    
4263
    create table TaxonBase_OriginalSourceBase_AUD (
4264
        REV integer not null,
4265
        TaxonBase_id integer not null,
4266
        sources_id integer not null,
4267
        revtype tinyint,
4268
        primary key (REV, TaxonBase_id, sources_id)
4269
    );
4270

    
4271
    create table TaxonBase_Rights (
4272
        TaxonBase_id integer not null,
4273
        rights_id integer not null,
4274
        primary key (TaxonBase_id, rights_id),
4275
        unique (rights_id)
4276
    );
4277

    
4278
    create table TaxonBase_Rights_AUD (
4279
        REV integer not null,
4280
        TaxonBase_id integer not null,
4281
        rights_id integer not null,
4282
        revtype tinyint,
4283
        primary key (REV, TaxonBase_id, rights_id)
4284
    );
4285

    
4286
    create table TaxonInteraction_LanguageString (
4287
        DescriptionElementBase_id integer not null,
4288
        description_id integer not null,
4289
        description_mapkey_id integer not null,
4290
        primary key (DescriptionElementBase_id, description_mapkey_id),
4291
        unique (description_id)
4292
    );
4293

    
4294
    create table TaxonInteraction_LanguageString_AUD (
4295
        REV integer not null,
4296
        DescriptionElementBase_id integer not null,
4297
        description_id integer not null,
4298
        description_mapkey_id integer not null,
4299
        revtype tinyint,
4300
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
4301
    );
4302

    
4303
    create table TaxonNameBase (
4304
        DTYPE varchar(31) not null,
4305
        id integer not null,
4306
        created timestamp,
4307
        uuid varchar(36),
4308
        updated timestamp,
4309
        lsid_authority varchar(255),
4310
        lsid_lsid varchar(255),
4311
        lsid_namespace varchar(255),
4312
        lsid_object varchar(255),
4313
        lsid_revision varchar(255),
4314
        protectedtitlecache bit not null,
4315
        titleCache varchar(255),
4316
        appendedphrase varchar(255),
4317
        fullTitleCache varchar(330),
4318
        nomenclaturalmicroreference varchar(255),
4319
        parsingproblem integer not null,
4320
        problemends integer not null,
4321
        problemstarts integer not null,
4322
        protectedfulltitlecache bit not null,
4323
        authorshipcache varchar(255),
4324
        binomhybrid bit,
4325
        genusoruninomial varchar(255),
4326
        hybridformula bit,
4327
        infragenericepithet varchar(255),
4328
        infraspecificepithet varchar(255),
4329
        monomhybrid bit,
4330
        namecache varchar(255),
4331
        protectedauthorshipcache bit,
4332
        protectednamecache bit,
4333
        specificepithet varchar(255),
4334
        trinomhybrid bit,
4335
        nameapprobation varchar(255),
4336
        subgenusauthorship varchar(255),
4337
        anamorphic bit,
4338
        cultivarname varchar(255),
4339
        acronym varchar(255),
4340
        breed varchar(255),
4341
        originalpublicationyear integer,
4342
        publicationyear integer,
4343
        createdby_id integer,
4344
        updatedby_id integer,
4345
        homotypicalgroup_id integer,
4346
        nomenclaturalreference_id integer,
4347
        rank_id integer,
4348
        basionymauthorteam_id integer,
4349
        combinationauthorteam_id integer,
4350
        exbasionymauthorteam_id integer,
4351
        excombinationauthorteam_id integer,
4352
        primary key (id),
4353
        unique (uuid)
4354
    );
4355

    
4356
    create table TaxonNameBase_AUD (
4357
        DTYPE varchar(31) not null,
4358
        id integer not null,
4359
        REV integer not null,
4360
        revtype tinyint,
4361
        created timestamp,
4362
        uuid varchar(36),
4363
        updated timestamp,
4364
        lsid_authority varchar(255),
4365
        lsid_lsid varchar(255),
4366
        lsid_namespace varchar(255),
4367
        lsid_object varchar(255),
4368
        lsid_revision varchar(255),
4369
        protectedtitlecache bit,
4370
        titleCache varchar(255),
4371
        appendedphrase varchar(255),
4372
        fullTitleCache varchar(330),
4373
        nomenclaturalmicroreference varchar(255),
4374
        parsingproblem integer,
4375
        problemends integer,
4376
        problemstarts integer,
4377
        protectedfulltitlecache bit,
4378
        createdby_id integer,
4379
        updatedby_id integer,
4380
        homotypicalgroup_id integer,
4381
        nomenclaturalreference_id integer,
4382
        rank_id integer,
4383
        acronym varchar(255),
4384
        authorshipcache varchar(255),
4385
        binomhybrid bit,
4386
        genusoruninomial varchar(255),
4387
        hybridformula bit,
4388
        infragenericepithet varchar(255),
4389
        infraspecificepithet varchar(255),
4390
        monomhybrid bit,
4391
        namecache varchar(255),
4392
        protectedauthorshipcache bit,
4393
        protectednamecache bit,
4394
        specificepithet varchar(255),
4395
        trinomhybrid bit,
4396
        basionymauthorteam_id integer,
4397
        combinationauthorteam_id integer,
4398
        exbasionymauthorteam_id integer,
4399
        excombinationauthorteam_id integer,
4400
        anamorphic bit,
4401
        breed varchar(255),
4402
        originalpublicationyear integer,
4403
        publicationyear integer,
4404
        cultivarname varchar(255),
4405
        nameapprobation varchar(255),
4406
        subgenusauthorship varchar(255),
4407
        primary key (id, REV)
4408
    );
4409

    
4410
    create table TaxonNameBase_Annotation (
4411
        TaxonNameBase_id integer not null,
4412
        annotations_id integer not null,
4413
        primary key (TaxonNameBase_id, annotations_id),
4414
        unique (annotations_id)
4415
    );
4416

    
4417
    create table TaxonNameBase_Annotation_AUD (
4418
        REV integer not null,
4419
        TaxonNameBase_id integer not null,
4420
        annotations_id integer not null,
4421
        revtype tinyint,
4422
        primary key (REV, TaxonNameBase_id, annotations_id)
4423
    );
4424

    
4425
    create table TaxonNameBase_Credit (
4426
        TaxonNameBase_id integer not null,
4427
        credits_id integer not null,
4428
        sortIndex integer not null,
4429
        primary key (TaxonNameBase_id, sortIndex),
4430
        unique (credits_id)
4431
    );
4432

    
4433
    create table TaxonNameBase_Credit_AUD (
4434
        REV integer not null,
4435
        TaxonNameBase_id integer not null,
4436
        credits_id integer not null,
4437
        sortIndex integer not null,
4438
        revtype tinyint,
4439
        primary key (REV, TaxonNameBase_id, credits_id, sortIndex)
4440
    );
4441

    
4442
    create table TaxonNameBase_Extension (
4443
        TaxonNameBase_id integer not null,
4444
        extensions_id integer not null,
4445
        primary key (TaxonNameBase_id, extensions_id),
4446
        unique (extensions_id)
4447
    );
4448

    
4449
    create table TaxonNameBase_Extension_AUD (
4450
        REV integer not null,
4451
        TaxonNameBase_id integer not null,
4452
        extensions_id integer not null,
4453
        revtype tinyint,
4454
        primary key (REV, TaxonNameBase_id, extensions_id)
4455
    );
4456

    
4457
    create table TaxonNameBase_Marker (
4458
        TaxonNameBase_id integer not null,
4459
        markers_id integer not null,
4460
        primary key (TaxonNameBase_id, markers_id),
4461
        unique (markers_id)
4462
    );
4463

    
4464
    create table TaxonNameBase_Marker_AUD (
4465
        REV integer not null,
4466
        TaxonNameBase_id integer not null,
4467
        markers_id integer not null,
4468
        revtype tinyint,
4469
        primary key (REV, TaxonNameBase_id, markers_id)
4470
    );
4471

    
4472
    create table TaxonNameBase_NomenclaturalStatus (
4473
        TaxonNameBase_id integer not null,
4474
        status_id integer not null,
4475
        primary key (TaxonNameBase_id, status_id),
4476
        unique (status_id)
4477
    );
4478

    
4479
    create table TaxonNameBase_NomenclaturalStatus_AUD (
4480
        REV integer not null,
4481
        TaxonNameBase_id integer not null,
4482
        status_id integer not null,
4483
        revtype tinyint,
4484
        primary key (REV, TaxonNameBase_id, status_id)
4485
    );
4486

    
4487
    create table TaxonNameBase_OriginalSourceBase (
4488
        TaxonNameBase_id integer not null,
4489
        sources_id integer not null,
4490
        primary key (TaxonNameBase_id, sources_id),
4491
        unique (sources_id)
4492
    );
4493

    
4494
    create table TaxonNameBase_OriginalSourceBase_AUD (
4495
        REV integer not null,
4496
        TaxonNameBase_id integer not null,
4497
        sources_id integer not null,
4498
        revtype tinyint,
4499
        primary key (REV, TaxonNameBase_id, sources_id)
4500
    );
4501

    
4502
    create table TaxonNameBase_Rights (
4503
        TaxonNameBase_id integer not null,
4504
        rights_id integer not null,
4505
        primary key (TaxonNameBase_id, rights_id),
4506
        unique (rights_id)
4507
    );
4508

    
4509
    create table TaxonNameBase_Rights_AUD (
4510
        REV integer not null,
4511
        TaxonNameBase_id integer not null,
4512
        rights_id integer not null,
4513
        revtype tinyint,
4514
        primary key (REV, TaxonNameBase_id, rights_id)
4515
    );
4516

    
4517
    create table TaxonNameBase_TypeDesignationBase (
4518
        TaxonNameBase_id integer not null,
4519
        typedesignations_id integer not null,
4520
        primary key (TaxonNameBase_id, typedesignations_id)
4521
    );
4522

    
4523
    create table TaxonNameBase_TypeDesignationBase_AUD (
4524
        REV integer not null,
4525
        TaxonNameBase_id integer not null,
4526
        typedesignations_id integer not null,
4527
        revtype tinyint,
4528
        primary key (REV, TaxonNameBase_id, typedesignations_id)
4529
    );
4530

    
4531
    create table TaxonNode (
4532
        id integer not null,
4533
        created timestamp,
4534
        uuid varchar(36),
4535
        updated timestamp,
4536
        countchildren integer not null,
4537
        microreferenceforparentchildrelation varchar(255),
4538
        createdby_id integer,
4539
        updatedby_id integer,
4540
        parent_id integer,
4541
        referenceforparentchildrelation_id integer,
4542
        synonymtobeused_id integer,
4543
        taxon_id integer,
4544
        classification_id integer,
4545
        primary key (id),
4546
        unique (uuid)
4547
    );
4548

    
4549
    create table TaxonNode_AUD (
4550
        id integer not null,
4551
        REV integer not null,
4552
        revtype tinyint,
4553
        created timestamp,
4554
        uuid varchar(36),
4555
        updated timestamp,
4556
        countchildren integer,
4557
        microreferenceforparentchildrelation varchar(255),
4558
        createdby_id integer,
4559
        updatedby_id integer,
4560
        parent_id integer,
4561
        referenceforparentchildrelation_id integer,
4562
        synonymtobeused_id integer,
4563
        taxon_id integer,
4564
        classification_id integer,
4565
        primary key (id, REV)
4566
    );
4567

    
4568
    create table TaxonNode_Annotation (
4569
        TaxonNode_id integer not null,
4570
        annotations_id integer not null,
4571
        primary key (TaxonNode_id, annotations_id),
4572
        unique (annotations_id)
4573
    );
4574

    
4575
    create table TaxonNode_Annotation_AUD (
4576
        REV integer not null,
4577
        TaxonNode_id integer not null,
4578
        annotations_id integer not null,
4579
        revtype tinyint,
4580
        primary key (REV, TaxonNode_id, annotations_id)
4581
    );
4582

    
4583
    create table TaxonNode_Marker (
4584
        TaxonNode_id integer not null,
4585
        markers_id integer not null,
4586
        primary key (TaxonNode_id, markers_id),
4587
        unique (markers_id)
4588
    );
4589

    
4590
    create table TaxonNode_Marker_AUD (
4591
        REV integer not null,
4592
        TaxonNode_id integer not null,
4593
        markers_id integer not null,
4594
        revtype tinyint,
4595
        primary key (REV, TaxonNode_id, markers_id)
4596
    );
4597

    
4598
    create table TaxonRelationship (
4599
        id integer not null,
4600
        created timestamp,
4601
        uuid varchar(36),
4602
        updated timestamp,
4603
        citationmicroreference varchar(255),
4604
        originalnamestring varchar(255),
4605
        doubtful bit not null,
4606
        createdby_id integer,
4607
        updatedby_id integer,
4608
        citation_id integer,
4609
        relatedfrom_id integer,
4610
        relatedto_id integer,
4611
        type_id integer,
4612
        primary key (id),
4613
        unique (uuid)
4614
    );
4615

    
4616
    create table TaxonRelationship_AUD (
4617
        id integer not null,
4618
        REV integer not null,
4619
        revtype tinyint,
4620
        created timestamp,
4621
        uuid varchar(36),
4622
        updated timestamp,
4623
        citationmicroreference varchar(255),
4624
        originalnamestring varchar(255),
4625
        doubtful bit,
4626
        createdby_id integer,
4627
        updatedby_id integer,
4628
        citation_id integer,
4629
        relatedfrom_id integer,
4630
        relatedto_id integer,
4631
        type_id integer,
4632
        primary key (id, REV)
4633
    );
4634

    
4635
    create table TaxonRelationship_Annotation (
4636
        TaxonRelationship_id integer not null,
4637
        annotations_id integer not null,
4638
        primary key (TaxonRelationship_id, annotations_id),
4639
        unique (annotations_id)
4640
    );
4641

    
4642
    create table TaxonRelationship_Annotation_AUD (
4643
        REV integer not null,
4644
        TaxonRelationship_id integer not null,
4645
        annotations_id integer not null,
4646
        revtype tinyint,
4647
        primary key (REV, TaxonRelationship_id, annotations_id)
4648
    );
4649

    
4650
    create table TaxonRelationship_Marker (
4651
        TaxonRelationship_id integer not null,
4652
        markers_id integer not null,
4653
        primary key (TaxonRelationship_id, markers_id),
4654
        unique (markers_id)
4655
    );
4656

    
4657
    create table TaxonRelationship_Marker_AUD (
4658
        REV integer not null,
4659
        TaxonRelationship_id integer not null,
4660
        markers_id integer not null,
4661
        revtype tinyint,
4662
        primary key (REV, TaxonRelationship_id, markers_id)
4663
    );
4664

    
4665
    create table TermVocabulary (
4666
        DTYPE varchar(31) not null,
4667
        id integer not null,
4668
        created timestamp,
4669
        uuid varchar(36),
4670
        updated timestamp,
4671
        lsid_authority varchar(255),
4672
        lsid_lsid varchar(255),
4673
        lsid_namespace varchar(255),
4674
        lsid_object varchar(255),
4675
        lsid_revision varchar(255),
4676
        protectedtitlecache bit not null,
4677
        titleCache varchar(255),
4678
        uri varchar(255),
4679
        termsourceuri varchar(255),
4680
        createdby_id integer,
4681
        updatedby_id integer,
4682
        primary key (id),
4683
        unique (uuid)
4684
    );
4685

    
4686
    create table TermVocabulary_AUD (
4687
        DTYPE varchar(31) not null,
4688
        id integer not null,
4689
        REV integer not null,
4690
        revtype tinyint,
4691
        created timestamp,
4692
        uuid varchar(36),
4693
        updated timestamp,
4694
        lsid_authority varchar(255),
4695
        lsid_lsid varchar(255),
4696
        lsid_namespace varchar(255),
4697
        lsid_object varchar(255),
4698
        lsid_revision varchar(255),
4699
        protectedtitlecache bit,
4700
        titleCache varchar(255),
4701
        uri varchar(255),
4702
        termsourceuri varchar(255),
4703
        createdby_id integer,
4704
        updatedby_id integer,
4705
        primary key (id, REV)
4706
    );
4707

    
4708
    create table TermVocabulary_Annotation (
4709
        TermVocabulary_id integer not null,
4710
        annotations_id integer not null,
4711
        primary key (TermVocabulary_id, annotations_id),
4712
        unique (annotations_id)
4713
    );
4714

    
4715
    create table TermVocabulary_Annotation_AUD (
4716
        REV integer not null,
4717
        TermVocabulary_id integer not null,
4718
        annotations_id integer not null,
4719
        revtype tinyint,
4720
        primary key (REV, TermVocabulary_id, annotations_id)
4721
    );
4722

    
4723
    create table TermVocabulary_Credit (
4724
        TermVocabulary_id integer not null,
4725
        credits_id integer not null,
4726
        sortIndex integer not null,
4727
        primary key (TermVocabulary_id, sortIndex),
4728
        unique (credits_id)
4729
    );
4730

    
4731
    create table TermVocabulary_Credit_AUD (
4732
        REV integer not null,
4733
        TermVocabulary_id integer not null,
4734
        credits_id integer not null,
4735
        sortIndex integer not null,
4736
        revtype tinyint,
4737
        primary key (REV, TermVocabulary_id, credits_id, sortIndex)
4738
    );
4739

    
4740
    create table TermVocabulary_Extension (
4741
        TermVocabulary_id integer not null,
4742
        extensions_id integer not null,
4743
        primary key (TermVocabulary_id, extensions_id),
4744
        unique (extensions_id)
4745
    );
4746

    
4747
    create table TermVocabulary_Extension_AUD (
4748
        REV integer not null,
4749
        TermVocabulary_id integer not null,
4750
        extensions_id integer not null,
4751
        revtype tinyint,
4752
        primary key (REV, TermVocabulary_id, extensions_id)
4753
    );
4754

    
4755
    create table TermVocabulary_Marker (
4756
        TermVocabulary_id integer not null,
4757
        markers_id integer not null,
4758
        primary key (TermVocabulary_id, markers_id),
4759
        unique (markers_id)
4760
    );
4761

    
4762
    create table TermVocabulary_Marker_AUD (
4763
        REV integer not null,
4764
        TermVocabulary_id integer not null,
4765
        markers_id integer not null,
4766
        revtype tinyint,
4767
        primary key (REV, TermVocabulary_id, markers_id)
4768
    );
4769

    
4770
    create table TermVocabulary_OriginalSourceBase (
4771
        TermVocabulary_id integer not null,
4772
        sources_id integer not null,
4773
        primary key (TermVocabulary_id, sources_id),
4774
        unique (sources_id)
4775
    );
4776

    
4777
    create table TermVocabulary_OriginalSourceBase_AUD (
4778
        REV integer not null,
4779
        TermVocabulary_id integer not null,
4780
        sources_id integer not null,
4781
        revtype tinyint,
4782
        primary key (REV, TermVocabulary_id, sources_id)
4783
    );
4784

    
4785
    create table TermVocabulary_Representation (
4786
        TermVocabulary_id integer not null,
4787
        representations_id integer not null,
4788
        primary key (TermVocabulary_id, representations_id),
4789
        unique (representations_id)
4790
    );
4791

    
4792
    create table TermVocabulary_Representation_AUD (
4793
        REV integer not null,
4794
        TermVocabulary_id integer not null,
4795
        representations_id integer not null,
4796
        revtype tinyint,
4797
        primary key (REV, TermVocabulary_id, representations_id)
4798
    );
4799

    
4800
    create table TermVocabulary_Rights (
4801
        TermVocabulary_id integer not null,
4802
        rights_id integer not null,
4803
        primary key (TermVocabulary_id, rights_id),
4804
        unique (rights_id)
4805
    );
4806

    
4807
    create table TermVocabulary_Rights_AUD (
4808
        REV integer not null,
4809
        TermVocabulary_id integer not null,
4810
        rights_id integer not null,
4811
        revtype tinyint,
4812
        primary key (REV, TermVocabulary_id, rights_id)
4813
    );
4814

    
4815
    create table TypeDesignationBase (
4816
        DTYPE varchar(31) not null,
4817
        id integer not null,
4818
        created timestamp,
4819
        uuid varchar(36),
4820
        updated timestamp,
4821
        citationmicroreference varchar(255),
4822
        originalnamestring varchar(255),
4823
        notdesignated bit not null,
4824
        conservedtype bit,
4825
        rejectedtype bit,
4826
        createdby_id integer,
4827
        updatedby_id integer,
4828
        citation_id integer,
4829
        homotypicalgroup_id integer,
4830
        typestatus_id integer,
4831
        typename_id integer,
4832
        typespecimen_id integer,
4833
        primary key (id),
4834
        unique (uuid)
4835
    );
4836

    
4837
    create table TypeDesignationBase_AUD (
4838
        DTYPE varchar(31) not null,
4839
        id integer not null,
4840
        REV integer not null,
4841
        revtype tinyint,
4842
        created timestamp,
4843
        uuid varchar(36),
4844
        updated timestamp,
4845
        citationmicroreference varchar(255),
4846
        originalnamestring varchar(255),
4847
        notdesignated bit,
4848
        createdby_id integer,
4849
        updatedby_id integer,
4850
        citation_id integer,
4851
        homotypicalgroup_id integer,
4852
        typestatus_id integer,
4853
        typespecimen_id integer,
4854
        conservedtype bit,
4855
        rejectedtype bit,
4856
        typename_id integer,
4857
        primary key (id, REV)
4858
    );
4859

    
4860
    create table TypeDesignationBase_Annotation (
4861
        TypeDesignationBase_id integer not null,
4862
        annotations_id integer not null,
4863
        primary key (TypeDesignationBase_id, annotations_id),
4864
        unique (annotations_id)
4865
    );
4866

    
4867
    create table TypeDesignationBase_Annotation_AUD (
4868
        REV integer not null,
4869
        TypeDesignationBase_id integer not null,
4870
        annotations_id integer not null,
4871
        revtype tinyint,
4872
        primary key (REV, TypeDesignationBase_id, annotations_id)
4873
    );
4874

    
4875
    create table TypeDesignationBase_Marker (
4876
        TypeDesignationBase_id integer not null,
4877
        markers_id integer not null,
4878
        primary key (TypeDesignationBase_id, markers_id),
4879
        unique (markers_id)
4880
    );
4881

    
4882
    create table TypeDesignationBase_Marker_AUD (
4883
        REV integer not null,
4884
        TypeDesignationBase_id integer not null,
4885
        markers_id integer not null,
4886
        revtype tinyint,
4887
        primary key (REV, TypeDesignationBase_id, markers_id)
4888
    );
4889

    
4890
    create table TypeDesignationBase_TaxonNameBase (
4891
        TypeDesignationBase_id integer not null,
4892
        typifiednames_id integer not null,
4893
        primary key (TypeDesignationBase_id, typifiednames_id)
4894
    );
4895

    
4896
    create table TypeDesignationBase_TaxonNameBase_AUD (
4897
        REV integer not null,
4898
        TypeDesignationBase_id integer not null,
4899
        typifiednames_id integer not null,
4900
        revtype tinyint,
4901
        primary key (REV, TypeDesignationBase_id, typifiednames_id)
4902
    );
4903

    
4904
    create table UserAccount (
4905
        id integer not null,
4906
        created timestamp,
4907
        uuid varchar(36),
4908
        accountnonexpired bit not null,
4909
        accountnonlocked bit not null,
4910
        credentialsnonexpired bit not null,
4911
        emailaddress varchar(255),
4912
        enabled bit not null,
4913
        password varchar(255),
4914
        username varchar(255),
4915
        createdby_id integer,
4916
        person_id integer,
4917
        primary key (id),
4918
        unique (uuid, username)
4919
    );
4920

    
4921
    create table UserAccount_AUD (
4922
        id integer not null,
4923
        REV integer not null,
4924
        revtype tinyint,
4925
        created timestamp,
4926
        uuid varchar(36),
4927
        accountnonexpired bit,
4928
        accountnonlocked bit,
4929
        credentialsnonexpired bit,
4930
        emailaddress varchar(255),
4931
        enabled bit,
4932
        username varchar(255),
4933
        createdby_id integer,
4934
        person_id integer,
4935
        primary key (id, REV)
4936
    );
4937

    
4938
    create table UserAccount_GrantedAuthorityImpl (
4939
        UserAccount_id integer not null,
4940
        grantedauthorities_id integer not null,
4941
        primary key (UserAccount_id, grantedauthorities_id)
4942
    );
4943

    
4944
    create table UserAccount_PermissionGroup (
4945
        members_id integer not null,
4946
        groups_id integer not null,
4947
        primary key (members_id, groups_id)
4948
    );
4949

    
4950
    create table WorkingSet (
4951
        DTYPE varchar(31) not null,
4952
        id integer not null,
4953
        created timestamp,
4954
        uuid varchar(36),
4955
        updated timestamp,
4956
        createdby_id integer,
4957
        updatedby_id integer,
4958
        descriptivesystem_id integer,
4959
        primary key (id),
4960
        unique (uuid)
4961
    );
4962

    
4963
    create table WorkingSet_AUD (
4964
        DTYPE varchar(31) not null,
4965
        id integer not null,
4966
        REV integer not null,
4967
        revtype tinyint,
4968
        created timestamp,
4969
        uuid varchar(36),
4970
        updated timestamp,
4971
        createdby_id integer,
4972
        updatedby_id integer,
4973
        descriptivesystem_id integer,
4974
        primary key (id, REV)
4975
    );
4976

    
4977
    create table WorkingSet_Annotation (
4978
        WorkingSet_id integer not null,
4979
        annotations_id integer not null,
4980
        primary key (WorkingSet_id, annotations_id),
4981
        unique (annotations_id)
4982
    );
4983

    
4984
    create table WorkingSet_Annotation_AUD (
4985
        REV integer not null,
4986
        WorkingSet_id integer not null,
4987
        annotations_id integer not null,
4988
        revtype tinyint,
4989
        primary key (REV, WorkingSet_id, annotations_id)
4990
    );
4991

    
4992
    create table WorkingSet_DescriptionBase (
4993
        WorkingSet_id integer not null,
4994
        descriptions_id integer not null,
4995
        primary key (WorkingSet_id, descriptions_id)
4996
    );
4997

    
4998
    create table WorkingSet_DescriptionBase_AUD (
4999
        REV integer not null,
5000
        WorkingSet_id integer not null,
5001
        descriptions_id integer not null,
5002
        revtype tinyint,
5003
        primary key (REV, WorkingSet_id, descriptions_id)
5004
    );
5005

    
5006
    create table WorkingSet_Marker (
5007
        WorkingSet_id integer not null,
5008
        markers_id integer not null,
5009
        primary key (WorkingSet_id, markers_id),
5010
        unique (markers_id)
5011
    );
5012

    
5013
    create table WorkingSet_Marker_AUD (
5014
        REV integer not null,
5015
        WorkingSet_id integer not null,
5016
        markers_id integer not null,
5017
        revtype tinyint,
5018
        primary key (REV, WorkingSet_id, markers_id)
5019
    );
5020

    
5021
    create table WorkingSet_Representation (
5022
        WorkingSet_id integer not null,
5023
        representations_id integer not null,
5024
        primary key (WorkingSet_id, representations_id),
5025
        unique (representations_id)
5026
    );
5027

    
5028
    create table WorkingSet_Representation_AUD (
5029
        REV integer not null,
5030
        WorkingSet_id integer not null,
5031
        representations_id integer not null,
5032
        revtype tinyint,
5033
        primary key (REV, WorkingSet_id, representations_id)
5034
    );
5035

    
5036
    create table WorkingSet_TaxonBase (
5037
        WorkingSet_id integer not null,
5038
        coveredtaxa_id integer not null,
5039
        primary key (WorkingSet_id, coveredtaxa_id)
5040
    );
5041

    
5042
    create table WorkingSet_TaxonBase_AUD (
5043
        REV integer not null,
5044
        WorkingSet_id integer not null,
5045
        coveredtaxa_id integer not null,
5046
        revtype tinyint,
5047
        primary key (REV, WorkingSet_id, coveredtaxa_id)
5048
    );
5049

    
5050
    alter table Address 
5051
        add constraint FK1ED033D44FF2DB2C 
5052
        foreign key (createdby_id) 
5053
        references UserAccount;
5054

    
5055
    alter table Address 
5056
        add constraint FK1ED033D4132A2FE8 
5057
        foreign key (location_referencesystem_id) 
5058
        references DefinedTermBase;
5059

    
5060
    alter table Address 
5061
        add constraint FK1ED033D42687715A 
5062
        foreign key (country_id) 
5063
        references DefinedTermBase;
5064

    
5065
    alter table Address 
5066
        add constraint FK1ED033D4BC5DA539 
5067
        foreign key (updatedby_id) 
5068
        references UserAccount;
5069

    
5070
    alter table Address_AUD 
5071
        add constraint FK115657A534869AAE 
5072
        foreign key (REV) 
5073
        references AuditEvent;
5074

    
5075
    create index agentTitleCacheIndex on AgentBase (titleCache);
5076

    
5077
    alter table AgentBase 
5078
        add constraint FK1205D3564FF2DB2C 
5079
        foreign key (createdby_id) 
5080
        references UserAccount;
5081

    
5082
    alter table AgentBase 
5083
        add constraint FK1205D356A830578 
5084
        foreign key (ispartof_id) 
5085
        references AgentBase;
5086

    
5087
    alter table AgentBase 
5088
        add constraint FK1205D356BC5DA539 
5089
        foreign key (updatedby_id) 
5090
        references UserAccount;
5091

    
5092
    alter table AgentBase_AUD 
5093
        add constraint FK29CC662734869AAE 
5094
        foreign key (REV) 
5095
        references AuditEvent;
5096

    
5097
    alter table AgentBase_Address 
5098
        add constraint FK1EDFF7EB86EFC5D4 
5099
        foreign key (AgentBase_id) 
5100
        references AgentBase;
5101

    
5102
    alter table AgentBase_Address 
5103
        add constraint FK1EDFF7EB50751EC5 
5104
        foreign key (contact_addresses_id) 
5105
        references Address;
5106

    
5107
    alter table AgentBase_Address_AUD 
5108
        add constraint FK3D28383C34869AAE 
5109
        foreign key (REV) 
5110
        references AuditEvent;
5111

    
5112
    alter table AgentBase_AgentBase 
5113
        add constraint FK4D34EDAD1C0E9907 
5114
        foreign key (AgentBase_id) 
5115
        references AgentBase;
5116

    
5117
    alter table AgentBase_AgentBase 
5118
        add constraint FK4D34EDADE9E535F9 
5119
        foreign key (teammembers_id) 
5120
        references AgentBase;
5121

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

    
5127
    alter table AgentBase_Annotation 
5128
        add constraint FK44D5F7D886EFC5D4 
5129
        foreign key (AgentBase_id) 
5130
        references AgentBase;
5131

    
5132
    alter table AgentBase_Annotation 
5133
        add constraint FK44D5F7D81E403E0B 
5134
        foreign key (annotations_id) 
5135
        references Annotation;
5136

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

    
5142
    alter table AgentBase_Credit 
5143
        add constraint FK2636742286EFC5D4 
5144
        foreign key (AgentBase_id) 
5145
        references AgentBase;
5146

    
5147
    alter table AgentBase_Credit 
5148
        add constraint FK2636742232D1B9F 
5149
        foreign key (credits_id) 
5150
        references Credit;
5151

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

    
5157
    alter table AgentBase_DefinedTermBase 
5158
        add constraint FK6665C77D8D9AB196 
5159
        foreign key (AgentBase_id) 
5160
        references AgentBase;
5161

    
5162
    alter table AgentBase_DefinedTermBase 
5163
        add constraint FK6665C77D9A161BED 
5164
        foreign key (types_id) 
5165
        references DefinedTermBase;
5166

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

    
5172
    alter table AgentBase_Extension 
5173
        add constraint FK8E1E567686EFC5D4 
5174
        foreign key (AgentBase_id) 
5175
        references AgentBase;
5176

    
5177
    alter table AgentBase_Extension 
5178
        add constraint FK8E1E5676927DE9DF 
5179
        foreign key (extensions_id) 
5180
        references Extension;
5181

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

    
5187
    alter table AgentBase_Marker 
5188
        add constraint FK365D5D63777265A1 
5189
        foreign key (markers_id) 
5190
        references Marker;
5191

    
5192
    alter table AgentBase_Marker 
5193
        add constraint FK365D5D6386EFC5D4 
5194
        foreign key (AgentBase_id) 
5195
        references AgentBase;
5196

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

    
5202
    alter table AgentBase_Media 
5203
        add constraint FKE8FC5D9B86EFC5D4 
5204
        foreign key (AgentBase_id) 
5205
        references AgentBase;
5206

    
5207
    alter table AgentBase_Media 
5208
        add constraint FKE8FC5D9BC2C29593 
5209
        foreign key (media_id) 
5210
        references Media;
5211

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

    
5217
    alter table AgentBase_OriginalSourceBase 
5218
        add constraint FKB482C5E686EFC5D4 
5219
        foreign key (AgentBase_id) 
5220
        references AgentBase;
5221

    
5222
    alter table AgentBase_OriginalSourceBase 
5223
        add constraint FKB482C5E63A6735D9 
5224
        foreign key (sources_id) 
5225
        references OriginalSourceBase;
5226

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

    
5232
    alter table AgentBase_Rights 
5233
        add constraint FK3F514B0086EFC5D4 
5234
        foreign key (AgentBase_id) 
5235
        references AgentBase;
5236

    
5237
    alter table AgentBase_Rights 
5238
        add constraint FK3F514B00C13F7B21 
5239
        foreign key (rights_id) 
5240
        references Rights;
5241

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

    
5247
    alter table AgentBase_contact_emailaddresses 
5248
        add constraint FK4BD2B08E86EFC5D4 
5249
        foreign key (AgentBase_id) 
5250
        references AgentBase;
5251

    
5252
    alter table AgentBase_contact_emailaddresses_AUD 
5253
        add constraint FKCAF7E75F34869AAE 
5254
        foreign key (REV) 
5255
        references AuditEvent;
5256

    
5257
    alter table AgentBase_contact_faxnumbers 
5258
        add constraint FK52E1AD9586EFC5D4 
5259
        foreign key (AgentBase_id) 
5260
        references AgentBase;
5261

    
5262
    alter table AgentBase_contact_faxnumbers_AUD 
5263
        add constraint FK88A308E634869AAE 
5264
        foreign key (REV) 
5265
        references AuditEvent;
5266

    
5267
    alter table AgentBase_contact_phonenumbers 
5268
        add constraint FKC171CC2486EFC5D4 
5269
        foreign key (AgentBase_id) 
5270
        references AgentBase;
5271

    
5272
    alter table AgentBase_contact_phonenumbers_AUD 
5273
        add constraint FKDDD347F534869AAE 
5274
        foreign key (REV) 
5275
        references AuditEvent;
5276

    
5277
    alter table AgentBase_contact_urls 
5278
        add constraint FK9A9643EC86EFC5D4 
5279
        foreign key (AgentBase_id) 
5280
        references AgentBase;
5281

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

    
5287
    alter table Annotation 
5288
        add constraint FK1A21C74F4FF2DB2C 
5289
        foreign key (createdby_id) 
5290
        references UserAccount;
5291

    
5292
    alter table Annotation 
5293
        add constraint FK1A21C74FE7692740 
5294
        foreign key (commentator_id) 
5295
        references AgentBase;
5296

    
5297
    alter table Annotation 
5298
        add constraint FK1A21C74FDF299D00 
5299
        foreign key (annotationtype_id) 
5300
        references DefinedTermBase;
5301

    
5302
    alter table Annotation 
5303
        add constraint FK1A21C74FE8D36B00 
5304
        foreign key (language_id) 
5305
        references DefinedTermBase;
5306

    
5307
    alter table Annotation 
5308
        add constraint FK1A21C74FBC5DA539 
5309
        foreign key (updatedby_id) 
5310
        references UserAccount;
5311

    
5312
    alter table Annotation_AUD 
5313
        add constraint FK1A6BB5A034869AAE 
5314
        foreign key (REV) 
5315
        references AuditEvent;
5316

    
5317
    alter table Annotation_Annotation 
5318
        add constraint FKC99DFE3F994CCE20 
5319
        foreign key (Annotation_id) 
5320
        references Annotation;
5321

    
5322
    alter table Annotation_Annotation 
5323
        add constraint FKC99DFE3F1E403E0B 
5324
        foreign key (annotations_id) 
5325
        references Annotation;
5326

    
5327
    alter table Annotation_Annotation_AUD 
5328
        add constraint FKB212F49034869AAE 
5329
        foreign key (REV) 
5330
        references AuditEvent;
5331

    
5332
    alter table Annotation_Marker 
5333
        add constraint FKB17EAF4A777265A1 
5334
        foreign key (markers_id) 
5335
        references Marker;
5336

    
5337
    alter table Annotation_Marker 
5338
        add constraint FKB17EAF4A994CCE20 
5339
        foreign key (Annotation_id) 
5340
        references Annotation;
5341

    
5342
    alter table Annotation_Marker_AUD 
5343
        add constraint FK68CE281B34869AAE 
5344
        foreign key (REV) 
5345
        references AuditEvent;
5346

    
5347
    alter table CDM_VIEW 
5348
        add constraint FKC5DE8EF84FF2DB2C 
5349
        foreign key (createdby_id) 
5350
        references UserAccount;
5351

    
5352
    alter table CDM_VIEW 
5353
        add constraint FKC5DE8EF8765B124B 
5354
        foreign key (reference_id) 
5355
        references Reference;
5356

    
5357
    alter table CDM_VIEW_CDM_VIEW 
5358
        add constraint FK230A885F7208BB38 
5359
        foreign key (superviews_id) 
5360
        references CDM_VIEW;
5361

    
5362
    alter table CDM_VIEW_CDM_VIEW 
5363
        add constraint FK230A885FC00D1213 
5364
        foreign key (CDM_VIEW_id) 
5365
        references CDM_VIEW;
5366

    
5367
    create index collectionTitleCacheIndex on Collection (titleCache);
5368

    
5369
    alter table Collection 
5370
        add constraint FKF078ABE4FF2DB2C 
5371
        foreign key (createdby_id) 
5372
        references UserAccount;
5373

    
5374
    alter table Collection 
5375
        add constraint FKF078ABE16B9CA77 
5376
        foreign key (institute_id) 
5377
        references AgentBase;
5378

    
5379
    alter table Collection 
5380
        add constraint FKF078ABECEB38EFF 
5381
        foreign key (supercollection_id) 
5382
        references Collection;
5383

    
5384
    alter table Collection 
5385
        add constraint FKF078ABEBC5DA539 
5386
        foreign key (updatedby_id) 
5387
        references UserAccount;
5388

    
5389
    alter table Collection_AUD 
5390
        add constraint FKD6D4298F34869AAE 
5391
        foreign key (REV) 
5392
        references AuditEvent;
5393

    
5394
    alter table Collection_Annotation 
5395
        add constraint FKEA970F70EB62BE9A 
5396
        foreign key (Collection_id) 
5397
        references Collection;
5398

    
5399
    alter table Collection_Annotation 
5400
        add constraint FKEA970F701E403E0B 
5401
        foreign key (annotations_id) 
5402
        references Annotation;
5403

    
5404
    alter table Collection_Annotation_AUD 
5405
        add constraint FKA0CE054134869AAE 
5406
        foreign key (REV) 
5407
        references AuditEvent;
5408

    
5409
    alter table Collection_Credit 
5410
        add constraint FKE0A317BAEB62BE9A 
5411
        foreign key (Collection_id) 
5412
        references Collection;
5413

    
5414
    alter table Collection_Credit 
5415
        add constraint FKE0A317BA32D1B9F 
5416
        foreign key (credits_id) 
5417
        references Credit;
5418

    
5419
    alter table Collection_Credit_AUD 
5420
        add constraint FK25A8D88B34869AAE 
5421
        foreign key (REV) 
5422
        references AuditEvent;
5423

    
5424
    alter table Collection_Extension 
5425
        add constraint FKF68FEBDEEB62BE9A 
5426
        foreign key (Collection_id) 
5427
        references Collection;
5428

    
5429
    alter table Collection_Extension 
5430
        add constraint FKF68FEBDE927DE9DF 
5431
        foreign key (extensions_id) 
5432
        references Extension;
5433

    
5434
    alter table Collection_Extension_AUD 
5435
        add constraint FK1306FAAF34869AAE 
5436
        foreign key (REV) 
5437
        references AuditEvent;
5438

    
5439
    alter table Collection_Marker 
5440
        add constraint FKF0CA00FBEB62BE9A 
5441
        foreign key (Collection_id) 
5442
        references Collection;
5443

    
5444
    alter table Collection_Marker 
5445
        add constraint FKF0CA00FB777265A1 
5446
        foreign key (markers_id) 
5447
        references Marker;
5448

    
5449
    alter table Collection_Marker_AUD 
5450
        add constraint FK89C7394C34869AAE 
5451
        foreign key (REV) 
5452
        references AuditEvent;
5453

    
5454
    alter table Collection_Media 
5455
        add constraint FK7320E703EB62BE9A 
5456
        foreign key (Collection_id) 
5457
        references Collection;
5458

    
5459
    alter table Collection_Media 
5460
        add constraint FK7320E703C2C29593 
5461
        foreign key (media_id) 
5462
        references Media;
5463

    
5464
    alter table Collection_Media_AUD 
5465
        add constraint FK9AABDB5434869AAE 
5466
        foreign key (REV) 
5467
        references AuditEvent;
5468

    
5469
    alter table Collection_OriginalSourceBase 
5470
        add constraint FK37DEC57EEB62BE9A 
5471
        foreign key (Collection_id) 
5472
        references Collection;
5473

    
5474
    alter table Collection_OriginalSourceBase 
5475
        add constraint FK37DEC57E3A6735D9 
5476
        foreign key (sources_id) 
5477
        references OriginalSourceBase;
5478

    
5479
    alter table Collection_OriginalSourceBase_AUD 
5480
        add constraint FKF810044F34869AAE 
5481
        foreign key (REV) 
5482
        references AuditEvent;
5483

    
5484
    alter table Collection_Rights 
5485
        add constraint FKF9BDEE98EB62BE9A 
5486
        foreign key (Collection_id) 
5487
        references Collection;
5488

    
5489
    alter table Collection_Rights 
5490
        add constraint FKF9BDEE98C13F7B21 
5491
        foreign key (rights_id) 
5492
        references Rights;
5493

    
5494
    alter table Collection_Rights_AUD 
5495
        add constraint FKF5A1106934869AAE 
5496
        foreign key (REV) 
5497
        references AuditEvent;
5498

    
5499
    alter table Credit 
5500
        add constraint FK78CA97194FF2DB2C 
5501
        foreign key (createdby_id) 
5502
        references UserAccount;
5503

    
5504
    alter table Credit 
5505
        add constraint FK78CA9719F7976FC5 
5506
        foreign key (agent_id) 
5507
        references AgentBase;
5508

    
5509
    alter table Credit 
5510
        add constraint FK78CA9719E8D36B00 
5511
        foreign key (language_id) 
5512
        references DefinedTermBase;
5513

    
5514
    alter table Credit 
5515
        add constraint FK78CA9719BC5DA539 
5516
        foreign key (updatedby_id) 
5517
        references UserAccount;
5518

    
5519
    alter table Credit_AUD 
5520
        add constraint FK5533906A34869AAE 
5521
        foreign key (REV) 
5522
        references AuditEvent;
5523

    
5524
    alter table Credit_Annotation 
5525
        add constraint FKE8DA4C354CF694E0 
5526
        foreign key (Credit_id) 
5527
        references Credit;
5528

    
5529
    alter table Credit_Annotation 
5530
        add constraint FKE8DA4C351E403E0B 
5531
        foreign key (annotations_id) 
5532
        references Annotation;
5533

    
5534
    alter table Credit_Annotation_AUD 
5535
        add constraint FK1DEB578634869AAE 
5536
        foreign key (REV) 
5537
        references AuditEvent;
5538

    
5539
    alter table Credit_Marker 
5540
        add constraint FK10CC6840777265A1 
5541
        foreign key (markers_id) 
5542
        references Marker;
5543

    
5544
    alter table Credit_Marker 
5545
        add constraint FK10CC68404CF694E0 
5546
        foreign key (Credit_id) 
5547
        references Credit;
5548

    
5549
    alter table Credit_Marker_AUD 
5550
        add constraint FK880A761134869AAE 
5551
        foreign key (REV) 
5552
        references AuditEvent;
5553

    
5554
    alter table DefinedTermBase 
5555
        add constraint FK2E340A664FF2DB2C 
5556
        foreign key (createdby_id) 
5557
        references UserAccount;
5558

    
5559
    alter table DefinedTermBase 
5560
        add constraint FK2E340A66D040DBF0 
5561
        foreign key (partof_id) 
5562
        references DefinedTermBase;
5563

    
5564
    alter table DefinedTermBase 
5565
        add constraint FK2E340A66CC0240B6 
5566
        foreign key (shape_id) 
5567
        references Media;
5568

    
5569
    alter table DefinedTermBase 
5570
        add constraint FK2E340A6647AF954C 
5571
        foreign key (vocabulary_id) 
5572
        references TermVocabulary;
5573

    
5574
    alter table DefinedTermBase 
5575
        add constraint FK2E340A6624AF3F70 
5576
        foreign key (level_id) 
5577
        references DefinedTermBase;
5578

    
5579
    alter table DefinedTermBase 
5580
        add constraint FK2E340A6688206484 
5581
        foreign key (type_id) 
5582
        references DefinedTermBase;
5583

    
5584
    alter table DefinedTermBase 
5585
        add constraint FK2E340A6636C6F6F6 
5586
        foreign key (pointapproximation_referencesystem_id) 
5587
        references DefinedTermBase;
5588

    
5589
    alter table DefinedTermBase 
5590
        add constraint FK2E340A663B0DA0EF 
5591
        foreign key (kindof_id) 
5592
        references DefinedTermBase;
5593

    
5594
    alter table DefinedTermBase 
5595
        add constraint FK2E340A66BC5DA539 
5596
        foreign key (updatedby_id) 
5597
        references UserAccount;
5598

    
5599
    alter table DefinedTermBase_AUD 
5600
        add constraint FK86E8953734869AAE 
5601
        foreign key (REV) 
5602
        references AuditEvent;
5603

    
5604
    alter table DefinedTermBase_Annotation 
5605
        add constraint FK589B6C8C0DB4934 
5606
        foreign key (DefinedTermBase_id) 
5607
        references DefinedTermBase;
5608

    
5609
    alter table DefinedTermBase_Annotation 
5610
        add constraint FK589B6C81E403E0B 
5611
        foreign key (annotations_id) 
5612
        references Annotation;
5613

    
5614
    alter table DefinedTermBase_Annotation_AUD 
5615
        add constraint FK28ED409934869AAE 
5616
        foreign key (REV) 
5617
        references AuditEvent;
5618

    
5619
    alter table DefinedTermBase_Continent 
5620
        add constraint FK45F60AFB3927C853 
5621
        foreign key (continents_id) 
5622
        references DefinedTermBase;
5623

    
5624
    alter table DefinedTermBase_Continent 
5625
        add constraint FK45F60AFBE8CE10AA 
5626
        foreign key (DefinedTermBase_id) 
5627
        references DefinedTermBase;
5628

    
5629
    alter table DefinedTermBase_Continent_AUD 
5630
        add constraint FKF5DE434C34869AAE 
5631
        foreign key (REV) 
5632
        references AuditEvent;
5633

    
5634
    alter table DefinedTermBase_Credit 
5635
        add constraint FK78FF2B12C0DB4934 
5636
        foreign key (DefinedTermBase_id) 
5637
        references DefinedTermBase;
5638

    
5639
    alter table DefinedTermBase_Credit 
5640
        add constraint FK78FF2B1232D1B9F 
5641
        foreign key (credits_id) 
5642
        references Credit;
5643

    
5644
    alter table DefinedTermBase_Credit_AUD 
5645
        add constraint FK409B7FE334869AAE 
5646
        foreign key (REV) 
5647
        references AuditEvent;
5648

    
5649
    alter table DefinedTermBase_Extension 
5650
        add constraint FK397EF986927DE9DF 
5651
        foreign key (extensions_id) 
5652
        references Extension;
5653

    
5654
    alter table DefinedTermBase_Extension 
5655
        add constraint FK397EF986C0DB4934 
5656
        foreign key (DefinedTermBase_id) 
5657
        references DefinedTermBase;
5658

    
5659
    alter table DefinedTermBase_Extension_AUD 
5660
        add constraint FK6E6F45734869AAE 
5661
        foreign key (REV) 
5662
        references AuditEvent;
5663

    
5664
    alter table DefinedTermBase_Marker 
5665
        add constraint FK89261453777265A1 
5666
        foreign key (markers_id) 
5667
        references Marker;
5668

    
5669
    alter table DefinedTermBase_Marker 
5670
        add constraint FK89261453C0DB4934 
5671
        foreign key (DefinedTermBase_id) 
5672
        references DefinedTermBase;
5673

    
5674
    alter table DefinedTermBase_Marker_AUD 
5675
        add constraint FKA4B9E0A434869AAE 
5676
        foreign key (REV) 
5677
        references AuditEvent;
5678

    
5679
    alter table DefinedTermBase_MeasurementUnit 
5680
        add constraint FKE9D17767D0BDAE9B 
5681
        foreign key (DefinedTermBase_id) 
5682
        references DefinedTermBase;
5683

    
5684
    alter table DefinedTermBase_MeasurementUnit 
5685
        add constraint FKE9D17767F3BB39BD 
5686
        foreign key (recommendedmeasurementunits_id) 
5687
        references DefinedTermBase;
5688

    
5689
    alter table DefinedTermBase_MeasurementUnit_AUD 
5690
        add constraint FK2C1599B834869AAE 
5691
        foreign key (REV) 
5692
        references AuditEvent;
5693

    
5694
    alter table DefinedTermBase_Media 
5695
        add constraint FK6FC908ABC0DB4934 
5696
        foreign key (DefinedTermBase_id) 
5697
        references DefinedTermBase;
5698

    
5699
    alter table DefinedTermBase_Media 
5700
        add constraint FK6FC908ABC2C29593 
5701
        foreign key (media_id) 
5702
        references Media;
5703

    
5704
    alter table DefinedTermBase_Media_AUD 
5705
        add constraint FKDD9AE8FC34869AAE 
5706
        foreign key (REV) 
5707
        references AuditEvent;
5708

    
5709
    alter table DefinedTermBase_OriginalSourceBase 
5710
        add constraint FKDCC094D6C0DB4934 
5711
        foreign key (DefinedTermBase_id) 
5712
        references DefinedTermBase;
5713

    
5714
    alter table DefinedTermBase_OriginalSourceBase 
5715
        add constraint FKDCC094D63A6735D9 
5716
        foreign key (sources_id) 
5717
        references OriginalSourceBase;
5718

    
5719
    alter table DefinedTermBase_OriginalSourceBase_AUD 
5720
        add constraint FKAE4A67A734869AAE 
5721
        foreign key (REV) 
5722
        references AuditEvent;
5723

    
5724
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5725
        add constraint FKA72FB5AED0BDAE9B 
5726
        foreign key (DefinedTermBase_id) 
5727
        references DefinedTermBase;
5728

    
5729
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5730
        add constraint FKA72FB5AE5255EAFD 
5731
        foreign key (recommendedmodifierenumeration_id) 
5732
        references TermVocabulary;
5733

    
5734
    alter table DefinedTermBase_RecommendedModifierEnumeration_AUD 
5735
        add constraint FK780D5C7F34869AAE 
5736
        foreign key (REV) 
5737
        references AuditEvent;
5738

    
5739
    alter table DefinedTermBase_Representation 
5740
        add constraint FKAAC8AFE6B31C4747 
5741
        foreign key (representations_id) 
5742
        references Representation;
5743

    
5744
    alter table DefinedTermBase_Representation 
5745
        add constraint FKAAC8AFE6C0DB4934 
5746
        foreign key (DefinedTermBase_id) 
5747
        references DefinedTermBase;
5748

    
5749
    alter table DefinedTermBase_Representation_AUD 
5750
        add constraint FKB5AE7AB734869AAE 
5751
        foreign key (REV) 
5752
        references AuditEvent;
5753

    
5754
    alter table DefinedTermBase_Rights 
5755
        add constraint FK921A01F0C0DB4934 
5756
        foreign key (DefinedTermBase_id) 
5757
        references DefinedTermBase;
5758

    
5759
    alter table DefinedTermBase_Rights 
5760
        add constraint FK921A01F0C13F7B21 
5761
        foreign key (rights_id) 
5762
        references Rights;
5763

    
5764
    alter table DefinedTermBase_Rights_AUD 
5765
        add constraint FK1093B7C134869AAE 
5766
        foreign key (REV) 
5767
        references AuditEvent;
5768

    
5769
    alter table DefinedTermBase_StatisticalMeasure 
5770
        add constraint FK6FF15DFCD0BDAE9B 
5771
        foreign key (DefinedTermBase_id) 
5772
        references DefinedTermBase;
5773

    
5774
    alter table DefinedTermBase_StatisticalMeasure 
5775
        add constraint FK6FF15DFCC9CD5B57 
5776
        foreign key (recommendedstatisticalmeasures_id) 
5777
        references DefinedTermBase;
5778

    
5779
    alter table DefinedTermBase_StatisticalMeasure_AUD 
5780
        add constraint FK3C062DCD34869AAE 
5781
        foreign key (REV) 
5782
        references AuditEvent;
5783

    
5784
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5785
        add constraint FK2170B25CD0BDAE9B 
5786
        foreign key (DefinedTermBase_id) 
5787
        references DefinedTermBase;
5788

    
5789
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5790
        add constraint FK2170B25C5AF2C74 
5791
        foreign key (supportedcategoricalenumerations_id) 
5792
        references TermVocabulary;
5793

    
5794
    alter table DefinedTermBase_SupportedCategoricalEnumeration_AUD 
5795
        add constraint FKBB04522D34869AAE 
5796
        foreign key (REV) 
5797
        references AuditEvent;
5798

    
5799
    alter table DefinedTermBase_WaterbodyOrCountry 
5800
        add constraint FKCAF43931603B036 
5801
        foreign key (waterbodiesorcountries_id) 
5802
        references DefinedTermBase;
5803

    
5804
    alter table DefinedTermBase_WaterbodyOrCountry 
5805
        add constraint FKCAF4393CE5C0F9E 
5806
        foreign key (DefinedTermBase_id) 
5807
        references DefinedTermBase;
5808

    
5809
    alter table DefinedTermBase_WaterbodyOrCountry_AUD 
5810
        add constraint FKD5996FE434869AAE 
5811
        foreign key (REV) 
5812
        references AuditEvent;
5813

    
5814
    alter table DerivationEvent 
5815
        add constraint FK426BC034FF2DB2C 
5816
        foreign key (createdby_id) 
5817
        references UserAccount;
5818

    
5819
    alter table DerivationEvent 
5820
        add constraint FK426BC033DA462D5 
5821
        foreign key (actor_id) 
5822
        references AgentBase;
5823

    
5824
    alter table DerivationEvent 
5825
        add constraint FK426BC038524B89D 
5826
        foreign key (type_id) 
5827
        references DefinedTermBase;
5828

    
5829
    alter table DerivationEvent 
5830
        add constraint FK426BC03BC5DA539 
5831
        foreign key (updatedby_id) 
5832
        references UserAccount;
5833

    
5834
    alter table DerivationEvent_AUD 
5835
        add constraint FKDABF305434869AAE 
5836
        foreign key (REV) 
5837
        references AuditEvent;
5838

    
5839
    alter table DerivationEvent_Annotation 
5840
        add constraint FKEFA0D10B4AAB411A 
5841
        foreign key (DerivationEvent_id) 
5842
        references DerivationEvent;
5843

    
5844
    alter table DerivationEvent_Annotation 
5845
        add constraint FKEFA0D10B1E403E0B 
5846
        foreign key (annotations_id) 
5847
        references Annotation;
5848

    
5849
    alter table DerivationEvent_Annotation_AUD 
5850
        add constraint FKA197815C34869AAE 
5851
        foreign key (REV) 
5852
        references AuditEvent;
5853

    
5854
    alter table DerivationEvent_Marker 
5855
        add constraint FKE412C816777265A1 
5856
        foreign key (markers_id) 
5857
        references Marker;
5858

    
5859
    alter table DerivationEvent_Marker 
5860
        add constraint FKE412C8164AAB411A 
5861
        foreign key (DerivationEvent_id) 
5862
        references DerivationEvent;
5863

    
5864
    alter table DerivationEvent_Marker_AUD 
5865
        add constraint FK8ED0FAE734869AAE 
5866
        foreign key (REV) 
5867
        references AuditEvent;
5868

    
5869
    alter table DescriptionBase 
5870
        add constraint FKFF4D58CD4FF2DB2C 
5871
        foreign key (createdby_id) 
5872
        references UserAccount;
5873

    
5874
    alter table DescriptionBase 
5875
        add constraint FKFF4D58CDDE9A3DE3 
5876
        foreign key (taxon_id) 
5877
        references TaxonBase;
5878

    
5879
    alter table DescriptionBase 
5880
        add constraint FKFF4D58CDDA93512F 
5881
        foreign key (taxonname_id) 
5882
        references TaxonNameBase;
5883

    
5884
    alter table DescriptionBase 
5885
        add constraint FKFF4D58CDBC5DA539 
5886
        foreign key (updatedby_id) 
5887
        references UserAccount;
5888

    
5889
    alter table DescriptionBase_AUD 
5890
        add constraint FK7456581E34869AAE 
5891
        foreign key (REV) 
5892
        references AuditEvent;
5893

    
5894
    alter table DescriptionBase_Annotation 
5895
        add constraint FKF3AD3201F1DDBFAB 
5896
        foreign key (DescriptionBase_id) 
5897
        references DescriptionBase;
5898

    
5899
    alter table DescriptionBase_Annotation 
5900
        add constraint FKF3AD32011E403E0B 
5901
        foreign key (annotations_id) 
5902
        references Annotation;
5903

    
5904
    alter table DescriptionBase_Annotation_AUD 
5905
        add constraint FK15FE775234869AAE 
5906
        foreign key (REV) 
5907
        references AuditEvent;
5908

    
5909
    alter table DescriptionBase_Credit 
5910
        add constraint FK510B2ACBF1DDBFAB 
5911
        foreign key (DescriptionBase_id) 
5912
        references DescriptionBase;
5913

    
5914
    alter table DescriptionBase_Credit 
5915
        add constraint FK510B2ACB32D1B9F 
5916
        foreign key (credits_id) 
5917
        references Credit;
5918

    
5919
    alter table DescriptionBase_Credit_AUD 
5920
        add constraint FK2EBEFB1C34869AAE 
5921
        foreign key (REV) 
5922
        references AuditEvent;
5923

    
5924
    alter table DescriptionBase_Extension 
5925
        add constraint FKD5D2B32DF1DDBFAB 
5926
        foreign key (DescriptionBase_id) 
5927
        references DescriptionBase;
5928

    
5929
    alter table DescriptionBase_Extension 
5930
        add constraint FKD5D2B32D927DE9DF 
5931
        foreign key (extensions_id) 
5932
        references Extension;
5933

    
5934
    alter table DescriptionBase_Extension_AUD 
5935
        add constraint FK79E7827E34869AAE 
5936
        foreign key (REV) 
5937
        references AuditEvent;
5938

    
5939
    alter table DescriptionBase_Feature 
5940
        add constraint FK58ACF564F1DDBFAB 
5941
        foreign key (DescriptionBase_id) 
5942
        references DescriptionBase;
5943

    
5944
    alter table DescriptionBase_Feature 
5945
        add constraint FK58ACF5649AE62C6 
5946
        foreign key (descriptivesystem_id) 
5947
        references DefinedTermBase;
5948

    
5949
    alter table DescriptionBase_Feature_AUD 
5950
        add constraint FKA4D7D13534869AAE 
5951
        foreign key (REV) 
5952
        references AuditEvent;
5953

    
5954
    alter table DescriptionBase_GeoScope 
5955
        add constraint FK3ADD7CD586D04E74 
5956
        foreign key (geoscopes_id) 
5957
        references DefinedTermBase;
5958

    
5959
    alter table DescriptionBase_GeoScope 
5960
        add constraint FK3ADD7CD5D86445CE 
5961
        foreign key (DescriptionBase_id) 
5962
        references DescriptionBase;
5963

    
5964
    alter table DescriptionBase_GeoScope_AUD 
5965
        add constraint FK63A5382634869AAE 
5966
        foreign key (REV) 
5967
        references AuditEvent;
5968

    
5969
    alter table DescriptionBase_Marker 
5970
        add constraint FK6132140C777265A1 
5971
        foreign key (markers_id) 
5972
        references Marker;
5973

    
5974
    alter table DescriptionBase_Marker 
5975
        add constraint FK6132140CF1DDBFAB 
5976
        foreign key (DescriptionBase_id) 
5977
        references DescriptionBase;
5978

    
5979
    alter table DescriptionBase_Marker_AUD 
5980
        add constraint FK92DD5BDD34869AAE 
5981
        foreign key (REV) 
5982
        references AuditEvent;
5983

    
5984
    alter table DescriptionBase_OriginalSourceBase 
5985
        add constraint FKDC75C70FF1DDBFAB 
5986
        foreign key (DescriptionBase_id) 
5987
        references DescriptionBase;
5988

    
5989
    alter table DescriptionBase_OriginalSourceBase 
5990
        add constraint FKDC75C70F3A6735D9 
5991
        foreign key (sources_id) 
5992
        references OriginalSourceBase;
5993

    
5994
    alter table DescriptionBase_OriginalSourceBase_AUD 
5995
        add constraint FK8F39D56034869AAE 
5996
        foreign key (REV) 
5997
        references AuditEvent;
5998

    
5999
    alter table DescriptionBase_Reference 
6000
        add constraint FKC330D639F1DDBFAB 
6001
        foreign key (DescriptionBase_id) 
6002
        references DescriptionBase;
6003

    
6004
    alter table DescriptionBase_Reference 
6005
        add constraint FKC330D63945AB7BBA 
6006
        foreign key (descriptionsources_id) 
6007
        references Reference;
6008

    
6009
    alter table DescriptionBase_Reference_AUD 
6010
        add constraint FK76253F8A34869AAE 
6011
        foreign key (REV) 
6012
        references AuditEvent;
6013

    
6014
    alter table DescriptionBase_Rights 
6015
        add constraint FK6A2601A9F1DDBFAB 
6016
        foreign key (DescriptionBase_id) 
6017
        references DescriptionBase;
6018

    
6019
    alter table DescriptionBase_Rights 
6020
        add constraint FK6A2601A9C13F7B21 
6021
        foreign key (rights_id) 
6022
        references Rights;
6023

    
6024
    alter table DescriptionBase_Rights_AUD 
6025
        add constraint FKFEB732FA34869AAE 
6026
        foreign key (REV) 
6027
        references AuditEvent;
6028

    
6029
    alter table DescriptionBase_Scope 
6030
        add constraint FKB9257C42951A5D40 
6031
        foreign key (scopes_id) 
6032
        references DefinedTermBase;
6033

    
6034
    alter table DescriptionBase_Scope 
6035
        add constraint FKB9257C42D86445CE 
6036
        foreign key (DescriptionBase_id) 
6037
        references DescriptionBase;
6038

    
6039
    alter table DescriptionBase_Scope_AUD 
6040
        add constraint FK75D5B91334869AAE 
6041
        foreign key (REV) 
6042
        references AuditEvent;
6043

    
6044
    alter table DescriptionBase_SpecimenOrObservationBase 
6045
        add constraint FKDE29CD8033B8A841 
6046
        foreign key (descriptions_id) 
6047
        references DescriptionBase;
6048

    
6049
    alter table DescriptionBase_SpecimenOrObservationBase 
6050
        add constraint FKDE29CD805C9E3461 
6051
        foreign key (describedspecimenorobservations_id) 
6052
        references SpecimenOrObservationBase;
6053

    
6054
    alter table DescriptionBase_SpecimenOrObservationBase_AUD 
6055
        add constraint FKF1B33B5134869AAE 
6056
        foreign key (REV) 
6057
        references AuditEvent;
6058

    
6059
    alter table DescriptionElementBase 
6060
        add constraint FK38FE76711C3C3FF7 
6061
        foreign key (area_id) 
6062
        references DefinedTermBase;
6063

    
6064
    alter table DescriptionElementBase 
6065
        add constraint FK38FE76714FF2DB2C 
6066
        foreign key (createdby_id) 
6067
        references UserAccount;
6068

    
6069
    alter table DescriptionElementBase 
6070
        add constraint FK38FE76716D0D7A56 
6071
        foreign key (format_id) 
6072
        references DefinedTermBase;
6073

    
6074
    alter table DescriptionElementBase 
6075
        add constraint FK38FE76714220AFEB 
6076
        foreign key (feature_id) 
6077
        references DefinedTermBase;
6078

    
6079
    alter table DescriptionElementBase 
6080
        add constraint FK38FE76719108D9B 
6081
        foreign key (taxon2_id) 
6082
        references TaxonBase;
6083

    
6084
    alter table DescriptionElementBase 
6085
        add constraint FK38FE76715E9914B8 
6086
        foreign key (status_id) 
6087
        references DefinedTermBase;
6088

    
6089
    alter table DescriptionElementBase 
6090
        add constraint FK38FE767110A80E07 
6091
        foreign key (unit_id) 
6092
        references DefinedTermBase;
6093

    
6094
    alter table DescriptionElementBase 
6095
        add constraint FK38FE76716561D9B1 
6096
        foreign key (associatedspecimenorobservation_id) 
6097
        references SpecimenOrObservationBase;
6098

    
6099
    alter table DescriptionElementBase 
6100
        add constraint FK38FE767134AF0E81 
6101
        foreign key (indescription_id) 
6102
        references DescriptionBase;
6103

    
6104
    alter table DescriptionElementBase 
6105
        add constraint FK38FE7671E8D36B00 
6106
        foreign key (language_id) 
6107
        references DefinedTermBase;
6108

    
6109
    alter table DescriptionElementBase 
6110
        add constraint FK38FE7671BC5DA539 
6111
        foreign key (updatedby_id) 
6112
        references UserAccount;
6113

    
6114
    alter table DescriptionElementBase_AUD 
6115
        add constraint FKF3803C234869AAE 
6116
        foreign key (REV) 
6117
        references AuditEvent;
6118

    
6119
    alter table DescriptionElementBase_Annotation 
6120
        add constraint FK7EE5E5DD3B8BB609 
6121
        foreign key (DescriptionElementBase_id) 
6122
        references DescriptionElementBase;
6123

    
6124
    alter table DescriptionElementBase_Annotation 
6125
        add constraint FK7EE5E5DD1E403E0B 
6126
        foreign key (annotations_id) 
6127
        references Annotation;
6128

    
6129
    alter table DescriptionElementBase_Annotation_AUD 
6130
        add constraint FK2BC1DD2E34869AAE 
6131
        foreign key (REV) 
6132
        references AuditEvent;
6133

    
6134
    alter table DescriptionElementBase_LanguageString 
6135
        add constraint FKC753F137C086B46F 
6136
        foreign key (DescriptionElementBase_id) 
6137
        references DescriptionElementBase;
6138

    
6139
    alter table DescriptionElementBase_LanguageString 
6140
        add constraint FKC753F137ACF5F60B 
6141
        foreign key (multilanguagetext_id) 
6142
        references LanguageString;
6143

    
6144
    alter table DescriptionElementBase_LanguageString 
6145
        add constraint FKC753F137C6D55834 
6146
        foreign key (multilanguagetext_mapkey_id) 
6147
        references DefinedTermBase;
6148

    
6149
    alter table DescriptionElementBase_LanguageString_AUD 
6150
        add constraint FK2D26AB8834869AAE 
6151
        foreign key (REV) 
6152
        references AuditEvent;
6153

    
6154
    alter table DescriptionElementBase_Marker 
6155
        add constraint FK1CB715E8777265A1 
6156
        foreign key (markers_id) 
6157
        references Marker;
6158

    
6159
    alter table DescriptionElementBase_Marker 
6160
        add constraint FK1CB715E83B8BB609 
6161
        foreign key (DescriptionElementBase_id) 
6162
        references DescriptionElementBase;
6163

    
6164
    alter table DescriptionElementBase_Marker_AUD 
6165
        add constraint FK1E160FB934869AAE 
6166
        foreign key (REV) 
6167
        references AuditEvent;
6168

    
6169
    alter table DescriptionElementBase_Media 
6170
        add constraint FK21F700763B8BB609 
6171
        foreign key (DescriptionElementBase_id) 
6172
        references DescriptionElementBase;
6173

    
6174
    alter table DescriptionElementBase_Media 
6175
        add constraint FK21F70076C2C29593 
6176
        foreign key (media_id) 
6177
        references Media;
6178

    
6179
    alter table DescriptionElementBase_Media_AUD 
6180
        add constraint FK5522034734869AAE 
6181
        foreign key (REV) 
6182
        references AuditEvent;
6183

    
6184
    alter table DescriptionElementBase_Modifier 
6185
        add constraint FK97E0D1053B8BB609 
6186
        foreign key (DescriptionElementBase_id) 
6187
        references DescriptionElementBase;
6188

    
6189
    alter table DescriptionElementBase_Modifier 
6190
        add constraint FK97E0D105E0960EC4 
6191
        foreign key (modifiers_id) 
6192
        references DefinedTermBase;
6193

    
6194
    alter table DescriptionElementBase_Modifier_AUD 
6195
        add constraint FK2982F45634869AAE 
6196
        foreign key (REV) 
6197
        references AuditEvent;
6198

    
6199
    alter table DescriptionElementBase_ModifyingText 
6200
        add constraint FK522D90C73B8BB609 
6201
        foreign key (DescriptionElementBase_id) 
6202
        references DescriptionElementBase;
6203

    
6204
    alter table DescriptionElementBase_ModifyingText 
6205
        add constraint FK522D90C7F05D08D4 
6206
        foreign key (modifyingtext_id) 
6207
        references LanguageString;
6208

    
6209
    alter table DescriptionElementBase_ModifyingText 
6210
        add constraint FK522D90C79682414B 
6211
        foreign key (modifyingtext_mapkey_id) 
6212
        references DefinedTermBase;
6213

    
6214
    alter table DescriptionElementBase_ModifyingText_AUD 
6215
        add constraint FK6C06031834869AAE 
6216
        foreign key (REV) 
6217
        references AuditEvent;
6218

    
6219
    alter table DescriptionElementBase_OriginalSourceBase 
6220
        add constraint FKF41ADEEB3B8BB609 
6221
        foreign key (DescriptionElementBase_id) 
6222
        references DescriptionElementBase;
6223

    
6224
    alter table DescriptionElementBase_OriginalSourceBase 
6225
        add constraint FKF41ADEEB53DD72E3 
6226
        foreign key (sources_id) 
6227
        references OriginalSourceBase;
6228

    
6229
    alter table DescriptionElementBase_OriginalSourceBase_AUD 
6230
        add constraint FK9C979F3C34869AAE 
6231
        foreign key (REV) 
6232
        references AuditEvent;
6233

    
6234
    alter table DescriptionElementBase_StateData 
6235
        add constraint FK592D6F6D15153604 
6236
        foreign key (states_id) 
6237
        references StateData;
6238

    
6239
    alter table DescriptionElementBase_StateData 
6240
        add constraint FK592D6F6D987CC6A4 
6241
        foreign key (DescriptionElementBase_id) 
6242
        references DescriptionElementBase;
6243

    
6244
    alter table DescriptionElementBase_StateData_AUD 
6245
        add constraint FK1D0A1EBE34869AAE 
6246
        foreign key (REV) 
6247
        references AuditEvent;
6248

    
6249
    alter table DescriptionElementBase_StatisticalMeasurementValue 
6250
        add constraint FK8AF511C28F213219 
6251
        foreign key (DescriptionElementBase_id) 
6252
        references DescriptionElementBase;
6253

    
6254
    alter table DescriptionElementBase_StatisticalMeasurementValue 
6255
        add constraint FK8AF511C2D883945E 
6256
        foreign key (statisticalvalues_id) 
6257
        references StatisticalMeasurementValue;
6258

    
6259
    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD 
6260
        add constraint FK2DE8E9334869AAE 
6261
        foreign key (REV) 
6262
        references AuditEvent;
6263

    
6264
    alter table DeterminationEvent 
6265
        add constraint FK1DB24974FF2DB2C 
6266
        foreign key (createdby_id) 
6267
        references UserAccount;
6268

    
6269
    alter table DeterminationEvent 
6270
        add constraint FK1DB24973DA462D5 
6271
        foreign key (actor_id) 
6272
        references AgentBase;
6273

    
6274
    alter table DeterminationEvent 
6275
        add constraint FK1DB2497DE9A3E39 
6276
        foreign key (taxon_id) 
6277
        references TaxonBase;
6278

    
6279
    alter table DeterminationEvent 
6280
        add constraint FK1DB24974B251DAD 
6281
        foreign key (identifiedunit_id) 
6282
        references SpecimenOrObservationBase;
6283

    
6284
    alter table DeterminationEvent 
6285
        add constraint FK1DB2497378D1BD 
6286
        foreign key (modifier_id) 
6287
        references DefinedTermBase;
6288

    
6289
    alter table DeterminationEvent 
6290
        add constraint FK1DB2497BC5DA539 
6291
        foreign key (updatedby_id) 
6292
        references UserAccount;
6293

    
6294
    alter table DeterminationEvent_AUD 
6295
        add constraint FKA0252EE834869AAE 
6296
        foreign key (REV) 
6297
        references AuditEvent;
6298

    
6299
    alter table DeterminationEvent_Annotation 
6300
        add constraint FKB74F03F76BE0BFDA 
6301
        foreign key (DeterminationEvent_id) 
6302
        references DeterminationEvent;
6303

    
6304
    alter table DeterminationEvent_Annotation 
6305
        add constraint FKB74F03F71E403E0B 
6306
        foreign key (annotations_id) 
6307
        references Annotation;
6308

    
6309
    alter table DeterminationEvent_Annotation_AUD 
6310
        add constraint FKAFDA5E4834869AAE 
6311
        foreign key (REV) 
6312
        references AuditEvent;
6313

    
6314
    alter table DeterminationEvent_Marker 
6315
        add constraint FK5C475102777265A1 
6316
        foreign key (markers_id) 
6317
        references Marker;
6318

    
6319
    alter table DeterminationEvent_Marker 
6320
        add constraint FK5C4751026BE0BFDA 
6321
        foreign key (DeterminationEvent_id) 
6322
        references DeterminationEvent;
6323

    
6324
    alter table DeterminationEvent_Marker_AUD 
6325
        add constraint FK567F2DD334869AAE 
6326
        foreign key (REV) 
6327
        references AuditEvent;
6328

    
6329
    alter table DeterminationEvent_Reference 
6330
        add constraint FK8FB1ED833EF09CD5 
6331
        foreign key (setofreferences_id) 
6332
        references Reference;
6333

    
6334
    alter table DeterminationEvent_Reference 
6335
        add constraint FK8FB1ED836BE0BFDA 
6336
        foreign key (DeterminationEvent_id) 
6337
        references DeterminationEvent;
6338

    
6339
    alter table DeterminationEvent_Reference_AUD 
6340
        add constraint FK6255A1D434869AAE 
6341
        foreign key (REV) 
6342
        references AuditEvent;
6343

    
6344
    alter table Extension 
6345
        add constraint FK52EF3C1F4FF2DB2C 
6346
        foreign key (createdby_id) 
6347
        references UserAccount;
6348

    
6349
    alter table Extension 
6350
        add constraint FK52EF3C1FAD392BD3 
6351
        foreign key (type_id) 
6352
        references DefinedTermBase;
6353

    
6354
    alter table Extension 
6355
        add constraint FK52EF3C1FBC5DA539 
6356
        foreign key (updatedby_id) 
6357
        references UserAccount;
6358

    
6359
    alter table Extension_AUD 
6360
        add constraint FK92D2427034869AAE 
6361
        foreign key (REV) 
6362
        references AuditEvent;
6363

    
6364
    alter table FeatureNode 
6365
        add constraint FK4CEED9F84FF2DB2C 
6366
        foreign key (createdby_id) 
6367
        references UserAccount;
6368

    
6369
    alter table FeatureNode 
6370
        add constraint FK4CEED9F8E0AD2C03 
6371
        foreign key (parent_id) 
6372
        references FeatureNode;
6373

    
6374
    alter table FeatureNode 
6375
        add constraint FK4CEED9F8DE9A3E39 
6376
        foreign key (featureTree_id) 
6377
        references FeatureTree;
6378

    
6379
    alter table FeatureNode 
6380
        add constraint FK4CEED9F84220AFEB 
6381
        foreign key (feature_id) 
6382
        references DefinedTermBase;
6383

    
6384
    alter table FeatureNode 
6385
        add constraint FK4CEED9F8BC5DA539 
6386
        foreign key (updatedby_id) 
6387
        references UserAccount;
6388

    
6389
    alter table FeatureNode_AUD 
6390
        add constraint FK25AD4BC934869AAE 
6391
        foreign key (REV) 
6392
        references AuditEvent;
6393

    
6394
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6395
        add constraint FK56833D011128E63B 
6396
        foreign key (inapplicableif_id) 
6397
        references DefinedTermBase;
6398

    
6399
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6400
        add constraint FK56833D0152FCC4B 
6401
        foreign key (FeatureNode_id) 
6402
        references FeatureNode;
6403

    
6404
    alter table FeatureNode_DefinedTermBase_InapplicableIf_AUD 
6405
        add constraint FKB8D7025234869AAE 
6406
        foreign key (REV) 
6407
        references AuditEvent;
6408

    
6409
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6410
        add constraint FK6AE876AB57FA94D4 
6411
        foreign key (onlyapplicableif_id) 
6412
        references DefinedTermBase;
6413

    
6414
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6415
        add constraint FK6AE876AB52FCC4B 
6416
        foreign key (FeatureNode_id) 
6417
        references FeatureNode;
6418

    
6419
    alter table FeatureNode_DefinedTermBase_OnlyApplicable_AUD 
6420
        add constraint FK3F5356FC34869AAE 
6421
        foreign key (REV) 
6422
        references AuditEvent;
6423

    
6424
    alter table FeatureTree 
6425
        add constraint FK4CF19F944FF2DB2C 
6426
        foreign key (createdby_id) 
6427
        references UserAccount;
6428

    
6429
    alter table FeatureTree 
6430
        add constraint FK4CF19F94B7892921 
6431
        foreign key (root_id) 
6432
        references FeatureNode;
6433

    
6434
    alter table FeatureTree 
6435
        add constraint FK4CF19F94BC5DA539 
6436
        foreign key (updatedby_id) 
6437
        references UserAccount;
6438

    
6439
    alter table FeatureTree_AUD 
6440
        add constraint FK355BE36534869AAE 
6441
        foreign key (REV) 
6442
        references AuditEvent;
6443

    
6444
    alter table FeatureTree_Annotation 
6445
        add constraint FK5D8B8DA47C496CB 
6446
        foreign key (FeatureTree_id) 
6447
        references FeatureTree;
6448

    
6449
    alter table FeatureTree_Annotation 
6450
        add constraint FK5D8B8DA1E403E0B 
6451
        foreign key (annotations_id) 
6452
        references Annotation;
6453

    
6454
    alter table FeatureTree_Annotation_AUD 
6455
        add constraint FK86E8E9AB34869AAE 
6456
        foreign key (REV) 
6457
        references AuditEvent;
6458

    
6459
    alter table FeatureTree_Credit 
6460
        add constraint FK7536062432D1B9F 
6461
        foreign key (credits_id) 
6462
        references Credit;
6463

    
6464
    alter table FeatureTree_Credit 
6465
        add constraint FK7536062447C496CB 
6466
        foreign key (FeatureTree_id) 
6467
        references FeatureTree;
6468

    
6469
    alter table FeatureTree_Credit_AUD 
6470
        add constraint FK40EA81F534869AAE 
6471
        foreign key (REV) 
6472
        references AuditEvent;
6473

    
6474
    alter table FeatureTree_Extension 
6475
        add constraint FKAD1E6D34927DE9DF 
6476
        foreign key (extensions_id) 
6477
        references Extension;
6478

    
6479
    alter table FeatureTree_Extension 
6480
        add constraint FKAD1E6D3447C496CB 
6481
        foreign key (FeatureTree_id) 
6482
        references FeatureTree;
6483

    
6484
    alter table FeatureTree_Extension_AUD 
6485
        add constraint FKF128E10534869AAE 
6486
        foreign key (REV) 
6487
        references AuditEvent;
6488

    
6489
    alter table FeatureTree_Marker 
6490
        add constraint FK855CEF65777265A1 
6491
        foreign key (markers_id) 
6492
        references Marker;
6493

    
6494
    alter table FeatureTree_Marker 
6495
        add constraint FK855CEF6547C496CB 
6496
        foreign key (FeatureTree_id) 
6497
        references FeatureTree;
6498

    
6499
    alter table FeatureTree_Marker_AUD 
6500
        add constraint FKA508E2B634869AAE 
6501
        foreign key (REV) 
6502
        references AuditEvent;
6503

    
6504
    alter table FeatureTree_OriginalSourceBase 
6505
        add constraint FK13BD64E847C496CB 
6506
        foreign key (FeatureTree_id) 
6507
        references FeatureTree;
6508

    
6509
    alter table FeatureTree_OriginalSourceBase 
6510
        add constraint FK13BD64E83A6735D9 
6511
        foreign key (sources_id) 
6512
        references OriginalSourceBase;
6513

    
6514
    alter table FeatureTree_OriginalSourceBase_AUD 
6515
        add constraint FK7B5CDEB934869AAE 
6516
        foreign key (REV) 
6517
        references AuditEvent;
6518

    
6519
    alter table FeatureTree_Representation 
6520
        add constraint FK8C458F8B31C4747 
6521
        foreign key (representations_id) 
6522
        references Representation;
6523

    
6524
    alter table FeatureTree_Representation 
6525
        add constraint FK8C458F847C496CB 
6526
        foreign key (FeatureTree_id) 
6527
        references FeatureTree;
6528

    
6529
    alter table FeatureTree_Representation_AUD 
6530
        add constraint FKECAB4AC934869AAE 
6531
        foreign key (REV) 
6532
        references AuditEvent;
6533

    
6534
    alter table FeatureTree_Rights 
6535
        add constraint FK8E50DD0247C496CB 
6536
        foreign key (FeatureTree_id) 
6537
        references FeatureTree;
6538

    
6539
    alter table FeatureTree_Rights 
6540
        add constraint FK8E50DD02C13F7B21 
6541
        foreign key (rights_id) 
6542
        references Rights;
6543

    
6544
    alter table FeatureTree_Rights_AUD 
6545
        add constraint FK10E2B9D334869AAE 
6546
        foreign key (REV) 
6547
        references AuditEvent;
6548

    
6549
    alter table FeatureTree_TaxonBase 
6550
        add constraint FKEC78E5B0ED57882F 
6551
        foreign key (FeatureTree_id) 
6552
        references FeatureTree;
6553

    
6554
    alter table FeatureTree_TaxonBase 
6555
        add constraint FKEC78E5B07C3D0017 
6556
        foreign key (coveredtaxa_id) 
6557
        references TaxonBase;
6558

    
6559
    alter table FeatureTree_TaxonBase_AUD 
6560
        add constraint FK955ABB8134869AAE 
6561
        foreign key (REV) 
6562
        references AuditEvent;
6563

    
6564
    alter table GatheringEvent 
6565
        add constraint FK6F1286F38B455EC6 
6566
        foreign key (locality_id) 
6567
        references LanguageString;
6568

    
6569
    alter table GatheringEvent 
6570
        add constraint FK6F1286F34FF2DB2C 
6571
        foreign key (createdby_id) 
6572
        references UserAccount;
6573

    
6574
    alter table GatheringEvent 
6575
        add constraint FK6F1286F33DA462D5 
6576
        foreign key (actor_id) 
6577
        references AgentBase;
6578

    
6579
    alter table GatheringEvent 
6580
        add constraint FK6F1286F3F55AFD89 
6581
        foreign key (exactlocation_referencesystem_id) 
6582
        references DefinedTermBase;
6583

    
6584
    alter table GatheringEvent 
6585
        add constraint FK6F1286F3BC5DA539 
6586
        foreign key (updatedby_id) 
6587
        references UserAccount;
6588

    
6589
    alter table GatheringEvent_AUD 
6590
        add constraint FK3EC034434869AAE 
6591
        foreign key (REV) 
6592
        references AuditEvent;
6593

    
6594
    alter table GatheringEvent_Annotation 
6595
        add constraint FK76DDD01BF95F225A 
6596
        foreign key (GatheringEvent_id) 
6597
        references GatheringEvent;
6598

    
6599
    alter table GatheringEvent_Annotation 
6600
        add constraint FK76DDD01B1E403E0B 
6601
        foreign key (annotations_id) 
6602
        references Annotation;
6603

    
6604
    alter table GatheringEvent_Annotation_AUD 
6605
        add constraint FK351E786C34869AAE 
6606
        foreign key (REV) 
6607
        references AuditEvent;
6608

    
6609
    alter table GatheringEvent_DefinedTermBase 
6610
        add constraint FK69D9A11A7C34B6D6 
6611
        foreign key (collectingareas_id) 
6612
        references DefinedTermBase;
6613

    
6614
    alter table GatheringEvent_DefinedTermBase 
6615
        add constraint FK69D9A11AF95F225A 
6616
        foreign key (GatheringEvent_id) 
6617
        references GatheringEvent;
6618

    
6619
    alter table GatheringEvent_DefinedTermBase_AUD 
6620
        add constraint FKB3BBB1EB34869AAE 
6621
        foreign key (REV) 
6622
        references AuditEvent;
6623

    
6624
    alter table GatheringEvent_Marker 
6625
        add constraint FK7B49CF26777265A1 
6626
        foreign key (markers_id) 
6627
        references Marker;
6628

    
6629
    alter table GatheringEvent_Marker 
6630
        add constraint FK7B49CF26F95F225A 
6631
        foreign key (GatheringEvent_id) 
6632
        references GatheringEvent;
6633

    
6634
    alter table GatheringEvent_Marker_AUD 
6635
        add constraint FK160DF9F734869AAE 
6636
        foreign key (REV) 
6637
        references AuditEvent;
6638

    
6639
    alter table GenBankAccession 
6640
        add constraint FK86C1DBF84FF2DB2C 
6641
        foreign key (createdby_id) 
6642
        references UserAccount;
6643

    
6644
    alter table GenBankAccession 
6645
        add constraint FK86C1DBF8BC5DA539 
6646
        foreign key (updatedby_id) 
6647
        references UserAccount;
6648

    
6649
    alter table GenBankAccession_AUD 
6650
        add constraint FK5A2F4DC934869AAE 
6651
        foreign key (REV) 
6652
        references AuditEvent;
6653

    
6654
    alter table GrantedAuthorityImpl 
6655
        add constraint FKB05CF9284FF2DB2C 
6656
        foreign key (createdby_id) 
6657
        references UserAccount;
6658

    
6659
    alter table HomotypicalGroup 
6660
        add constraint FK7DECCC184FF2DB2C 
6661
        foreign key (createdby_id) 
6662
        references UserAccount;
6663

    
6664
    alter table HomotypicalGroup 
6665
        add constraint FK7DECCC18BC5DA539 
6666
        foreign key (updatedby_id) 
6667
        references UserAccount;
6668

    
6669
    alter table HomotypicalGroup_AUD 
6670
        add constraint FKE4252DE934869AAE 
6671
        foreign key (REV) 
6672
        references AuditEvent;
6673

    
6674
    alter table HomotypicalGroup_Annotation 
6675
        add constraint FK7A0351D6BFEAE500 
6676
        foreign key (HomotypicalGroup_id) 
6677
        references HomotypicalGroup;
6678

    
6679
    alter table HomotypicalGroup_Annotation 
6680
        add constraint FK7A0351D61E403E0B 
6681
        foreign key (annotations_id) 
6682
        references Annotation;
6683

    
6684
    alter table HomotypicalGroup_Annotation_AUD 
6685
        add constraint FK41E6A4A734869AAE 
6686
        foreign key (REV) 
6687
        references AuditEvent;
6688

    
6689
    alter table HomotypicalGroup_Marker 
6690
        add constraint FK97D36661777265A1 
6691
        foreign key (markers_id) 
6692
        references Marker;
6693

    
6694
    alter table HomotypicalGroup_Marker 
6695
        add constraint FK97D36661BFEAE500 
6696
        foreign key (HomotypicalGroup_id) 
6697
        references HomotypicalGroup;
6698

    
6699
    alter table HomotypicalGroup_Marker_AUD 
6700
        add constraint FK19337BB234869AAE 
6701
        foreign key (REV) 
6702
        references AuditEvent;
6703

    
6704
    alter table HybridRelationship 
6705
        add constraint FK9033CE744FF2DB2C 
6706
        foreign key (createdby_id) 
6707
        references UserAccount;
6708

    
6709
    alter table HybridRelationship 
6710
        add constraint FK9033CE749803512F 
6711
        foreign key (citation_id) 
6712
        references Reference;
6713

    
6714
    alter table HybridRelationship 
6715
        add constraint FK9033CE749DD57A93 
6716
        foreign key (relatedfrom_id) 
6717
        references TaxonNameBase;
6718

    
6719
    alter table HybridRelationship 
6720
        add constraint FK9033CE7455F241D4 
6721
        foreign key (type_id) 
6722
        references DefinedTermBase;
6723

    
6724
    alter table HybridRelationship 
6725
        add constraint FK9033CE74AF4F9F62 
6726
        foreign key (relatedto_id) 
6727
        references TaxonNameBase;
6728

    
6729
    alter table HybridRelationship 
6730
        add constraint FK9033CE74BC5DA539 
6731
        foreign key (updatedby_id) 
6732
        references UserAccount;
6733

    
6734
    alter table HybridRelationship_AUD 
6735
        add constraint FK9C2BA24534869AAE 
6736
        foreign key (REV) 
6737
        references AuditEvent;
6738

    
6739
    alter table HybridRelationship_Annotation 
6740
        add constraint FK2C7E7DFA59832240 
6741
        foreign key (HybridRelationship_id) 
6742
        references HybridRelationship;
6743

    
6744
    alter table HybridRelationship_Annotation 
6745
        add constraint FK2C7E7DFA1E403E0B 
6746
        foreign key (annotations_id) 
6747
        references Annotation;
6748

    
6749
    alter table HybridRelationship_Annotation_AUD 
6750
        add constraint FKACE71ECB34869AAE 
6751
        foreign key (REV) 
6752
        references AuditEvent;
6753

    
6754
    alter table HybridRelationship_Marker 
6755
        add constraint FKCEF24485777265A1 
6756
        foreign key (markers_id) 
6757
        references Marker;
6758

    
6759
    alter table HybridRelationship_Marker 
6760
        add constraint FKCEF2448559832240 
6761
        foreign key (HybridRelationship_id) 
6762
        references HybridRelationship;
6763

    
6764
    alter table HybridRelationship_Marker_AUD 
6765
        add constraint FKCBAEA7D634869AAE 
6766
        foreign key (REV) 
6767
        references AuditEvent;
6768

    
6769
    alter table IndividualAssociation_LanguageString 
6770
        add constraint FKB5C75EC028459272 
6771
        foreign key (description_mapkey_id) 
6772
        references DefinedTermBase;
6773

    
6774
    alter table IndividualAssociation_LanguageString 
6775
        add constraint FKB5C75EC084FF3EDF 
6776
        foreign key (DescriptionElementBase_id) 
6777
        references DescriptionElementBase;
6778

    
6779
    alter table IndividualAssociation_LanguageString 
6780
        add constraint FKB5C75EC02BEBA58D 
6781
        foreign key (description_id) 
6782
        references LanguageString;
6783

    
6784
    alter table IndividualAssociation_LanguageString_AUD 
6785
        add constraint FKB1A62C9134869AAE 
6786
        foreign key (REV) 
6787
        references AuditEvent;
6788

    
6789
    alter table InstitutionalMembership 
6790
        add constraint FK3C8E1FF94FF2DB2C 
6791
        foreign key (createdby_id) 
6792
        references UserAccount;
6793

    
6794
    alter table InstitutionalMembership 
6795
        add constraint FK3C8E1FF9AAC1B820 
6796
        foreign key (person_id) 
6797
        references AgentBase;
6798

    
6799
    alter table InstitutionalMembership 
6800
        add constraint FK3C8E1FF916B9CA77 
6801
        foreign key (institute_id) 
6802
        references AgentBase;
6803

    
6804
    alter table InstitutionalMembership 
6805
        add constraint FK3C8E1FF9BC5DA539 
6806
        foreign key (updatedby_id) 
6807
        references UserAccount;
6808

    
6809
    alter table InstitutionalMembership_AUD 
6810
        add constraint FK847A94A34869AAE 
6811
        foreign key (REV) 
6812
        references AuditEvent;
6813

    
6814
    alter table LSIDAuthority 
6815
        add constraint FK759DB8814FF2DB2C 
6816
        foreign key (createdby_id) 
6817
        references UserAccount;
6818

    
6819
    alter table LSIDAuthority_namespaces 
6820
        add constraint FKB04948F64FFCFD94 
6821
        foreign key (LSIDAuthority_id) 
6822
        references LSIDAuthority;
6823

    
6824
    alter table LanguageString 
6825
        add constraint FKB5FDC9A94FF2DB2C 
6826
        foreign key (createdby_id) 
6827
        references UserAccount;
6828

    
6829
    alter table LanguageString 
6830
        add constraint FKB5FDC9A9E8D36B00 
6831
        foreign key (language_id) 
6832
        references DefinedTermBase;
6833

    
6834
    alter table LanguageString 
6835
        add constraint FKB5FDC9A9BC5DA539 
6836
        foreign key (updatedby_id) 
6837
        references UserAccount;
6838

    
6839
    alter table LanguageString_AUD 
6840
        add constraint FK896AFAFA34869AAE 
6841
        foreign key (REV) 
6842
        references AuditEvent;
6843

    
6844
    alter table LanguageString_Annotation 
6845
        add constraint FK8400DFA537998500 
6846
        foreign key (LanguageString_id) 
6847
        references LanguageString;
6848

    
6849
    alter table LanguageString_Annotation 
6850
        add constraint FK8400DFA51E403E0B 
6851
        foreign key (annotations_id) 
6852
        references Annotation;
6853

    
6854
    alter table LanguageString_Annotation_AUD 
6855
        add constraint FKD3BAB2F634869AAE 
6856
        foreign key (REV) 
6857
        references AuditEvent;
6858

    
6859
    alter table LanguageString_Marker 
6860
        add constraint FK8DA633B0777265A1 
6861
        foreign key (markers_id) 
6862
        references Marker;
6863

    
6864
    alter table LanguageString_Marker 
6865
        add constraint FK8DA633B037998500 
6866
        foreign key (LanguageString_id) 
6867
        references LanguageString;
6868

    
6869
    alter table LanguageString_Marker_AUD 
6870
        add constraint FK2331098134869AAE 
6871
        foreign key (REV) 
6872
        references AuditEvent;
6873

    
6874
    alter table Locus 
6875
        add constraint FK462F1BE4FF2DB2C 
6876
        foreign key (createdby_id) 
6877
        references UserAccount;
6878

    
6879
    alter table Locus 
6880
        add constraint FK462F1BEBC5DA539 
6881
        foreign key (updatedby_id) 
6882
        references UserAccount;
6883

    
6884
    alter table Locus_AUD 
6885
        add constraint FK5224108F34869AAE 
6886
        foreign key (REV) 
6887
        references AuditEvent;
6888

    
6889
    alter table Marker 
6890
        add constraint FK88F1805A4FF2DB2C 
6891
        foreign key (createdby_id) 
6892
        references UserAccount;
6893

    
6894
    alter table Marker 
6895
        add constraint FK88F1805AD64DC020 
6896
        foreign key (markertype_id) 
6897
        references DefinedTermBase;
6898

    
6899
    alter table Marker 
6900
        add constraint FK88F1805ABC5DA539 
6901
        foreign key (updatedby_id) 
6902
        references UserAccount;
6903

    
6904
    alter table Marker_AUD 
6905
        add constraint FKB951F12B34869AAE 
6906
        foreign key (REV) 
6907
        references AuditEvent;
6908

    
6909
    alter table Media 
6910
        add constraint FK46C7FC44FF2DB2C 
6911
        foreign key (createdby_id) 
6912
        references UserAccount;
6913

    
6914
    alter table Media 
6915
        add constraint FK46C7FC49803512F 
6916
        foreign key (citation_id) 
6917
        references Reference;
6918

    
6919
    alter table Media 
6920
        add constraint FK46C7FC4C2445443 
6921
        foreign key (artist_id) 
6922
        references AgentBase;
6923

    
6924
    alter table Media 
6925
        add constraint FK46C7FC4BC5DA539 
6926
        foreign key (updatedby_id) 
6927
        references UserAccount;
6928

    
6929
    alter table MediaKey_NamedArea 
6930
        add constraint FK31E7D4023FF8E7B2 
6931
        foreign key (geographicalscope_id) 
6932
        references DefinedTermBase;
6933

    
6934
    alter table MediaKey_NamedArea 
6935
        add constraint FK31E7D402BE59D760 
6936
        foreign key (Media_id) 
6937
        references Media;
6938

    
6939
    alter table MediaKey_NamedArea_AUD 
6940
        add constraint FK922630D334869AAE 
6941
        foreign key (REV) 
6942
        references AuditEvent;
6943

    
6944
    alter table MediaKey_Scope 
6945
        add constraint FKBFFEE8F0BE59D760 
6946
        foreign key (Media_id) 
6947
        references Media;
6948

    
6949
    alter table MediaKey_Scope 
6950
        add constraint FKBFFEE8F0546985E4 
6951
        foreign key (scoperestrictions_id) 
6952
        references DefinedTermBase;
6953

    
6954
    alter table MediaKey_Scope_AUD 
6955
        add constraint FK63AD1EC134869AAE 
6956
        foreign key (REV) 
6957
        references AuditEvent;
6958

    
6959
    alter table MediaKey_Taxon 
6960
        add constraint FKC00C3966815C793 
6961
        foreign key (mediaKey_id) 
6962
        references Media;
6963

    
6964
    alter table MediaKey_Taxon 
6965
        add constraint FKC00C3966DE9A3DE3 
6966
        foreign key (taxon_id) 
6967
        references TaxonBase;
6968

    
6969
    alter table MediaKey_Taxon_AUD 
6970
        add constraint FK311443734869AAE 
6971
        foreign key (REV) 
6972
        references AuditEvent;
6973

    
6974
    alter table MediaRepresentation 
6975
        add constraint FK1966BDB14FF2DB2C 
6976
        foreign key (createdby_id) 
6977
        references UserAccount;
6978

    
6979
    alter table MediaRepresentation 
6980
        add constraint FK1966BDB1C2C29593 
6981
        foreign key (media_id) 
6982
        references Media;
6983

    
6984
    alter table MediaRepresentation 
6985
        add constraint FK1966BDB1BC5DA539 
6986
        foreign key (updatedby_id) 
6987
        references UserAccount;
6988

    
6989
    alter table MediaRepresentationPart 
6990
        add constraint FK67A455444FF2DB2C 
6991
        foreign key (createdby_id) 
6992
        references UserAccount;
6993

    
6994
    alter table MediaRepresentationPart 
6995
        add constraint FK67A45544E3818E37 
6996
        foreign key (representation_id) 
6997
        references MediaRepresentation;
6998

    
6999
    alter table MediaRepresentationPart 
7000
        add constraint FK67A45544BC5DA539 
7001
        foreign key (updatedby_id) 
7002
        references UserAccount;
7003

    
7004
    alter table MediaRepresentationPart_AUD 
7005
        add constraint FKA75C411534869AAE 
7006
        foreign key (REV) 
7007
        references AuditEvent;
7008

    
7009
    alter table MediaRepresentation_AUD 
7010
        add constraint FK67AAAB0234869AAE 
7011
        foreign key (REV) 
7012
        references AuditEvent;
7013

    
7014
    alter table MediaRepresentation_MediaRepresentationPart_AUD 
7015
        add constraint FK3544378734869AAE 
7016
        foreign key (REV) 
7017
        references AuditEvent;
7018

    
7019
    alter table Media_AUD 
7020
        add constraint FKF70B2B9534869AAE 
7021
        foreign key (REV) 
7022
        references AuditEvent;
7023

    
7024
    alter table Media_Annotation 
7025
        add constraint FKA020DAAAC2C29593 
7026
        foreign key (Media_id) 
7027
        references Media;
7028

    
7029
    alter table Media_Annotation 
7030
        add constraint FKA020DAAA1E403E0B 
7031
        foreign key (annotations_id) 
7032
        references Annotation;
7033

    
7034
    alter table Media_Annotation_AUD 
7035
        add constraint FK99ABA37B34869AAE 
7036
        foreign key (REV) 
7037
        references AuditEvent;
7038

    
7039
    alter table Media_Credit 
7040
        add constraint FKC1F78FF432D1B9F 
7041
        foreign key (credits_id) 
7042
        references Credit;
7043

    
7044
    alter table Media_Credit 
7045
        add constraint FKC1F78FF4C2C29593 
7046
        foreign key (Media_id) 
7047
        references Media;
7048

    
7049
    alter table Media_Credit_AUD 
7050
        add constraint FKDB32A3C534869AAE 
7051
        foreign key (REV) 
7052
        references AuditEvent;
7053

    
7054
    alter table Media_Description 
7055
        add constraint FK368283E128459272 
7056
        foreign key (description_mapkey_id) 
7057
        references DefinedTermBase;
7058

    
7059
    alter table Media_Description 
7060
        add constraint FK368283E12BEBA58D 
7061
        foreign key (description_id) 
7062
        references LanguageString;
7063

    
7064
    alter table Media_Description 
7065
        add constraint FK368283E1C2C29593 
7066
        foreign key (Media_id) 
7067
        references Media;
7068

    
7069
    alter table Media_Description_AUD 
7070
        add constraint FK6817D93234869AAE 
7071
        foreign key (REV) 
7072
        references AuditEvent;
7073

    
7074
    alter table Media_Extension 
7075
        add constraint FKDB62D164927DE9DF 
7076
        foreign key (extensions_id) 
7077
        references Extension;
7078

    
7079
    alter table Media_Extension 
7080
        add constraint FKDB62D164C2C29593 
7081
        foreign key (Media_id) 
7082
        references Media;
7083

    
7084
    alter table Media_Extension_AUD 
7085
        add constraint FKE13FAD3534869AAE 
7086
        foreign key (REV) 
7087
        references AuditEvent;
7088

    
7089
    alter table Media_LanguageString 
7090
        add constraint FK353DB784A0A6EDCE 
7091
        foreign key (title_mapkey_id) 
7092
        references DefinedTermBase;
7093

    
7094
    alter table Media_LanguageString 
7095
        add constraint FK353DB784C2C29593 
7096
        foreign key (Media_id) 
7097
        references Media;
7098

    
7099
    alter table Media_LanguageString 
7100
        add constraint FK353DB784A1CA19B1 
7101
        foreign key (title_id) 
7102
        references LanguageString;
7103

    
7104
    alter table Media_LanguageString_AUD 
7105
        add constraint FK68FA835534869AAE 
7106
        foreign key (REV) 
7107
        references AuditEvent;
7108

    
7109
    alter table Media_Marker 
7110
        add constraint FKD21E7935777265A1 
7111
        foreign key (markers_id) 
7112
        references Marker;
7113

    
7114
    alter table Media_Marker 
7115
        add constraint FKD21E7935C2C29593 
7116
        foreign key (Media_id) 
7117
        references Media;
7118

    
7119
    alter table Media_Marker_AUD 
7120
        add constraint FK3F51048634869AAE 
7121
        foreign key (REV) 
7122
        references AuditEvent;
7123

    
7124
    alter table Media_OriginalSourceBase 
7125
        add constraint FK2FEEB6B8C2C29593 
7126
        foreign key (Media_id) 
7127
        references Media;
7128

    
7129
    alter table Media_OriginalSourceBase 
7130
        add constraint FK2FEEB6B83A6735D9 
7131
        foreign key (sources_id) 
7132
        references OriginalSourceBase;
7133

    
7134
    alter table Media_OriginalSourceBase_AUD 
7135
        add constraint FK97F0C88934869AAE 
7136
        foreign key (REV) 
7137
        references AuditEvent;
7138

    
7139
    alter table Media_Representation 
7140
        add constraint FK1B8712C8BE59D760 
7141
        foreign key (Media_id) 
7142
        references Media;
7143

    
7144
    alter table Media_Representation 
7145
        add constraint FK1B8712C88F6CABE6 
7146
        foreign key (keyrepresentations_id) 
7147
        references Representation;
7148

    
7149
    alter table Media_Representation_AUD 
7150
        add constraint FK8DC9C9934869AAE 
7151
        foreign key (REV) 
7152
        references AuditEvent;
7153

    
7154
    alter table Media_Rights 
7155
        add constraint FKDB1266D2C13F7B21 
7156
        foreign key (rights_id) 
7157
        references Rights;
7158

    
7159
    alter table Media_Rights 
7160
        add constraint FKDB1266D2C2C29593 
7161
        foreign key (Media_id) 
7162
        references Media;
7163

    
7164
    alter table Media_Rights_AUD 
7165
        add constraint FKAB2ADBA334869AAE 
7166
        foreign key (REV) 
7167
        references AuditEvent;
7168

    
7169
    alter table Media_Sequence 
7170
        add constraint FK61D09FCF29B4761 
7171
        foreign key (usedsequences_id) 
7172
        references Sequence;
7173

    
7174
    alter table Media_Sequence 
7175
        add constraint FK61D09FC3282B64 
7176
        foreign key (Media_id) 
7177
        references Media;
7178

    
7179
    alter table Media_Sequence_AUD 
7180
        add constraint FK3C7BD9CD34869AAE 
7181
        foreign key (REV) 
7182
        references AuditEvent;
7183

    
7184
    alter table Media_TaxonBase 
7185
        add constraint FK1ABD49E0BE59D760 
7186
        foreign key (Media_id) 
7187
        references Media;
7188

    
7189
    alter table Media_TaxonBase 
7190
        add constraint FK1ABD49E07C3D0017 
7191
        foreign key (coveredtaxa_id) 
7192
        references TaxonBase;
7193

    
7194
    alter table Media_TaxonBase_AUD 
7195
        add constraint FK857187B134869AAE 
7196
        foreign key (REV) 
7197
        references AuditEvent;
7198

    
7199
    alter table MultiAccessKey_NamedArea 
7200
        add constraint FK1F5A74893FF8E7B2 
7201
        foreign key (geographicalscope_id) 
7202
        references DefinedTermBase;
7203

    
7204
    alter table MultiAccessKey_NamedArea 
7205
        add constraint FK1F5A7489B4555A9A 
7206
        foreign key (WorkingSet_id) 
7207
        references WorkingSet;
7208

    
7209
    alter table MultiAccessKey_NamedArea_AUD 
7210
        add constraint FK4CB735DA34869AAE 
7211
        foreign key (REV) 
7212
        references AuditEvent;
7213

    
7214
    alter table MultiAccessKey_Scope 
7215
        add constraint FKCC6CE4F7546985E4 
7216
        foreign key (scoperestrictions_id) 
7217
        references DefinedTermBase;
7218

    
7219
    alter table MultiAccessKey_Scope 
7220
        add constraint FKCC6CE4F7B4555A9A 
7221
        foreign key (WorkingSet_id) 
7222
        references WorkingSet;
7223

    
7224
    alter table MultiAccessKey_Scope_AUD 
7225
        add constraint FK511FBF4834869AAE 
7226
        foreign key (REV) 
7227
        references AuditEvent;
7228

    
7229
    alter table MultiAccessKey_Taxon 
7230
        add constraint FKCC7A356DB64A7AD3 
7231
        foreign key (multiAccessKey_id) 
7232
        references WorkingSet;
7233

    
7234
    alter table MultiAccessKey_Taxon 
7235
        add constraint FKCC7A356DDE9A3DE3 
7236
        foreign key (taxon_id) 
7237
        references TaxonBase;
7238

    
7239
    alter table MultiAccessKey_Taxon_AUD 
7240
        add constraint FKF083E4BE34869AAE 
7241
        foreign key (REV) 
7242
        references AuditEvent;
7243

    
7244
    alter table NameRelationship 
7245
        add constraint FK5E510834FF2DB2C 
7246
        foreign key (createdby_id) 
7247
        references UserAccount;
7248

    
7249
    alter table NameRelationship 
7250
        add constraint FK5E510839803512F 
7251
        foreign key (citation_id) 
7252
        references Reference;
7253

    
7254
    alter table NameRelationship 
7255
        add constraint FK5E5108316CDFF85 
7256
        foreign key (relatedfrom_id) 
7257
        references TaxonNameBase;
7258

    
7259
    alter table NameRelationship 
7260
        add constraint FK5E51083AF619DE3 
7261
        foreign key (type_id) 
7262
        references DefinedTermBase;
7263

    
7264
    alter table NameRelationship 
7265
        add constraint FK5E5108328482454 
7266
        foreign key (relatedto_id) 
7267
        references TaxonNameBase;
7268

    
7269
    alter table NameRelationship 
7270
        add constraint FK5E51083BC5DA539 
7271
        foreign key (updatedby_id) 
7272
        references UserAccount;
7273

    
7274
    alter table NameRelationship_AUD 
7275
        add constraint FK743F44D434869AAE 
7276
        foreign key (REV) 
7277
        references AuditEvent;
7278

    
7279
    alter table NameRelationship_Annotation 
7280
        add constraint FK2E38AC8B7B4CB560 
7281
        foreign key (NameRelationship_id) 
7282
        references NameRelationship;
7283

    
7284
    alter table NameRelationship_Annotation 
7285
        add constraint FK2E38AC8B1E403E0B 
7286
        foreign key (annotations_id) 
7287
        references Annotation;
7288

    
7289
    alter table NameRelationship_Annotation_AUD 
7290
        add constraint FKD1D59CDC34869AAE 
7291
        foreign key (REV) 
7292
        references AuditEvent;
7293

    
7294
    alter table NameRelationship_Marker 
7295
        add constraint FKE3E46396777265A1 
7296
        foreign key (markers_id) 
7297
        references Marker;
7298

    
7299
    alter table NameRelationship_Marker 
7300
        add constraint FKE3E463967B4CB560 
7301
        foreign key (NameRelationship_id) 
7302
        references NameRelationship;
7303

    
7304
    alter table NameRelationship_Marker_AUD 
7305
        add constraint FKCD68D66734869AAE 
7306
        foreign key (REV) 
7307
        references AuditEvent;
7308

    
7309
    alter table NomenclaturalStatus 
7310
        add constraint FK1FFEC88B4FF2DB2C 
7311
        foreign key (createdby_id) 
7312
        references UserAccount;
7313

    
7314
    alter table NomenclaturalStatus 
7315
        add constraint FK1FFEC88B9803512F 
7316
        foreign key (citation_id) 
7317
        references Reference;
7318

    
7319
    alter table NomenclaturalStatus 
7320
        add constraint FK1FFEC88B7029BD9F 
7321
        foreign key (type_id) 
7322
        references DefinedTermBase;
7323

    
7324
    alter table NomenclaturalStatus 
7325
        add constraint FK1FFEC88BBC5DA539 
7326
        foreign key (updatedby_id) 
7327
        references UserAccount;
7328

    
7329
    alter table NomenclaturalStatus_AUD 
7330
        add constraint FKFB2DB8DC34869AAE 
7331
        foreign key (REV) 
7332
        references AuditEvent;
7333

    
7334
    alter table NomenclaturalStatus_Annotation 
7335
        add constraint FKE6E91F838D2CB1D4 
7336
        foreign key (NomenclaturalStatus_id) 
7337
        references NomenclaturalStatus;
7338

    
7339
    alter table NomenclaturalStatus_Annotation 
7340
        add constraint FKE6E91F831E403E0B 
7341
        foreign key (annotations_id) 
7342
        references Annotation;
7343

    
7344
    alter table NomenclaturalStatus_Annotation_AUD 
7345
        add constraint FK6A3D3D434869AAE 
7346
        foreign key (REV) 
7347
        references AuditEvent;
7348

    
7349
    alter table NomenclaturalStatus_Marker 
7350
        add constraint FK2F5128E777265A1 
7351
        foreign key (markers_id) 
7352
        references Marker;
7353

    
7354
    alter table NomenclaturalStatus_Marker 
7355
        add constraint FK2F5128E8D2CB1D4 
7356
        foreign key (NomenclaturalStatus_id) 
7357
        references NomenclaturalStatus;
7358

    
7359
    alter table NomenclaturalStatus_Marker_AUD 
7360
        add constraint FK8619495F34869AAE 
7361
        foreign key (REV) 
7362
        references AuditEvent;
7363

    
7364
    alter table OriginalSourceBase 
7365
        add constraint FK505F2E5D4FF2DB2C 
7366
        foreign key (createdby_id) 
7367
        references UserAccount;
7368

    
7369
    alter table OriginalSourceBase 
7370
        add constraint FK505F2E5D966B96B2 
7371
        foreign key (nameusedinsource_id) 
7372
        references TaxonNameBase;
7373

    
7374
    alter table OriginalSourceBase 
7375
        add constraint FK505F2E5D9803512F 
7376
        foreign key (citation_id) 
7377
        references Reference;
7378

    
7379
    alter table OriginalSourceBase 
7380
        add constraint FK505F2E5DBC5DA539 
7381
        foreign key (updatedby_id) 
7382
        references UserAccount;
7383

    
7384
    alter table OriginalSourceBase_AUD 
7385
        add constraint FK9662E5AE34869AAE 
7386
        foreign key (REV) 
7387
        references AuditEvent;
7388

    
7389
    alter table OriginalSourceBase_Annotation 
7390
        add constraint FK20814271B029DDA0 
7391
        foreign key (OriginalSourceBase_id) 
7392
        references OriginalSourceBase;
7393

    
7394
    alter table OriginalSourceBase_Annotation 
7395
        add constraint FK208142711E403E0B 
7396
        foreign key (annotations_id) 
7397
        references Annotation;
7398

    
7399
    alter table OriginalSourceBase_Annotation_AUD 
7400
        add constraint FKA074CFC234869AAE 
7401
        foreign key (REV) 
7402
        references AuditEvent;
7403

    
7404
    alter table OriginalSourceBase_Marker 
7405
        add constraint FKB3FFDC7C777265A1 
7406
        foreign key (markers_id) 
7407
        references Marker;
7408

    
7409
    alter table OriginalSourceBase_Marker 
7410
        add constraint FKB3FFDC7CB029DDA0 
7411
        foreign key (OriginalSourceBase_id) 
7412
        references OriginalSourceBase;
7413

    
7414
    alter table OriginalSourceBase_Marker_AUD 
7415
        add constraint FKBFB16C4D34869AAE 
7416
        foreign key (REV) 
7417
        references AuditEvent;
7418

    
7419
    alter table PermissionGroup 
7420
        add constraint FK629941D04FF2DB2C 
7421
        foreign key (createdby_id) 
7422
        references UserAccount;
7423

    
7424
    alter table PermissionGroup_GrantedAuthorityImpl 
7425
        add constraint FK5311437CA0971A3 
7426
        foreign key (PermissionGroup_id) 
7427
        references PermissionGroup;
7428

    
7429
    alter table PermissionGroup_GrantedAuthorityImpl 
7430
        add constraint FK53114371857F6C2 
7431
        foreign key (grantedauthorities_id) 
7432
        references GrantedAuthorityImpl;
7433

    
7434
    alter table PolytomousKeyNode_LanguageString 
7435
        add constraint FK5574E12EF05D08D4 
7436
        foreign key (modifyingtext_id) 
7437
        references LanguageString;
7438

    
7439
    alter table PolytomousKeyNode_LanguageString 
7440
        add constraint FK5574E12EF135C42B 
7441
        foreign key (PolytomousKeyNode_id) 
7442
        references PolytomousKeyNode;
7443

    
7444
    alter table PolytomousKeyNode_LanguageString 
7445
        add constraint FK5574E12E9682414B 
7446
        foreign key (modifyingtext_mapkey_id) 
7447
        references DefinedTermBase;
7448

    
7449

    
7450
    alter table PolytomousKey_NamedArea 
7451
        add constraint FK1C727CFF3FF8E7B2 
7452
        foreign key (geographicalscope_id) 
7453
        references DefinedTermBase;
7454

    
7455
    alter table PolytomousKey_NamedArea 
7456
        add constraint FK1C727CFFED57882F 
7457
        foreign key (PolytomousKey_id) 
7458
        references PolytomousKey;
7459

    
7460
    alter table PolytomousKey_NamedArea_AUD 
7461
        add constraint FK750A135034869AAE 
7462
        foreign key (REV) 
7463
        references AuditEvent;
7464

    
7465
    alter table PolytomousKey_Scope 
7466
        add constraint FK8D97986DED57882F 
7467
        foreign key (PolytomousKey_id) 
7468
        references PolytomousKey;
7469

    
7470
    alter table PolytomousKey_Scope 
7471
        add constraint FK8D97986D546985E4 
7472
        foreign key (scoperestrictions_id) 
7473
        references DefinedTermBase;
7474

    
7475
    alter table PolytomousKey_Scope_AUD 
7476
        add constraint FK4E37C7BE34869AAE 
7477
        foreign key (REV) 
7478
        references AuditEvent;
7479

    
7480
    alter table PolytomousKey_Taxon 
7481
        add constraint FK8DA4E8E389D9775 
7482
        foreign key (polytomousKey_id) 
7483
        references PolytomousKey;
7484

    
7485
    alter table PolytomousKey_Taxon 
7486
        add constraint FK8DA4E8E3DE9A3DE3 
7487
        foreign key (taxon_id) 
7488
        references TaxonBase;
7489

    
7490
    alter table PolytomousKey_Taxon_AUD 
7491
        add constraint FKED9BED3434869AAE 
7492
        foreign key (REV) 
7493
        references AuditEvent;
7494

    
7495
    create index ReferenceTitleCacheIndex on Reference (titleCache);
7496

    
7497
    alter table Reference 
7498
        add constraint FK404D5F2B4FF2DB2C 
7499
        foreign key (createdby_id) 
7500
        references UserAccount;
7501

    
7502
    alter table Reference 
7503
        add constraint FK404D5F2B403E17F4 
7504
        foreign key (institution_id) 
7505
        references AgentBase;
7506

    
7507
    alter table Reference 
7508
        add constraint FK404D5F2B969F8FF0 
7509
        foreign key (inreference_id) 
7510
        references Reference;
7511

    
7512
    alter table Reference 
7513
        add constraint FK404D5F2BAEC3B8B8 
7514
        foreign key (school_id) 
7515
        references AgentBase;
7516

    
7517
    alter table Reference 
7518
        add constraint FK404D5F2B697665E 
7519
        foreign key (authorteam_id) 
7520
        references AgentBase;
7521

    
7522
    alter table Reference 
7523
        add constraint FK404D5F2BBC5DA539 
7524
        foreign key (updatedby_id) 
7525
        references UserAccount;
7526

    
7527
    alter table Reference_AUD 
7528
        add constraint FK8F0FFF7C34869AAE 
7529
        foreign key (REV) 
7530
        references AuditEvent;
7531

    
7532
    alter table Reference_Annotation 
7533
        add constraint FKFC824E3765B124B 
7534
        foreign key (Reference_id) 
7535
        references Reference;
7536

    
7537
    alter table Reference_Annotation 
7538
        add constraint FKFC824E31E403E0B 
7539
        foreign key (annotations_id) 
7540
        references Annotation;
7541

    
7542
    alter table Reference_Annotation_AUD 
7543
        add constraint FKF3C1293434869AAE 
7544
        foreign key (REV) 
7545
        references AuditEvent;
7546

    
7547
    alter table Reference_Credit 
7548
        add constraint FK5BC6DEAD32D1B9F 
7549
        foreign key (credits_id) 
7550
        references Credit;
7551

    
7552
    alter table Reference_Credit 
7553
        add constraint FK5BC6DEAD765B124B 
7554
        foreign key (Reference_id) 
7555
        references Reference;
7556

    
7557
    alter table Reference_Credit_AUD 
7558
        add constraint FK4AD9EDFE34869AAE 
7559
        foreign key (REV) 
7560
        references AuditEvent;
7561

    
7562
    alter table Reference_Extension 
7563
        add constraint FKDEFCDC0B927DE9DF 
7564
        foreign key (extensions_id) 
7565
        references Extension;
7566

    
7567
    alter table Reference_Extension 
7568
        add constraint FKDEFCDC0B765B124B 
7569
        foreign key (Reference_id) 
7570
        references Reference;
7571

    
7572
    alter table Reference_Extension_AUD 
7573
        add constraint FK1DF60C5C34869AAE 
7574
        foreign key (REV) 
7575
        references AuditEvent;
7576

    
7577
    alter table Reference_Marker 
7578
        add constraint FK6BEDC7EE777265A1 
7579
        foreign key (markers_id) 
7580
        references Marker;
7581

    
7582
    alter table Reference_Marker 
7583
        add constraint FK6BEDC7EE765B124B 
7584
        foreign key (Reference_id) 
7585
        references Reference;
7586

    
7587
    alter table Reference_Marker_AUD 
7588
        add constraint FKAEF84EBF34869AAE 
7589
        foreign key (REV) 
7590
        references AuditEvent;
7591

    
7592
    alter table Reference_Media 
7593
        add constraint FKBBEF5B0765B124B 
7594
        foreign key (Reference_id) 
7595
        references Reference;
7596

    
7597
    alter table Reference_Media 
7598
        add constraint FKBBEF5B0C2C29593 
7599
        foreign key (media_id) 
7600
        references Media;
7601

    
7602
    alter table Reference_Media_AUD 
7603
        add constraint FK8318CB8134869AAE 
7604
        foreign key (REV) 
7605
        references AuditEvent;
7606

    
7607
    alter table Reference_OriginalSourceBase 
7608
        add constraint FKD3E8B7F1765B124B 
7609
        foreign key (Reference_id) 
7610
        references Reference;
7611

    
7612
    alter table Reference_OriginalSourceBase 
7613
        add constraint FKD3E8B7F13A6735D9 
7614
        foreign key (sources_id) 
7615
        references OriginalSourceBase;
7616

    
7617
    alter table Reference_OriginalSourceBase_AUD 
7618
        add constraint FKC025854234869AAE 
7619
        foreign key (REV) 
7620
        references AuditEvent;
7621

    
7622
    alter table Reference_Rights 
7623
        add constraint FK74E1B58BC13F7B21 
7624
        foreign key (rights_id) 
7625
        references Rights;
7626

    
7627
    alter table Reference_Rights 
7628
        add constraint FK74E1B58B765B124B 
7629
        foreign key (Reference_id) 
7630
        references Reference;
7631

    
7632
    alter table Reference_Rights_AUD 
7633
        add constraint FK1AD225DC34869AAE 
7634
        foreign key (REV) 
7635
        references AuditEvent;
7636

    
7637
    alter table RelationshipTermBase_inverseRepresentation 
7638
        add constraint FK98592F33ECEEF4AF 
7639
        foreign key (DefinedTermBase_id) 
7640
        references DefinedTermBase;
7641

    
7642
    alter table RelationshipTermBase_inverseRepresentation 
7643
        add constraint FK98592F33473FB677 
7644
        foreign key (inverserepresentations_id) 
7645
        references Representation;
7646

    
7647
    alter table RelationshipTermBase_inverseRepresentation_AUD 
7648
        add constraint FK5D248B8434869AAE 
7649
        foreign key (REV) 
7650
        references AuditEvent;
7651

    
7652
    alter table Representation 
7653
        add constraint FK9C4724ED4FF2DB2C 
7654
        foreign key (createdby_id) 
7655
        references UserAccount;
7656

    
7657
    alter table Representation 
7658
        add constraint FK9C4724EDE8D36B00 
7659
        foreign key (language_id) 
7660
        references DefinedTermBase;
7661

    
7662
    alter table Representation 
7663
        add constraint FK9C4724EDBC5DA539 
7664
        foreign key (updatedby_id) 
7665
        references UserAccount;
7666

    
7667
    alter table Representation_AUD 
7668
        add constraint FK294D143E34869AAE 
7669
        foreign key (REV) 
7670
        references AuditEvent;
7671

    
7672
    alter table Representation_Annotation 
7673
        add constraint FK371091E147E8AE60 
7674
        foreign key (Representation_id) 
7675
        references Representation;
7676

    
7677
    alter table Representation_Annotation 
7678
        add constraint FK371091E11E403E0B 
7679
        foreign key (annotations_id) 
7680
        references Annotation;
7681

    
7682
    alter table Representation_Annotation_AUD 
7683
        add constraint FK36EEE73234869AAE 
7684
        foreign key (REV) 
7685
        references AuditEvent;
7686

    
7687
    alter table Representation_Marker 
7688
        add constraint FK560063EC777265A1 
7689
        foreign key (markers_id) 
7690
        references Marker;
7691

    
7692
    alter table Representation_Marker 
7693
        add constraint FK560063EC47E8AE60 
7694
        foreign key (Representation_id) 
7695
        references Representation;
7696

    
7697
    alter table Representation_Marker_AUD 
7698
        add constraint FKD640BBBD34869AAE 
7699
        foreign key (REV) 
7700
        references AuditEvent;
7701

    
7702
    alter table Rights 
7703
        add constraint FK91E56DF74FF2DB2C 
7704
        foreign key (createdby_id) 
7705
        references UserAccount;
7706

    
7707
    alter table Rights 
7708
        add constraint FK91E56DF7F7976FC5 
7709
        foreign key (agent_id) 
7710
        references AgentBase;
7711

    
7712
    alter table Rights 
7713
        add constraint FK91E56DF7E6D2886A 
7714
        foreign key (type_id) 
7715
        references DefinedTermBase;
7716

    
7717
    alter table Rights 
7718
        add constraint FK91E56DF7E8D36B00 
7719
        foreign key (language_id) 
7720
        references DefinedTermBase;
7721

    
7722
    alter table Rights 
7723
        add constraint FK91E56DF7BC5DA539 
7724
        foreign key (updatedby_id) 
7725
        references UserAccount;
7726

    
7727
    alter table Rights_AUD 
7728
        add constraint FK252BC84834869AAE 
7729
        foreign key (REV) 
7730
        references AuditEvent;
7731

    
7732
    alter table Rights_Annotation 
7733
        add constraint FK27CB1E97C13F7B21 
7734
        foreign key (Rights_id) 
7735
        references Rights;
7736

    
7737
    alter table Rights_Annotation 
7738
        add constraint FK27CB1E971E403E0B 
7739
        foreign key (annotations_id) 
7740
        references Annotation;
7741

    
7742
    alter table Rights_Annotation_AUD 
7743
        add constraint FKF98828E834869AAE 
7744
        foreign key (REV) 
7745
        references AuditEvent;
7746

    
7747
    alter table Rights_Marker 
7748
        add constraint FKB739BBA2777265A1 
7749
        foreign key (markers_id) 
7750
        references Marker;
7751

    
7752
    alter table Rights_Marker 
7753
        add constraint FKB739BBA2C13F7B21 
7754
        foreign key (Rights_id) 
7755
        references Rights;
7756

    
7757
    alter table Rights_Marker_AUD 
7758
        add constraint FKC6FB487334869AAE 
7759
        foreign key (REV) 
7760
        references AuditEvent;
7761

    
7762
    create index sequenceTitleCacheIndex on Sequence (titleCache);
7763

    
7764
    alter table Sequence 
7765
        add constraint FK544ADBE14FF2DB2C 
7766
        foreign key (createdby_id) 
7767
        references UserAccount;
7768

    
7769
    alter table Sequence 
7770
        add constraint FK544ADBE1B982A103 
7771
        foreign key (publishedin_id) 
7772
        references Reference;
7773

    
7774
    alter table Sequence 
7775
        add constraint FK544ADBE12DBE1F1F 
7776
        foreign key (locus_id) 
7777
        references Locus;
7778

    
7779
    alter table Sequence 
7780
        add constraint FK544ADBE1BC5DA539 
7781
        foreign key (updatedby_id) 
7782
        references UserAccount;
7783

    
7784
    alter table Sequence_AUD 
7785
        add constraint FK39F4313234869AAE 
7786
        foreign key (REV) 
7787
        references AuditEvent;
7788

    
7789
    alter table Sequence_Annotation 
7790
        add constraint FK1010BA6DD57FFDD5 
7791
        foreign key (Sequence_id) 
7792
        references Sequence;
7793

    
7794
    alter table Sequence_Annotation 
7795
        add constraint FK1010BA6D1E403E0B 
7796
        foreign key (annotations_id) 
7797
        references Annotation;
7798

    
7799
    alter table Sequence_Annotation_AUD 
7800
        add constraint FKCB4FE9BE34869AAE 
7801
        foreign key (REV) 
7802
        references AuditEvent;
7803

    
7804
    alter table Sequence_Credit 
7805
        add constraint FK2CFBC93732D1B9F 
7806
        foreign key (credits_id) 
7807
        references Credit;
7808

    
7809
    alter table Sequence_Credit 
7810
        add constraint FK2CFBC937D57FFDD5 
7811
        foreign key (Sequence_id) 
7812
        references Sequence;
7813

    
7814
    alter table Sequence_Credit_AUD 
7815
        add constraint FK4B22838834869AAE 
7816
        foreign key (REV) 
7817
        references AuditEvent;
7818

    
7819
    alter table Sequence_Extension 
7820
        add constraint FK7BE66D41927DE9DF 
7821
        foreign key (extensions_id) 
7822
        references Extension;
7823

    
7824
    alter table Sequence_Extension 
7825
        add constraint FK7BE66D41D57FFDD5 
7826
        foreign key (Sequence_id) 
7827
        references Sequence;
7828

    
7829
    alter table Sequence_Extension_AUD 
7830
        add constraint FK1CA8129234869AAE 
7831
        foreign key (REV) 
7832
        references AuditEvent;
7833

    
7834
    alter table Sequence_GenBankAccession 
7835
        add constraint FK8F698096D57FFDD5 
7836
        foreign key (Sequence_id) 
7837
        references Sequence;
7838

    
7839
    alter table Sequence_GenBankAccession 
7840
        add constraint FK8F69809615C4EF35 
7841
        foreign key (genbankaccession_id) 
7842
        references GenBankAccession;
7843

    
7844
    alter table Sequence_GenBankAccession_AUD 
7845
        add constraint FKC717736734869AAE 
7846
        foreign key (REV) 
7847
        references AuditEvent;
7848

    
7849
    alter table Sequence_Marker 
7850
        add constraint FK3D22B278777265A1 
7851
        foreign key (markers_id) 
7852
        references Marker;
7853

    
7854
    alter table Sequence_Marker 
7855
        add constraint FK3D22B278D57FFDD5 
7856
        foreign key (Sequence_id) 
7857
        references Sequence;
7858

    
7859
    alter table Sequence_Marker_AUD 
7860
        add constraint FKAF40E44934869AAE 
7861
        foreign key (REV) 
7862
        references AuditEvent;
7863

    
7864
    alter table Sequence_Media 
7865
        add constraint FK8E5D91E666ACA7EC 
7866
        foreign key (chromatograms_id) 
7867
        references Media;
7868

    
7869
    alter table Sequence_Media 
7870
        add constraint FK8E5D91E6D57FFDD5 
7871
        foreign key (Sequence_id) 
7872
        references Sequence;
7873

    
7874
    alter table Sequence_Media_AUD 
7875
        add constraint FK20025CB734869AAE 
7876
        foreign key (REV) 
7877
        references AuditEvent;
7878

    
7879
    alter table Sequence_OriginalSourceBase 
7880
        add constraint FKCDB0237BD57FFDD5 
7881
        foreign key (Sequence_id) 
7882
        references Sequence;
7883

    
7884
    alter table Sequence_OriginalSourceBase 
7885
        add constraint FKCDB0237B3A6735D9 
7886
        foreign key (sources_id) 
7887
        references OriginalSourceBase;
7888

    
7889
    alter table Sequence_OriginalSourceBase_AUD 
7890
        add constraint FK69D81BCC34869AAE 
7891
        foreign key (REV) 
7892
        references AuditEvent;
7893

    
7894
    alter table Sequence_Reference 
7895
        add constraint FK6944904D7291F8A 
7896
        foreign key (citations_id) 
7897
        references Reference;
7898

    
7899
    alter table Sequence_Reference 
7900
        add constraint FK6944904DD57FFDD5 
7901
        foreign key (Sequence_id) 
7902
        references Sequence;
7903

    
7904
    alter table Sequence_Reference_AUD 
7905
        add constraint FK18E5CF9E34869AAE 
7906
        foreign key (REV) 
7907
        references AuditEvent;
7908

    
7909
    alter table Sequence_Rights 
7910
        add constraint FK4616A015C13F7B21 
7911
        foreign key (rights_id) 
7912
        references Rights;
7913

    
7914
    alter table Sequence_Rights 
7915
        add constraint FK4616A015D57FFDD5 
7916
        foreign key (Sequence_id) 
7917
        references Sequence;
7918

    
7919
    alter table Sequence_Rights_AUD 
7920
        add constraint FK1B1ABB6634869AAE 
7921
        foreign key (REV) 
7922
        references AuditEvent;
7923

    
7924
    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
7925

    
7926
    
7927
    alter table SpecimenOrObservationBase 
7928
        add constraint FK11CB3232F75F225E 
7929
        foreign key (primarycollector_id) 
7930
        references AgentBase;
7931
    
7932
    alter table SpecimenOrObservationBase 
7933
        add constraint FK21CA32727CC340C5 
7934
        foreign key (storedunder_id) 
7935
        references TaxonNameBase;
7936

    
7937
    alter table SpecimenOrObservationBase 
7938
        add constraint FK21CA32728C750E27 
7939
        foreign key (lifestage_id) 
7940
        references DefinedTermBase;
7941

    
7942
    alter table SpecimenOrObservationBase 
7943
        add constraint FK21CA32724FF2DB2C 
7944
        foreign key (createdby_id) 
7945
        references UserAccount;
7946

    
7947
    alter table SpecimenOrObservationBase 
7948
        add constraint FK21CA3272EB62BE9A 
7949
        foreign key (collection_id) 
7950
        references Collection;
7951

    
7952
    alter table SpecimenOrObservationBase 
7953
        add constraint FK21CA3272E17C9A6B 
7954
        foreign key (sex_id) 
7955
        references DefinedTermBase;
7956

    
7957
    alter table SpecimenOrObservationBase 
7958
        add constraint FK21CA3272C8505DB 
7959
        foreign key (preservation_id) 
7960
        references DefinedTermBase;
7961

    
7962
    alter table SpecimenOrObservationBase 
7963
        add constraint FK21CA32724AAB411A 
7964
        foreign key (derivedfrom_id) 
7965
        references DerivationEvent;
7966

    
7967
    alter table SpecimenOrObservationBase 
7968
        add constraint FK21CA3272F95F225A 
7969
        foreign key (gatheringevent_id) 
7970
        references GatheringEvent;
7971

    
7972
    alter table SpecimenOrObservationBase 
7973
        add constraint FK21CA3272BC5DA539 
7974
        foreign key (updatedby_id) 
7975
        references UserAccount;
7976

    
7977
    alter table SpecimenOrObservationBase_AUD 
7978
        add constraint FKF3D3D74334869AAE 
7979
        foreign key (REV) 
7980
        references AuditEvent;
7981

    
7982
    alter table SpecimenOrObservationBase_Annotation 
7983
        add constraint FK365E4F3C3B8A5ABA 
7984
        foreign key (SpecimenOrObservationBase_id) 
7985
        references SpecimenOrObservationBase;
7986

    
7987
    alter table SpecimenOrObservationBase_Annotation 
7988
        add constraint FK365E4F3C1E403E0B 
7989
        foreign key (annotations_id) 
7990
        references Annotation;
7991

    
7992
    alter table SpecimenOrObservationBase_Annotation_AUD 
7993
        add constraint FK34187F0D34869AAE 
7994
        foreign key (REV) 
7995
        references AuditEvent;
7996

    
7997
    alter table SpecimenOrObservationBase_Credit 
7998
        add constraint FK7E3A1D8632D1B9F 
7999
        foreign key (credits_id) 
8000
        references Credit;
8001

    
8002
    alter table SpecimenOrObservationBase_Credit 
8003
        add constraint FK7E3A1D863B8A5ABA 
8004
        foreign key (SpecimenOrObservationBase_id) 
8005
        references SpecimenOrObservationBase;
8006

    
8007
    alter table SpecimenOrObservationBase_Credit_AUD 
8008
        add constraint FK7170185734869AAE 
8009
        foreign key (REV) 
8010
        references AuditEvent;
8011

    
8012
    alter table SpecimenOrObservationBase_DerivationEvent 
8013
        add constraint FK20132036BD59A1AD 
8014
        foreign key (derivationevents_id) 
8015
        references DerivationEvent;
8016

    
8017
    alter table SpecimenOrObservationBase_DerivationEvent 
8018
        add constraint FK2013203654C216AA 
8019
        foreign key (originals_id) 
8020
        references SpecimenOrObservationBase;
8021

    
8022
    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
8023
        add constraint FKA4A8430734869AAE 
8024
        foreign key (REV) 
8025
        references AuditEvent;
8026

    
8027
    alter table SpecimenOrObservationBase_Extension 
8028
        add constraint FKE03B8292927DE9DF 
8029
        foreign key (extensions_id) 
8030
        references Extension;
8031

    
8032
    alter table SpecimenOrObservationBase_Extension 
8033
        add constraint FKE03B82923B8A5ABA 
8034
        foreign key (SpecimenOrObservationBase_id) 
8035
        references SpecimenOrObservationBase;
8036

    
8037
    alter table SpecimenOrObservationBase_Extension_AUD 
8038
        add constraint FK7AE0176334869AAE 
8039
        foreign key (REV) 
8040
        references AuditEvent;
8041

    
8042
    alter table SpecimenOrObservationBase_LanguageString 
8043
        add constraint FKCFAA931628459272 
8044
        foreign key (definition_mapkey_id) 
8045
        references DefinedTermBase;
8046

    
8047
    alter table SpecimenOrObservationBase_LanguageString 
8048
        add constraint FKCFAA93162BEBA58D 
8049
        foreign key (definition_id) 
8050
        references LanguageString;
8051

    
8052
    alter table SpecimenOrObservationBase_LanguageString 
8053
        add constraint FKCFAA93163B8A5ABA 
8054
        foreign key (SpecimenOrObservationBase_id) 
8055
        references SpecimenOrObservationBase;
8056

    
8057
    alter table SpecimenOrObservationBase_LanguageString_AUD 
8058
        add constraint FK38B45E734869AAE 
8059
        foreign key (REV) 
8060
        references AuditEvent;
8061

    
8062
    alter table SpecimenOrObservationBase_Marker 
8063
        add constraint FK8E6106C7777265A1 
8064
        foreign key (markers_id) 
8065
        references Marker;
8066

    
8067
    alter table SpecimenOrObservationBase_Marker 
8068
        add constraint FK8E6106C73B8A5ABA 
8069
        foreign key (SpecimenOrObservationBase_id) 
8070
        references SpecimenOrObservationBase;
8071

    
8072
    alter table SpecimenOrObservationBase_Marker_AUD 
8073
        add constraint FKD58E791834869AAE 
8074
        foreign key (REV) 
8075
        references AuditEvent;
8076

    
8077
    alter table SpecimenOrObservationBase_Media 
8078
        add constraint FK4EEBF7B7C2C29593 
8079
        foreign key (media_id) 
8080
        references Media;
8081

    
8082
    alter table SpecimenOrObservationBase_Media 
8083
        add constraint FK4EEBF7B73B8A5ABA 
8084
        foreign key (SpecimenOrObservationBase_id) 
8085
        references SpecimenOrObservationBase;
8086

    
8087
    alter table SpecimenOrObservationBase_Media_AUD 
8088
        add constraint FK8457720834869AAE 
8089
        foreign key (REV) 
8090
        references AuditEvent;
8091

    
8092
    alter table SpecimenOrObservationBase_OriginalSourceBase 
8093
        add constraint FKCA7F794A3B8A5ABA 
8094
        foreign key (SpecimenOrObservationBase_id) 
8095
        references SpecimenOrObservationBase;
8096

    
8097
    alter table SpecimenOrObservationBase_OriginalSourceBase 
8098
        add constraint FKCA7F794A3A6735D9 
8099
        foreign key (sources_id) 
8100
        references OriginalSourceBase;
8101

    
8102
    alter table SpecimenOrObservationBase_OriginalSourceBase_AUD 
8103
        add constraint FK2059F21B34869AAE 
8104
        foreign key (REV) 
8105
        references AuditEvent;
8106

    
8107
    alter table SpecimenOrObservationBase_Rights 
8108
        add constraint FK9754F464C13F7B21 
8109
        foreign key (rights_id) 
8110
        references Rights;
8111

    
8112
    alter table SpecimenOrObservationBase_Rights 
8113
        add constraint FK9754F4643B8A5ABA 
8114
        foreign key (SpecimenOrObservationBase_id) 
8115
        references SpecimenOrObservationBase;
8116

    
8117
    alter table SpecimenOrObservationBase_Rights_AUD 
8118
        add constraint FK4168503534869AAE 
8119
        foreign key (REV) 
8120
        references AuditEvent;
8121

    
8122
    alter table SpecimenOrObservationBase_Sequence 
8123
        add constraint FKBBF27B0E35B10F24 
8124
        foreign key (sequences_id) 
8125
        references Sequence;
8126

    
8127
    alter table SpecimenOrObservationBase_Sequence 
8128
        add constraint FKBBF27B0E7EE2770E 
8129
        foreign key (SpecimenOrObservationBase_id) 
8130
        references SpecimenOrObservationBase;
8131

    
8132
    alter table SpecimenOrObservationBase_Sequence_AUD 
8133
        add constraint FK392E71DF34869AAE 
8134
        foreign key (REV) 
8135
        references AuditEvent;
8136

    
8137
    alter table StateData 
8138
        add constraint FKFB1697BB4FF2DB2C 
8139
        foreign key (createdby_id) 
8140
        references UserAccount;
8141

    
8142
    alter table StateData 
8143
        add constraint FKFB1697BB682A4E4B 
8144
        foreign key (state_id) 
8145
        references DefinedTermBase;
8146

    
8147
    alter table StateData 
8148
        add constraint FKFB1697BBBC5DA539 
8149
        foreign key (updatedby_id) 
8150
        references UserAccount;
8151

    
8152
    alter table StateData_AUD 
8153
        add constraint FKDA6A700C34869AAE 
8154
        foreign key (REV) 
8155
        references AuditEvent;
8156

    
8157
    alter table StateData_DefinedTermBase 
8158
        add constraint FK107321E28E7BF9AB 
8159
        foreign key (StateData_id) 
8160
        references StateData;
8161

    
8162
    alter table StateData_DefinedTermBase 
8163
        add constraint FK107321E2E0960EC4 
8164
        foreign key (modifiers_id) 
8165
        references DefinedTermBase;
8166

    
8167
    alter table StateData_DefinedTermBase_AUD 
8168
        add constraint FK7C978EB334869AAE 
8169
        foreign key (REV) 
8170
        references AuditEvent;
8171

    
8172
    alter table StateData_LanguageString 
8173
        add constraint FK93FFD2AD8E7BF9AB 
8174
        foreign key (StateData_id) 
8175
        references StateData;
8176

    
8177
    alter table StateData_LanguageString 
8178
        add constraint FK93FFD2ADF05D08D4 
8179
        foreign key (modifyingtext_id) 
8180
        references LanguageString;
8181

    
8182
    alter table StateData_LanguageString 
8183
        add constraint FK93FFD2AD9682414B 
8184
        foreign key (modifyingtext_mapkey_id) 
8185
        references DefinedTermBase;
8186

    
8187
    alter table StateData_LanguageString_AUD 
8188
        add constraint FK1578E1FE34869AAE 
8189
        foreign key (REV) 
8190
        references AuditEvent;
8191

    
8192
    alter table StatisticalMeasurementValue 
8193
        add constraint FK2DCE02904FF2DB2C 
8194
        foreign key (createdby_id) 
8195
        references UserAccount;
8196

    
8197
    alter table StatisticalMeasurementValue 
8198
        add constraint FK2DCE02904C428112 
8199
        foreign key (type_id) 
8200
        references DefinedTermBase;
8201

    
8202
    alter table StatisticalMeasurementValue 
8203
        add constraint FK2DCE0290BC5DA539 
8204
        foreign key (updatedby_id) 
8205
        references UserAccount;
8206

    
8207
    alter table StatisticalMeasurementValue_AUD 
8208
        add constraint FKBB16686134869AAE 
8209
        foreign key (REV) 
8210
        references AuditEvent;
8211

    
8212
    alter table StatisticalMeasurementValue_DefinedTermBase 
8213
        add constraint FK686C42B7E0960EC4 
8214
        foreign key (modifiers_id) 
8215
        references DefinedTermBase;
8216

    
8217
    alter table StatisticalMeasurementValue_DefinedTermBase 
8218
        add constraint FK686C42B75C9F4F2B 
8219
        foreign key (StatisticalMeasurementValue_id) 
8220
        references StatisticalMeasurementValue;
8221

    
8222
    alter table StatisticalMeasurementValue_DefinedTermBase_AUD 
8223
        add constraint FKFEBA3D0834869AAE 
8224
        foreign key (REV) 
8225
        references AuditEvent;
8226

    
8227
    alter table SynonymRelationship 
8228
        add constraint FKF483ADB34FF2DB2C 
8229
        foreign key (createdby_id) 
8230
        references UserAccount;
8231

    
8232
    alter table SynonymRelationship 
8233
        add constraint FKF483ADB39803512F 
8234
        foreign key (citation_id) 
8235
        references Reference;
8236

    
8237
    alter table SynonymRelationship 
8238
        add constraint FKF483ADB34BAC703F 
8239
        foreign key (relatedfrom_id) 
8240
        references TaxonBase;
8241

    
8242
    alter table SynonymRelationship 
8243
        add constraint FKF483ADB380924EEC 
8244
        foreign key (type_id) 
8245
        references DefinedTermBase;
8246

    
8247
    alter table SynonymRelationship 
8248
        add constraint FKF483ADB3F8991B9D 
8249
        foreign key (relatedto_id) 
8250
        references TaxonBase;
8251

    
8252
    alter table SynonymRelationship 
8253
        add constraint FKF483ADB3BC5DA539 
8254
        foreign key (updatedby_id) 
8255
        references UserAccount;
8256

    
8257
    alter table SynonymRelationship_AUD 
8258
        add constraint FK8AEBCA0434869AAE 
8259
        foreign key (REV) 
8260
        references AuditEvent;
8261

    
8262
    alter table SynonymRelationship_Annotation 
8263
        add constraint FKF494F15B260A8379 
8264
        foreign key (SynonymRelationship_id) 
8265
        references SynonymRelationship;
8266

    
8267
    alter table SynonymRelationship_Annotation 
8268
        add constraint FKF494F15B1E403E0B 
8269
        foreign key (annotations_id) 
8270
        references Annotation;
8271

    
8272
    alter table SynonymRelationship_Annotation_AUD 
8273
        add constraint FKD3E2F9AC34869AAE 
8274
        foreign key (REV) 
8275
        references AuditEvent;
8276

    
8277
    alter table SynonymRelationship_Marker 
8278
        add constraint FK7A439066777265A1 
8279
        foreign key (markers_id) 
8280
        references Marker;
8281

    
8282
    alter table SynonymRelationship_Marker 
8283
        add constraint FK7A439066260A8379 
8284
        foreign key (SynonymRelationship_id) 
8285
        references SynonymRelationship;
8286

    
8287
    alter table SynonymRelationship_Marker_AUD 
8288
        add constraint FK93C51B3734869AAE 
8289
        foreign key (REV) 
8290
        references AuditEvent;
8291

    
8292
    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
8293

    
8294
    alter table TaxonBase 
8295
        add constraint FK9249B49B4FF2DB2C 
8296
        foreign key (createdby_id) 
8297
        references UserAccount;
8298

    
8299
    alter table TaxonBase 
8300
        add constraint FK9249B49B5E4A2F85 
8301
        foreign key (sec_id) 
8302
        references Reference;
8303

    
8304
    alter table TaxonBase 
8305
        add constraint FK9249B49B7C7B5AED 
8306
        foreign key (taxonomicparentcache_id) 
8307
        references TaxonBase;
8308

    
8309
    alter table TaxonBase 
8310
        add constraint FK9249B49BDA93512F 
8311
        foreign key (name_id) 
8312
        references TaxonNameBase;
8313

    
8314
    alter table TaxonBase 
8315
        add constraint FK9249B49BBC5DA539 
8316
        foreign key (updatedby_id) 
8317
        references UserAccount;
8318

    
8319
    alter table TaxonBase_AUD 
8320
        add constraint FK37041CEC34869AAE 
8321
        foreign key (REV) 
8322
        references AuditEvent;
8323

    
8324
    alter table TaxonBase_Annotation 
8325
        add constraint FK41ED09739C9D39 
8326
        foreign key (TaxonBase_id) 
8327
        references TaxonBase;
8328

    
8329
    alter table TaxonBase_Annotation 
8330
        add constraint FK41ED09731E403E0B 
8331
        foreign key (annotations_id) 
8332
        references Annotation;
8333

    
8334
    alter table TaxonBase_Annotation_AUD 
8335
        add constraint FK8C145C434869AAE 
8336
        foreign key (REV) 
8337
        references AuditEvent;
8338

    
8339
    alter table TaxonBase_Credit 
8340
        add constraint FK4CB48B3D9C9D39 
8341
        foreign key (TaxonBase_id) 
8342
        references TaxonBase;
8343

    
8344
    alter table TaxonBase_Credit 
8345
        add constraint FK4CB48B3D32D1B9F 
8346
        foreign key (credits_id) 
8347
        references Credit;
8348

    
8349
    alter table TaxonBase_Credit_AUD 
8350
        add constraint FK7CFED28E34869AAE 
8351
        foreign key (REV) 
8352
        references AuditEvent;
8353

    
8354
    alter table TaxonBase_Extension 
8355
        add constraint FKF961257B927DE9DF 
8356
        foreign key (extensions_id) 
8357
        references Extension;
8358

    
8359
    alter table TaxonBase_Extension 
8360
        add constraint FKF961257B9C9D39 
8361
        foreign key (TaxonBase_id) 
8362
        references TaxonBase;
8363

    
8364
    alter table TaxonBase_Extension_AUD 
8365
        add constraint FK71381DCC34869AAE 
8366
        foreign key (REV) 
8367
        references AuditEvent;
8368

    
8369
    alter table TaxonBase_Marker 
8370
        add constraint FK5CDB747E777265A1 
8371
        foreign key (markers_id) 
8372
        references Marker;
8373

    
8374
    alter table TaxonBase_Marker 
8375
        add constraint FK5CDB747E9C9D39 
8376
        foreign key (TaxonBase_id) 
8377
        references TaxonBase;
8378

    
8379
    alter table TaxonBase_Marker_AUD 
8380
        add constraint FKE11D334F34869AAE 
8381
        foreign key (REV) 
8382
        references AuditEvent;
8383

    
8384
    alter table TaxonBase_OriginalSourceBase 
8385
        add constraint FKFB680C819C9D39 
8386
        foreign key (TaxonBase_id) 
8387
        references TaxonBase;
8388

    
8389
    alter table TaxonBase_OriginalSourceBase 
8390
        add constraint FKFB680C813A6735D9 
8391
        foreign key (sources_id) 
8392
        references OriginalSourceBase;
8393

    
8394
    alter table TaxonBase_OriginalSourceBase_AUD 
8395
        add constraint FKB7C811D234869AAE 
8396
        foreign key (REV) 
8397
        references AuditEvent;
8398

    
8399
    alter table TaxonBase_Rights 
8400
        add constraint FK65CF621B9C9D39 
8401
        foreign key (TaxonBase_id) 
8402
        references TaxonBase;
8403

    
8404
    alter table TaxonBase_Rights 
8405
        add constraint FK65CF621BC13F7B21 
8406
        foreign key (rights_id) 
8407
        references Rights;
8408

    
8409
    alter table TaxonBase_Rights_AUD 
8410
        add constraint FK4CF70A6C34869AAE 
8411
        foreign key (REV) 
8412
        references AuditEvent;
8413

    
8414
    alter table TaxonInteraction_LanguageString 
8415
        add constraint FK579A1DC028459272 
8416
        foreign key (description_mapkey_id) 
8417
        references DefinedTermBase;
8418

    
8419
    alter table TaxonInteraction_LanguageString 
8420
        add constraint FK579A1DC086C86FE0 
8421
        foreign key (DescriptionElementBase_id) 
8422
        references DescriptionElementBase;
8423

    
8424
    alter table TaxonInteraction_LanguageString 
8425
        add constraint FK579A1DC02BEBA58D 
8426
        foreign key (description_id) 
8427
        references LanguageString;
8428

    
8429
    alter table TaxonInteraction_LanguageString_AUD 
8430
        add constraint FK9E016B9134869AAE 
8431
        foreign key (REV) 
8432
        references AuditEvent;
8433

    
8434
    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
8435

    
8436
    alter table TaxonNameBase 
8437
        add constraint FKB4870C64FF2DB2C 
8438
        foreign key (createdby_id) 
8439
        references UserAccount;
8440

    
8441
    alter table TaxonNameBase 
8442
        add constraint FKB4870C662AD57A2 
8443
        foreign key (excombinationauthorteam_id) 
8444
        references AgentBase;
8445

    
8446
    alter table TaxonNameBase 
8447
        add constraint FKB4870C6BFEAE500 
8448
        foreign key (homotypicalgroup_id) 
8449
        references HomotypicalGroup;
8450

    
8451
    alter table TaxonNameBase 
8452
        add constraint FKB4870C6D7BE55A0 
8453
        foreign key (rank_id) 
8454
        references DefinedTermBase;
8455

    
8456
    alter table TaxonNameBase 
8457
        add constraint FKB4870C67F90DF03 
8458
        foreign key (exbasionymauthorteam_id) 
8459
        references AgentBase;
8460

    
8461
    alter table TaxonNameBase 
8462
        add constraint FKB4870C62B4FEDD6 
8463
        foreign key (basionymauthorteam_id) 
8464
        references AgentBase;
8465

    
8466
    alter table TaxonNameBase 
8467
        add constraint FKB4870C64AC9C024 
8468
        foreign key (nomenclaturalreference_id) 
8469
        references Reference;
8470

    
8471
    alter table TaxonNameBase 
8472
        add constraint FKB4870C6B14B73EF 
8473
        foreign key (combinationauthorteam_id) 
8474
        references AgentBase;
8475

    
8476
    alter table TaxonNameBase 
8477
        add constraint FKB4870C6BC5DA539 
8478
        foreign key (updatedby_id) 
8479
        references UserAccount;
8480

    
8481
    alter table TaxonNameBase_AUD 
8482
        add constraint FK5CA2CB9734869AAE 
8483
        foreign key (REV) 
8484
        references AuditEvent;
8485

    
8486
    alter table TaxonNameBase_Annotation 
8487
        add constraint FK9E7794688C85CF94 
8488
        foreign key (TaxonNameBase_id) 
8489
        references TaxonNameBase;
8490

    
8491
    alter table TaxonNameBase_Annotation 
8492
        add constraint FK9E7794681E403E0B 
8493
        foreign key (annotations_id) 
8494
        references Annotation;
8495

    
8496
    alter table TaxonNameBase_Annotation_AUD 
8497
        add constraint FKB6734E3934869AAE 
8498
        foreign key (REV) 
8499
        references AuditEvent;
8500

    
8501
    alter table TaxonNameBase_Credit 
8502
        add constraint FK29BCD8B28C85CF94 
8503
        foreign key (TaxonNameBase_id) 
8504
        references TaxonNameBase;
8505

    
8506
    alter table TaxonNameBase_Credit 
8507
        add constraint FK29BCD8B232D1B9F 
8508
        foreign key (credits_id) 
8509
        references Credit;
8510

    
8511
    alter table TaxonNameBase_Credit_AUD 
8512
        add constraint FKD9895D8334869AAE 
8513
        foreign key (REV) 
8514
        references AuditEvent;
8515

    
8516
    alter table TaxonNameBase_Extension 
8517
        add constraint FKC28EE7E68C85CF94 
8518
        foreign key (TaxonNameBase_id) 
8519
        references TaxonNameBase;
8520

    
8521
    alter table TaxonNameBase_Extension 
8522
        add constraint FKC28EE7E6927DE9DF 
8523
        foreign key (extensions_id) 
8524
        references Extension;
8525

    
8526
    alter table TaxonNameBase_Extension_AUD 
8527
        add constraint FK8F98B2B734869AAE 
8528
        foreign key (REV) 
8529
        references AuditEvent;
8530

    
8531
    alter table TaxonNameBase_Marker 
8532
        add constraint FK39E3C1F3777265A1 
8533
        foreign key (markers_id) 
8534
        references Marker;
8535

    
8536
    alter table TaxonNameBase_Marker 
8537
        add constraint FK39E3C1F38C85CF94 
8538
        foreign key (TaxonNameBase_id) 
8539
        references TaxonNameBase;
8540

    
8541
    alter table TaxonNameBase_Marker_AUD 
8542
        add constraint FK3DA7BE4434869AAE 
8543
        foreign key (REV) 
8544
        references AuditEvent;
8545

    
8546
    alter table TaxonNameBase_NomenclaturalStatus 
8547
        add constraint FK560BA7928C85CF94 
8548
        foreign key (TaxonNameBase_id) 
8549
        references TaxonNameBase;
8550

    
8551
    alter table TaxonNameBase_NomenclaturalStatus 
8552
        add constraint FK560BA7926615E90D 
8553
        foreign key (status_id) 
8554
        references NomenclaturalStatus;
8555

    
8556
    alter table TaxonNameBase_NomenclaturalStatus_AUD 
8557
        add constraint FK9215BC6334869AAE 
8558
        foreign key (REV) 
8559
        references AuditEvent;
8560

    
8561
    alter table TaxonNameBase_OriginalSourceBase 
8562
        add constraint FKF746D2768C85CF94 
8563
        foreign key (TaxonNameBase_id) 
8564
        references TaxonNameBase;
8565

    
8566
    alter table TaxonNameBase_OriginalSourceBase 
8567
        add constraint FKF746D2763A6735D9 
8568
        foreign key (sources_id) 
8569
        references OriginalSourceBase;
8570

    
8571
    alter table TaxonNameBase_OriginalSourceBase_AUD 
8572
        add constraint FK7A38D54734869AAE 
8573
        foreign key (REV) 
8574
        references AuditEvent;
8575

    
8576
    alter table TaxonNameBase_Rights 
8577
        add constraint FK42D7AF908C85CF94 
8578
        foreign key (TaxonNameBase_id) 
8579
        references TaxonNameBase;
8580

    
8581
    alter table TaxonNameBase_Rights 
8582
        add constraint FK42D7AF90C13F7B21 
8583
        foreign key (rights_id) 
8584
        references Rights;
8585

    
8586
    alter table TaxonNameBase_Rights_AUD 
8587
        add constraint FKA981956134869AAE 
8588
        foreign key (REV) 
8589
        references AuditEvent;
8590

    
8591
    alter table TaxonNameBase_TypeDesignationBase 
8592
        add constraint FKC0D6BBB58C85CF94 
8593
        foreign key (TaxonNameBase_id) 
8594
        references TaxonNameBase;
8595

    
8596
    alter table TaxonNameBase_TypeDesignationBase 
8597
        add constraint FKC0D6BBB5C7DF530C 
8598
        foreign key (typedesignations_id) 
8599
        references TypeDesignationBase;
8600

    
8601
    alter table TaxonNameBase_TypeDesignationBase_AUD 
8602
        add constraint FKBB24070634869AAE 
8603
        foreign key (REV) 
8604
        references AuditEvent;
8605

    
8606
    alter table TaxonNode 
8607
        add constraint FK924F5BCC4FF2DB2C 
8608
        foreign key (createdby_id) 
8609
        references UserAccount;
8610

    
8611
    alter table TaxonNode 
8612
        add constraint FK924F5BCC215EDF26 
8613
        foreign key (referenceforparentchildrelation_id) 
8614
        references Reference;
8615

    
8616
    alter table TaxonNode 
8617
        add constraint FK924F5BCC759FE399 
8618
        foreign key (classification_id) 
8619
        references Classification;
8620

    
8621
    alter table TaxonNode 
8622
        add constraint FK924F5BCCDE9A3E39 
8623
        foreign key (taxon_id) 
8624
        references TaxonBase;
8625

    
8626
    alter table TaxonNode 
8627
        add constraint FK924F5BCCCC05993E 
8628
        foreign key (synonymtobeused_id) 
8629
        references TaxonBase;
8630

    
8631
    alter table TaxonNode 
8632
        add constraint FK924F5BCC39DB2DFB 
8633
        foreign key (parent_id) 
8634
        references TaxonNode;
8635

    
8636
    alter table TaxonNode 
8637
        add constraint FK924F5BCCBC5DA539 
8638
        foreign key (updatedby_id) 
8639
        references UserAccount;
8640

    
8641
    alter table TaxonNode_AUD 
8642
        add constraint FKE090C39D34869AAE 
8643
        foreign key (REV) 
8644
        references AuditEvent;
8645

    
8646
    alter table TaxonNode_Annotation 
8647
        add constraint FKD8A9A9A2927D8399 
8648
        foreign key (TaxonNode_id) 
8649
        references TaxonNode;
8650

    
8651
    alter table TaxonNode_Annotation 
8652
        add constraint FKD8A9A9A21E403E0B 
8653
        foreign key (annotations_id) 
8654
        references Annotation;
8655

    
8656
    alter table TaxonNode_Annotation_AUD 
8657
        add constraint FKB2C4367334869AAE 
8658
        foreign key (REV) 
8659
        references AuditEvent;
8660

    
8661
    alter table TaxonNode_Marker 
8662
        add constraint FK395842D777265A1 
8663
        foreign key (markers_id) 
8664
        references Marker;
8665

    
8666
    alter table TaxonNode_Marker 
8667
        add constraint FK395842D927D8399 
8668
        foreign key (TaxonNode_id) 
8669
        references TaxonNode;
8670

    
8671
    alter table TaxonNode_Marker_AUD 
8672
        add constraint FK77D9D37E34869AAE 
8673
        foreign key (REV) 
8674
        references AuditEvent;
8675

    
8676
    alter table TaxonRelationship 
8677
        add constraint FK7482BA024FF2DB2C 
8678
        foreign key (createdby_id) 
8679
        references UserAccount;
8680

    
8681
    alter table TaxonRelationship 
8682
        add constraint FK7482BA029803512F 
8683
        foreign key (citation_id) 
8684
        references Reference;
8685

    
8686
    alter table TaxonRelationship 
8687
        add constraint FK7482BA02E71EF6CE 
8688
        foreign key (relatedfrom_id) 
8689
        references TaxonBase;
8690

    
8691
    alter table TaxonRelationship 
8692
        add constraint FK7482BA02F11BD77B 
8693
        foreign key (type_id) 
8694
        references DefinedTermBase;
8695

    
8696
    alter table TaxonRelationship 
8697
        add constraint FK7482BA02F8991B9D 
8698
        foreign key (relatedto_id) 
8699
        references TaxonBase;
8700

    
8701
    alter table TaxonRelationship 
8702
        add constraint FK7482BA02BC5DA539 
8703
        foreign key (updatedby_id) 
8704
        references UserAccount;
8705

    
8706
    alter table TaxonRelationship_AUD 
8707
        add constraint FKA0DE16D334869AAE 
8708
        foreign key (REV) 
8709
        references AuditEvent;
8710

    
8711
    alter table TaxonRelationship_Annotation 
8712
        add constraint FK82C86DAC2BD180D9 
8713
        foreign key (TaxonRelationship_id) 
8714
        references TaxonRelationship;
8715

    
8716
    alter table TaxonRelationship_Annotation 
8717
        add constraint FK82C86DAC1E403E0B 
8718
        foreign key (annotations_id) 
8719
        references Annotation;
8720

    
8721
    alter table TaxonRelationship_Annotation_AUD 
8722
        add constraint FKE86DE57D34869AAE 
8723
        foreign key (REV) 
8724
        references AuditEvent;
8725

    
8726
    alter table TaxonRelationship_Marker 
8727
        add constraint FK69FBDD37777265A1 
8728
        foreign key (markers_id) 
8729
        references Marker;
8730

    
8731
    alter table TaxonRelationship_Marker 
8732
        add constraint FK69FBDD372BD180D9 
8733
        foreign key (TaxonRelationship_id) 
8734
        references TaxonRelationship;
8735

    
8736
    alter table TaxonRelationship_Marker_AUD 
8737
        add constraint FK21F8978834869AAE 
8738
        foreign key (REV) 
8739
        references AuditEvent;
8740

    
8741
    alter table Classification 
8742
        add constraint FKE332DBE04FF2DB2C 
8743
        foreign key (createdby_id) 
8744
        references UserAccount;
8745

    
8746
    alter table Classification 
8747
        add constraint FKE332DBE0765B124B 
8748
        foreign key (reference_id) 
8749
        references Reference;
8750

    
8751
    alter table Classification 
8752
        add constraint FKE332DBE077E2F09E 
8753
        foreign key (name_id) 
8754
        references LanguageString;
8755

    
8756
    alter table Classification 
8757
        add constraint FKE332DBE0BC5DA539 
8758
        foreign key (updatedby_id) 
8759
        references UserAccount;
8760

    
8761
    alter table Classification_AUD 
8762
        add constraint FK14CE19B134869AAE 
8763
        foreign key (REV) 
8764
        references AuditEvent;
8765

    
8766
    alter table Classification_Annotation 
8767
        add constraint FK9877150E759FE399 
8768
        foreign key (Classification_id) 
8769
        references Classification;
8770

    
8771
    alter table Classification_Annotation 
8772
        add constraint FK9877150E1E403E0B 
8773
        foreign key (annotations_id) 
8774
        references Annotation;
8775

    
8776
    alter table Classification_Annotation_AUD 
8777
        add constraint FKADD60BDF34869AAE 
8778
        foreign key (REV) 
8779
        references AuditEvent;
8780

    
8781
    alter table Classification_Credit 
8782
        add constraint FK21329C58759FE399 
8783
        foreign key (Classification_id) 
8784
        references Classification;
8785

    
8786
    alter table Classification_Credit 
8787
        add constraint FK21329C5832D1B9F 
8788
        foreign key (credits_id) 
8789
        references Credit;
8790

    
8791
    alter table Classification_Credit_AUD 
8792
        add constraint FKD388DE2934869AAE 
8793
        foreign key (REV) 
8794
        references AuditEvent;
8795

    
8796
    alter table Classification_Extension 
8797
        add constraint FKF3E9BA80759FE399 
8798
        foreign key (Classification_id) 
8799
        references Classification;
8800

    
8801
    alter table Classification_Extension 
8802
        add constraint FKF3E9BA80927DE9DF 
8803
        foreign key (extensions_id) 
8804
        references Extension;
8805

    
8806
    alter table Classification_Extension_AUD 
8807
        add constraint FK1BB4A85134869AAE 
8808
        foreign key (REV) 
8809
        references AuditEvent;
8810

    
8811
    alter table Classification_Marker 
8812
        add constraint FK31598599777265A1 
8813
        foreign key (markers_id) 
8814
        references Marker;
8815

    
8816
    alter table Classification_Marker 
8817
        add constraint FK31598599759FE399 
8818
        foreign key (Classification_id) 
8819
        references Classification;
8820

    
8821
    alter table Classification_Marker_AUD 
8822
        add constraint FK37A73EEA34869AAE 
8823
        foreign key (REV) 
8824
        references AuditEvent;
8825

    
8826
    alter table Classification_OriginalSourceBase 
8827
        add constraint FKDE264D1C759FE399 
8828
        foreign key (Classification_id) 
8829
        references Classification;
8830

    
8831
    alter table Classification_OriginalSourceBase 
8832
        add constraint FKDE264D1C3A6735D9 
8833
        foreign key (sources_id) 
8834
        references OriginalSourceBase;
8835

    
8836
    alter table Classification_OriginalSourceBase_AUD 
8837
        add constraint FK99EE8CED34869AAE 
8838
        foreign key (REV) 
8839
        references AuditEvent;
8840

    
8841
    alter table Classification_Rights 
8842
        add constraint FK3A4D7336759FE399 
8843
        foreign key (Classification_id) 
8844
        references Classification;
8845

    
8846
    alter table Classification_Rights 
8847
        add constraint FK3A4D7336C13F7B21 
8848
        foreign key (rights_id) 
8849
        references Rights;
8850

    
8851
    alter table Classification_Rights_AUD 
8852
        add constraint FKA381160734869AAE 
8853
        foreign key (REV) 
8854
        references AuditEvent;
8855

    
8856
    alter table Classification_TaxonNode 
8857
        add constraint FK3349DA2D759FE399 
8858
        foreign key (Classification_id) 
8859
        references Classification;
8860

    
8861
    alter table Classification_TaxonNode 
8862
        add constraint FK3349DA2D18929176 
8863
        foreign key (rootnodes_id) 
8864
        references TaxonNode;
8865

    
8866
    alter table Classification_TaxonNode_AUD 
8867
        add constraint FK6973297E34869AAE 
8868
        foreign key (REV) 
8869
        references AuditEvent;
8870

    
8871
    alter table TermVocabulary 
8872
        add constraint FK487AA6924FF2DB2C 
8873
        foreign key (createdby_id) 
8874
        references UserAccount;
8875

    
8876
    alter table TermVocabulary 
8877
        add constraint FK487AA692BC5DA539 
8878
        foreign key (updatedby_id) 
8879
        references UserAccount;
8880

    
8881
    alter table TermVocabulary_AUD 
8882
        add constraint FKA6ED3B6334869AAE 
8883
        foreign key (REV) 
8884
        references AuditEvent;
8885

    
8886
    alter table TermVocabulary_Annotation 
8887
        add constraint FK76D2071C258E060 
8888
        foreign key (TermVocabulary_id) 
8889
        references TermVocabulary;
8890

    
8891
    alter table TermVocabulary_Annotation 
8892
        add constraint FK76D2071C1E403E0B 
8893
        foreign key (annotations_id) 
8894
        references Annotation;
8895

    
8896
    alter table TermVocabulary_Annotation_AUD 
8897
        add constraint FK222D46ED34869AAE 
8898
        foreign key (REV) 
8899
        references AuditEvent;
8900

    
8901
    alter table TermVocabulary_Credit 
8902
        add constraint FK7604C566258E060 
8903
        foreign key (TermVocabulary_id) 
8904
        references TermVocabulary;
8905

    
8906
    alter table TermVocabulary_Credit 
8907
        add constraint FK7604C56632D1B9F 
8908
        foreign key (credits_id) 
8909
        references Credit;
8910

    
8911
    alter table TermVocabulary_Credit_AUD 
8912
        add constraint FKB1E3D03734869AAE 
8913
        foreign key (REV) 
8914
        references AuditEvent;
8915

    
8916
    alter table TermVocabulary_Extension 
8917
        add constraint FKA8814EB2258E060 
8918
        foreign key (TermVocabulary_id) 
8919
        references TermVocabulary;
8920

    
8921
    alter table TermVocabulary_Extension 
8922
        add constraint FKA8814EB2927DE9DF 
8923
        foreign key (extensions_id) 
8924
        references Extension;
8925

    
8926
    alter table TermVocabulary_Extension_AUD 
8927
        add constraint FKD522D38334869AAE 
8928
        foreign key (REV) 
8929
        references AuditEvent;
8930

    
8931
    alter table TermVocabulary_Marker 
8932
        add constraint FK862BAEA7777265A1 
8933
        foreign key (markers_id) 
8934
        references Marker;
8935

    
8936
    alter table TermVocabulary_Marker 
8937
        add constraint FK862BAEA7258E060 
8938
        foreign key (TermVocabulary_id) 
8939
        references TermVocabulary;
8940

    
8941
    alter table TermVocabulary_Marker_AUD 
8942
        add constraint FK160230F834869AAE 
8943
        foreign key (REV) 
8944
        references AuditEvent;
8945

    
8946
    alter table TermVocabulary_OriginalSourceBase 
8947
        add constraint FK8F2D512A258E060 
8948
        foreign key (TermVocabulary_id) 
8949
        references TermVocabulary;
8950

    
8951
    alter table TermVocabulary_OriginalSourceBase 
8952
        add constraint FK8F2D512A3A6735D9 
8953
        foreign key (sources_id) 
8954
        references OriginalSourceBase;
8955

    
8956
    alter table TermVocabulary_OriginalSourceBase_AUD 
8957
        add constraint FKA898D9FB34869AAE 
8958
        foreign key (REV) 
8959
        references AuditEvent;
8960

    
8961
    alter table TermVocabulary_Representation 
8962
        add constraint FKA408B63A258E060 
8963
        foreign key (TermVocabulary_id) 
8964
        references TermVocabulary;
8965

    
8966
    alter table TermVocabulary_Representation 
8967
        add constraint FKA408B63AB31C4747 
8968
        foreign key (representations_id) 
8969
        references Representation;
8970

    
8971
    alter table TermVocabulary_Representation_AUD 
8972
        add constraint FK681B370B34869AAE 
8973
        foreign key (REV) 
8974
        references AuditEvent;
8975

    
8976
    alter table TermVocabulary_Rights 
8977
        add constraint FK8F1F9C44258E060 
8978
        foreign key (TermVocabulary_id) 
8979
        references TermVocabulary;
8980

    
8981
    alter table TermVocabulary_Rights 
8982
        add constraint FK8F1F9C44C13F7B21 
8983
        foreign key (rights_id) 
8984
        references Rights;
8985

    
8986
    alter table TermVocabulary_Rights_AUD 
8987
        add constraint FK81DC081534869AAE 
8988
        foreign key (REV) 
8989
        references AuditEvent;
8990

    
8991
    alter table TypeDesignationBase 
8992
        add constraint FK8AC9DCAE4FF2DB2C 
8993
        foreign key (createdby_id) 
8994
        references UserAccount;
8995

    
8996
    alter table TypeDesignationBase 
8997
        add constraint FK8AC9DCAE9803512F 
8998
        foreign key (citation_id) 
8999
        references Reference;
9000

    
9001
    alter table TypeDesignationBase 
9002
        add constraint FK8AC9DCAEBFEAE500 
9003
        foreign key (homotypicalgroup_id) 
9004
        references HomotypicalGroup;
9005

    
9006
    alter table TypeDesignationBase 
9007
        add constraint FK8AC9DCAE94DB044A 
9008
        foreign key (typespecimen_id) 
9009
        references SpecimenOrObservationBase;
9010

    
9011
    alter table TypeDesignationBase 
9012
        add constraint FK8AC9DCAE4CB0F315 
9013
        foreign key (typename_id) 
9014
        references TaxonNameBase;
9015

    
9016
    alter table TypeDesignationBase 
9017
        add constraint FK8AC9DCAE9E3ED08 
9018
        foreign key (typestatus_id) 
9019
        references DefinedTermBase;
9020

    
9021
    alter table TypeDesignationBase 
9022
        add constraint FK8AC9DCAEBC5DA539 
9023
        foreign key (updatedby_id) 
9024
        references UserAccount;
9025

    
9026
    alter table TypeDesignationBase_AUD 
9027
        add constraint FK243C037F34869AAE 
9028
        foreign key (REV) 
9029
        references AuditEvent;
9030

    
9031
    alter table TypeDesignationBase_Annotation 
9032
        add constraint FK4D73278044E9E6D4 
9033
        foreign key (TypeDesignationBase_id) 
9034
        references TypeDesignationBase;
9035

    
9036
    alter table TypeDesignationBase_Annotation 
9037
        add constraint FK4D7327801E403E0B 
9038
        foreign key (annotations_id) 
9039
        references Annotation;
9040

    
9041
    alter table TypeDesignationBase_Annotation_AUD 
9042
        add constraint FK88BF955134869AAE 
9043
        foreign key (REV) 
9044
        references AuditEvent;
9045

    
9046
    alter table TypeDesignationBase_Marker 
9047
        add constraint FKB914A10B777265A1 
9048
        foreign key (markers_id) 
9049
        references Marker;
9050

    
9051
    alter table TypeDesignationBase_Marker 
9052
        add constraint FKB914A10B44E9E6D4 
9053
        foreign key (TypeDesignationBase_id) 
9054
        references TypeDesignationBase;
9055

    
9056
    alter table TypeDesignationBase_Marker_AUD 
9057
        add constraint FKECA3515C34869AAE 
9058
        foreign key (REV) 
9059
        references AuditEvent;
9060

    
9061
    alter table TypeDesignationBase_TaxonNameBase 
9062
        add constraint FKF61156F54D901A92 
9063
        foreign key (typifiednames_id) 
9064
        references TaxonNameBase;
9065

    
9066
    alter table TypeDesignationBase_TaxonNameBase 
9067
        add constraint FKF61156F544E9E6D4 
9068
        foreign key (TypeDesignationBase_id) 
9069
        references TypeDesignationBase;
9070

    
9071
    alter table TypeDesignationBase_TaxonNameBase_AUD 
9072
        add constraint FK4F1F024634869AAE 
9073
        foreign key (REV) 
9074
        references AuditEvent;
9075

    
9076
    alter table UserAccount 
9077
        add constraint FKB3F13C24FF2DB2C 
9078
        foreign key (createdby_id) 
9079
        references UserAccount;
9080

    
9081
    alter table UserAccount 
9082
        add constraint FKB3F13C2AAC1B820 
9083
        foreign key (person_id) 
9084
        references AgentBase;
9085

    
9086
    alter table UserAccount_AUD 
9087
        add constraint FK6A57909334869AAE 
9088
        foreign key (REV) 
9089
        references AuditEvent;
9090

    
9091
    alter table UserAccount_GrantedAuthorityImpl 
9092
        add constraint FKFD724D855EA5DD89 
9093
        foreign key (UserAccount_id) 
9094
        references UserAccount;
9095

    
9096
    alter table UserAccount_GrantedAuthorityImpl 
9097
        add constraint FKFD724D851857F6C2 
9098
        foreign key (grantedauthorities_id) 
9099
        references GrantedAuthorityImpl;
9100

    
9101
    alter table UserAccount_PermissionGroup 
9102
        add constraint FK812DE753887E3D12 
9103
        foreign key (members_id) 
9104
        references UserAccount;
9105

    
9106
    alter table UserAccount_PermissionGroup 
9107
        add constraint FK812DE753DA9DCB5F 
9108
        foreign key (groups_id) 
9109
        references PermissionGroup;
9110

    
9111
    alter table WorkingSet 
9112
        add constraint FK668D5B914FF2DB2C 
9113
        foreign key (createdby_id) 
9114
        references UserAccount;
9115

    
9116
    alter table WorkingSet 
9117
        add constraint FK668D5B9123DB7F04 
9118
        foreign key (descriptivesystem_id) 
9119
        references FeatureTree;
9120

    
9121
    alter table WorkingSet 
9122
        add constraint FK668D5B91BC5DA539 
9123
        foreign key (updatedby_id) 
9124
        references UserAccount;
9125

    
9126
    alter table WorkingSet_AUD 
9127
        add constraint FK628F58E234869AAE 
9128
        foreign key (REV) 
9129
        references AuditEvent;
9130

    
9131
    alter table WorkingSet_Annotation 
9132
        add constraint FKCBBA8CBDBBD2C869 
9133
        foreign key (WorkingSet_id) 
9134
        references WorkingSet;
9135

    
9136
    alter table WorkingSet_Annotation 
9137
        add constraint FKCBBA8CBD1E403E0B 
9138
        foreign key (annotations_id) 
9139
        references Annotation;
9140

    
9141
    alter table WorkingSet_Annotation_AUD 
9142
        add constraint FK1E28140E34869AAE 
9143
        foreign key (REV) 
9144
        references AuditEvent;
9145

    
9146
    alter table WorkingSet_DescriptionBase 
9147
        add constraint FK731CC81F33B8A841 
9148
        foreign key (descriptions_id) 
9149
        references DescriptionBase;
9150

    
9151
    alter table WorkingSet_DescriptionBase 
9152
        add constraint FK731CC81FBBD2C869 
9153
        foreign key (WorkingSet_id) 
9154
        references WorkingSet;
9155

    
9156
    alter table WorkingSet_DescriptionBase_AUD 
9157
        add constraint FK8959CE7034869AAE 
9158
        foreign key (REV) 
9159
        references AuditEvent;
9160

    
9161
    alter table WorkingSet_Marker 
9162
        add constraint FK9CB22CC8777265A1 
9163
        foreign key (markers_id) 
9164
        references Marker;
9165

    
9166
    alter table WorkingSet_Marker 
9167
        add constraint FK9CB22CC8BBD2C869 
9168
        foreign key (WorkingSet_id) 
9169
        references WorkingSet;
9170

    
9171
    alter table WorkingSet_Marker_AUD 
9172
        add constraint FK6AEAB69934869AAE 
9173
        foreign key (REV) 
9174
        references AuditEvent;
9175

    
9176
    alter table WorkingSet_Representation 
9177
        add constraint FKA003835BB31C4747 
9178
        foreign key (representations_id) 
9179
        references Representation;
9180

    
9181
    alter table WorkingSet_Representation 
9182
        add constraint FKA003835BBBD2C869 
9183
        foreign key (WorkingSet_id) 
9184
        references WorkingSet;
9185

    
9186
    alter table WorkingSet_Representation_AUD 
9187
        add constraint FK21B88BAC34869AAE 
9188
        foreign key (REV) 
9189
        references AuditEvent;
9190

    
9191
    alter table WorkingSet_TaxonBase 
9192
        add constraint FK34EB896DB4555A9A 
9193
        foreign key (WorkingSet_id) 
9194
        references WorkingSet;
9195

    
9196
    alter table WorkingSet_TaxonBase 
9197
        add constraint FK34EB896D7C3D0017 
9198
        foreign key (coveredtaxa_id) 
9199
        references TaxonBase;
9200

    
9201
    alter table WorkingSet_TaxonBase_AUD 
9202
        add constraint FK582B38BE34869AAE 
9203
        foreign key (REV) 
9204
        references AuditEvent;
    (1-1/1)