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
        sortindex integer,
1656
        primary key (id),
1657
        unique (uuid)
1658
    );
1659

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
3086

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
4892
    create table UserAccount (
4893
        id integer not null,
4894
        created timestamp,
4895
        uuid varchar(36),
4896
        accountnonexpired bit not null,
4897
        accountnonlocked bit not null,
4898
        credentialsnonexpired bit not null,
4899
        emailaddress varchar(255),
4900
        enabled bit not null,
4901
        password varchar(255),
4902
        username varchar(255),
4903
        createdby_id integer,
4904
        person_id integer,
4905
        primary key (id),
4906
        unique (uuid, username)
4907
    );
4908

    
4909
    create table UserAccount_AUD (
4910
        id integer not null,
4911
        REV integer not null,
4912
        revtype tinyint,
4913
        created timestamp,
4914
        uuid varchar(36),
4915
        accountnonexpired bit,
4916
        accountnonlocked bit,
4917
        credentialsnonexpired bit,
4918
        emailaddress varchar(255),
4919
        enabled bit,
4920
        username varchar(255),
4921
        createdby_id integer,
4922
        person_id integer,
4923
        primary key (id, REV)
4924
    );
4925

    
4926
    create table UserAccount_GrantedAuthorityImpl (
4927
        UserAccount_id integer not null,
4928
        grantedauthorities_id integer not null,
4929
        primary key (UserAccount_id, grantedauthorities_id)
4930
    );
4931

    
4932
    create table UserAccount_PermissionGroup (
4933
        members_id integer not null,
4934
        groups_id integer not null,
4935
        primary key (members_id, groups_id)
4936
    );
4937

    
4938
    create table WorkingSet (
4939
        DTYPE varchar(31) not null,
4940
        id integer not null,
4941
        created timestamp,
4942
        uuid varchar(36),
4943
        updated timestamp,
4944
        createdby_id integer,
4945
        updatedby_id integer,
4946
        descriptivesystem_id integer,
4947
        primary key (id),
4948
        unique (uuid)
4949
    );
4950

    
4951
    create table WorkingSet_AUD (
4952
        DTYPE varchar(31) not null,
4953
        id integer not null,
4954
        REV integer not null,
4955
        revtype tinyint,
4956
        created timestamp,
4957
        uuid varchar(36),
4958
        updated timestamp,
4959
        createdby_id integer,
4960
        updatedby_id integer,
4961
        descriptivesystem_id integer,
4962
        primary key (id, REV)
4963
    );
4964

    
4965
    create table WorkingSet_Annotation (
4966
        WorkingSet_id integer not null,
4967
        annotations_id integer not null,
4968
        primary key (WorkingSet_id, annotations_id),
4969
        unique (annotations_id)
4970
    );
4971

    
4972
    create table WorkingSet_Annotation_AUD (
4973
        REV integer not null,
4974
        WorkingSet_id integer not null,
4975
        annotations_id integer not null,
4976
        revtype tinyint,
4977
        primary key (REV, WorkingSet_id, annotations_id)
4978
    );
4979

    
4980
    create table WorkingSet_DescriptionBase (
4981
        WorkingSet_id integer not null,
4982
        descriptions_id integer not null,
4983
        primary key (WorkingSet_id, descriptions_id)
4984
    );
4985

    
4986
    create table WorkingSet_DescriptionBase_AUD (
4987
        REV integer not null,
4988
        WorkingSet_id integer not null,
4989
        descriptions_id integer not null,
4990
        revtype tinyint,
4991
        primary key (REV, WorkingSet_id, descriptions_id)
4992
    );
4993

    
4994
    create table WorkingSet_Marker (
4995
        WorkingSet_id integer not null,
4996
        markers_id integer not null,
4997
        primary key (WorkingSet_id, markers_id),
4998
        unique (markers_id)
4999
    );
5000

    
5001
    create table WorkingSet_Marker_AUD (
5002
        REV integer not null,
5003
        WorkingSet_id integer not null,
5004
        markers_id integer not null,
5005
        revtype tinyint,
5006
        primary key (REV, WorkingSet_id, markers_id)
5007
    );
5008

    
5009
    create table WorkingSet_Representation (
5010
        WorkingSet_id integer not null,
5011
        representations_id integer not null,
5012
        primary key (WorkingSet_id, representations_id),
5013
        unique (representations_id)
5014
    );
5015

    
5016
    create table WorkingSet_Representation_AUD (
5017
        REV integer not null,
5018
        WorkingSet_id integer not null,
5019
        representations_id integer not null,
5020
        revtype tinyint,
5021
        primary key (REV, WorkingSet_id, representations_id)
5022
    );
5023

    
5024
    create table WorkingSet_TaxonBase (
5025
        WorkingSet_id integer not null,
5026
        coveredtaxa_id integer not null,
5027
        primary key (WorkingSet_id, coveredtaxa_id)
5028
    );
5029

    
5030
    create table WorkingSet_TaxonBase_AUD (
5031
        REV integer not null,
5032
        WorkingSet_id integer not null,
5033
        coveredtaxa_id integer not null,
5034
        revtype tinyint,
5035
        primary key (REV, WorkingSet_id, coveredtaxa_id)
5036
    );
5037

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

    
5043
    alter table Address 
5044
        add constraint FK1ED033D4132A2FE8 
5045
        foreign key (location_referencesystem_id) 
5046
        references DefinedTermBase;
5047

    
5048
    alter table Address 
5049
        add constraint FK1ED033D42687715A 
5050
        foreign key (country_id) 
5051
        references DefinedTermBase;
5052

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

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

    
5063
    create index agentTitleCacheIndex on AgentBase (titleCache);
5064

    
5065
    alter table AgentBase 
5066
        add constraint FK1205D3564FF2DB2C 
5067
        foreign key (createdby_id) 
5068
        references UserAccount;
5069

    
5070
    alter table AgentBase 
5071
        add constraint FK1205D356A830578 
5072
        foreign key (ispartof_id) 
5073
        references AgentBase;
5074

    
5075
    alter table AgentBase 
5076
        add constraint FK1205D356BC5DA539 
5077
        foreign key (updatedby_id) 
5078
        references UserAccount;
5079

    
5080
    alter table AgentBase_AUD 
5081
        add constraint FK29CC662734869AAE 
5082
        foreign key (REV) 
5083
        references AuditEvent;
5084

    
5085
    alter table AgentBase_Address 
5086
        add constraint FK1EDFF7EB86EFC5D4 
5087
        foreign key (AgentBase_id) 
5088
        references AgentBase;
5089

    
5090
    alter table AgentBase_Address 
5091
        add constraint FK1EDFF7EB50751EC5 
5092
        foreign key (contact_addresses_id) 
5093
        references Address;
5094

    
5095
    alter table AgentBase_Address_AUD 
5096
        add constraint FK3D28383C34869AAE 
5097
        foreign key (REV) 
5098
        references AuditEvent;
5099

    
5100
    alter table AgentBase_AgentBase 
5101
        add constraint FK4D34EDAD1C0E9907 
5102
        foreign key (AgentBase_id) 
5103
        references AgentBase;
5104

    
5105
    alter table AgentBase_AgentBase 
5106
        add constraint FK4D34EDADE9E535F9 
5107
        foreign key (teammembers_id) 
5108
        references AgentBase;
5109

    
5110
    alter table AgentBase_AgentBase_AUD 
5111
        add constraint FKA8A87CFE34869AAE 
5112
        foreign key (REV) 
5113
        references AuditEvent;
5114

    
5115
    alter table AgentBase_Annotation 
5116
        add constraint FK44D5F7D886EFC5D4 
5117
        foreign key (AgentBase_id) 
5118
        references AgentBase;
5119

    
5120
    alter table AgentBase_Annotation 
5121
        add constraint FK44D5F7D81E403E0B 
5122
        foreign key (annotations_id) 
5123
        references Annotation;
5124

    
5125
    alter table AgentBase_Annotation_AUD 
5126
        add constraint FK771279A934869AAE 
5127
        foreign key (REV) 
5128
        references AuditEvent;
5129

    
5130
    alter table AgentBase_Credit 
5131
        add constraint FK2636742286EFC5D4 
5132
        foreign key (AgentBase_id) 
5133
        references AgentBase;
5134

    
5135
    alter table AgentBase_Credit 
5136
        add constraint FK2636742232D1B9F 
5137
        foreign key (credits_id) 
5138
        references Credit;
5139

    
5140
    alter table AgentBase_Credit_AUD 
5141
        add constraint FK7FE7C0F334869AAE 
5142
        foreign key (REV) 
5143
        references AuditEvent;
5144

    
5145
    alter table AgentBase_DefinedTermBase 
5146
        add constraint FK6665C77D8D9AB196 
5147
        foreign key (AgentBase_id) 
5148
        references AgentBase;
5149

    
5150
    alter table AgentBase_DefinedTermBase 
5151
        add constraint FK6665C77D9A161BED 
5152
        foreign key (types_id) 
5153
        references DefinedTermBase;
5154

    
5155
    alter table AgentBase_DefinedTermBase_AUD 
5156
        add constraint FKA737EECE34869AAE 
5157
        foreign key (REV) 
5158
        references AuditEvent;
5159

    
5160
    alter table AgentBase_Extension 
5161
        add constraint FK8E1E567686EFC5D4 
5162
        foreign key (AgentBase_id) 
5163
        references AgentBase;
5164

    
5165
    alter table AgentBase_Extension 
5166
        add constraint FK8E1E5676927DE9DF 
5167
        foreign key (extensions_id) 
5168
        references Extension;
5169

    
5170
    alter table AgentBase_Extension_AUD 
5171
        add constraint FK11AE594734869AAE 
5172
        foreign key (REV) 
5173
        references AuditEvent;
5174

    
5175
    alter table AgentBase_Marker 
5176
        add constraint FK365D5D63777265A1 
5177
        foreign key (markers_id) 
5178
        references Marker;
5179

    
5180
    alter table AgentBase_Marker 
5181
        add constraint FK365D5D6386EFC5D4 
5182
        foreign key (AgentBase_id) 
5183
        references AgentBase;
5184

    
5185
    alter table AgentBase_Marker_AUD 
5186
        add constraint FKE40621B434869AAE 
5187
        foreign key (REV) 
5188
        references AuditEvent;
5189

    
5190
    alter table AgentBase_Media 
5191
        add constraint FKE8FC5D9B86EFC5D4 
5192
        foreign key (AgentBase_id) 
5193
        references AgentBase;
5194

    
5195
    alter table AgentBase_Media 
5196
        add constraint FKE8FC5D9BC2C29593 
5197
        foreign key (media_id) 
5198
        references Media;
5199

    
5200
    alter table AgentBase_Media_AUD 
5201
        add constraint FK323A45EC34869AAE 
5202
        foreign key (REV) 
5203
        references AuditEvent;
5204

    
5205
    alter table AgentBase_OriginalSourceBase 
5206
        add constraint FKB482C5E686EFC5D4 
5207
        foreign key (AgentBase_id) 
5208
        references AgentBase;
5209

    
5210
    alter table AgentBase_OriginalSourceBase 
5211
        add constraint FKB482C5E63A6735D9 
5212
        foreign key (sources_id) 
5213
        references OriginalSourceBase;
5214

    
5215
    alter table AgentBase_OriginalSourceBase_AUD 
5216
        add constraint FK886D90B734869AAE 
5217
        foreign key (REV) 
5218
        references AuditEvent;
5219

    
5220
    alter table AgentBase_Rights 
5221
        add constraint FK3F514B0086EFC5D4 
5222
        foreign key (AgentBase_id) 
5223
        references AgentBase;
5224

    
5225
    alter table AgentBase_Rights 
5226
        add constraint FK3F514B00C13F7B21 
5227
        foreign key (rights_id) 
5228
        references Rights;
5229

    
5230
    alter table AgentBase_Rights_AUD 
5231
        add constraint FK4FDFF8D134869AAE 
5232
        foreign key (REV) 
5233
        references AuditEvent;
5234

    
5235
    alter table AgentBase_contact_emailaddresses 
5236
        add constraint FK4BD2B08E86EFC5D4 
5237
        foreign key (AgentBase_id) 
5238
        references AgentBase;
5239

    
5240
    alter table AgentBase_contact_emailaddresses_AUD 
5241
        add constraint FKCAF7E75F34869AAE 
5242
        foreign key (REV) 
5243
        references AuditEvent;
5244

    
5245
    alter table AgentBase_contact_faxnumbers 
5246
        add constraint FK52E1AD9586EFC5D4 
5247
        foreign key (AgentBase_id) 
5248
        references AgentBase;
5249

    
5250
    alter table AgentBase_contact_faxnumbers_AUD 
5251
        add constraint FK88A308E634869AAE 
5252
        foreign key (REV) 
5253
        references AuditEvent;
5254

    
5255
    alter table AgentBase_contact_phonenumbers 
5256
        add constraint FKC171CC2486EFC5D4 
5257
        foreign key (AgentBase_id) 
5258
        references AgentBase;
5259

    
5260
    alter table AgentBase_contact_phonenumbers_AUD 
5261
        add constraint FKDDD347F534869AAE 
5262
        foreign key (REV) 
5263
        references AuditEvent;
5264

    
5265
    alter table AgentBase_contact_urls 
5266
        add constraint FK9A9643EC86EFC5D4 
5267
        foreign key (AgentBase_id) 
5268
        references AgentBase;
5269

    
5270
    alter table AgentBase_contact_urls_AUD 
5271
        add constraint FK1CE69BBD34869AAE 
5272
        foreign key (REV) 
5273
        references AuditEvent;
5274

    
5275
    alter table Annotation 
5276
        add constraint FK1A21C74F4FF2DB2C 
5277
        foreign key (createdby_id) 
5278
        references UserAccount;
5279

    
5280
    alter table Annotation 
5281
        add constraint FK1A21C74FE7692740 
5282
        foreign key (commentator_id) 
5283
        references AgentBase;
5284

    
5285
    alter table Annotation 
5286
        add constraint FK1A21C74FDF299D00 
5287
        foreign key (annotationtype_id) 
5288
        references DefinedTermBase;
5289

    
5290
    alter table Annotation 
5291
        add constraint FK1A21C74FE8D36B00 
5292
        foreign key (language_id) 
5293
        references DefinedTermBase;
5294

    
5295
    alter table Annotation 
5296
        add constraint FK1A21C74FBC5DA539 
5297
        foreign key (updatedby_id) 
5298
        references UserAccount;
5299

    
5300
    alter table Annotation_AUD 
5301
        add constraint FK1A6BB5A034869AAE 
5302
        foreign key (REV) 
5303
        references AuditEvent;
5304

    
5305
    alter table Annotation_Annotation 
5306
        add constraint FKC99DFE3F994CCE20 
5307
        foreign key (Annotation_id) 
5308
        references Annotation;
5309

    
5310
    alter table Annotation_Annotation 
5311
        add constraint FKC99DFE3F1E403E0B 
5312
        foreign key (annotations_id) 
5313
        references Annotation;
5314

    
5315
    alter table Annotation_Annotation_AUD 
5316
        add constraint FKB212F49034869AAE 
5317
        foreign key (REV) 
5318
        references AuditEvent;
5319

    
5320
    alter table Annotation_Marker 
5321
        add constraint FKB17EAF4A777265A1 
5322
        foreign key (markers_id) 
5323
        references Marker;
5324

    
5325
    alter table Annotation_Marker 
5326
        add constraint FKB17EAF4A994CCE20 
5327
        foreign key (Annotation_id) 
5328
        references Annotation;
5329

    
5330
    alter table Annotation_Marker_AUD 
5331
        add constraint FK68CE281B34869AAE 
5332
        foreign key (REV) 
5333
        references AuditEvent;
5334

    
5335
    alter table CDM_VIEW 
5336
        add constraint FKC5DE8EF84FF2DB2C 
5337
        foreign key (createdby_id) 
5338
        references UserAccount;
5339

    
5340
    alter table CDM_VIEW 
5341
        add constraint FKC5DE8EF8765B124B 
5342
        foreign key (reference_id) 
5343
        references Reference;
5344

    
5345
    alter table CDM_VIEW_CDM_VIEW 
5346
        add constraint FK230A885F7208BB38 
5347
        foreign key (superviews_id) 
5348
        references CDM_VIEW;
5349

    
5350
    alter table CDM_VIEW_CDM_VIEW 
5351
        add constraint FK230A885FC00D1213 
5352
        foreign key (CDM_VIEW_id) 
5353
        references CDM_VIEW;
5354

    
5355
    create index collectionTitleCacheIndex on Collection (titleCache);
5356

    
5357
    alter table Collection 
5358
        add constraint FKF078ABE4FF2DB2C 
5359
        foreign key (createdby_id) 
5360
        references UserAccount;
5361

    
5362
    alter table Collection 
5363
        add constraint FKF078ABE16B9CA77 
5364
        foreign key (institute_id) 
5365
        references AgentBase;
5366

    
5367
    alter table Collection 
5368
        add constraint FKF078ABECEB38EFF 
5369
        foreign key (supercollection_id) 
5370
        references Collection;
5371

    
5372
    alter table Collection 
5373
        add constraint FKF078ABEBC5DA539 
5374
        foreign key (updatedby_id) 
5375
        references UserAccount;
5376

    
5377
    alter table Collection_AUD 
5378
        add constraint FKD6D4298F34869AAE 
5379
        foreign key (REV) 
5380
        references AuditEvent;
5381

    
5382
    alter table Collection_Annotation 
5383
        add constraint FKEA970F70EB62BE9A 
5384
        foreign key (Collection_id) 
5385
        references Collection;
5386

    
5387
    alter table Collection_Annotation 
5388
        add constraint FKEA970F701E403E0B 
5389
        foreign key (annotations_id) 
5390
        references Annotation;
5391

    
5392
    alter table Collection_Annotation_AUD 
5393
        add constraint FKA0CE054134869AAE 
5394
        foreign key (REV) 
5395
        references AuditEvent;
5396

    
5397
    alter table Collection_Credit 
5398
        add constraint FKE0A317BAEB62BE9A 
5399
        foreign key (Collection_id) 
5400
        references Collection;
5401

    
5402
    alter table Collection_Credit 
5403
        add constraint FKE0A317BA32D1B9F 
5404
        foreign key (credits_id) 
5405
        references Credit;
5406

    
5407
    alter table Collection_Credit_AUD 
5408
        add constraint FK25A8D88B34869AAE 
5409
        foreign key (REV) 
5410
        references AuditEvent;
5411

    
5412
    alter table Collection_Extension 
5413
        add constraint FKF68FEBDEEB62BE9A 
5414
        foreign key (Collection_id) 
5415
        references Collection;
5416

    
5417
    alter table Collection_Extension 
5418
        add constraint FKF68FEBDE927DE9DF 
5419
        foreign key (extensions_id) 
5420
        references Extension;
5421

    
5422
    alter table Collection_Extension_AUD 
5423
        add constraint FK1306FAAF34869AAE 
5424
        foreign key (REV) 
5425
        references AuditEvent;
5426

    
5427
    alter table Collection_Marker 
5428
        add constraint FKF0CA00FBEB62BE9A 
5429
        foreign key (Collection_id) 
5430
        references Collection;
5431

    
5432
    alter table Collection_Marker 
5433
        add constraint FKF0CA00FB777265A1 
5434
        foreign key (markers_id) 
5435
        references Marker;
5436

    
5437
    alter table Collection_Marker_AUD 
5438
        add constraint FK89C7394C34869AAE 
5439
        foreign key (REV) 
5440
        references AuditEvent;
5441

    
5442
    alter table Collection_Media 
5443
        add constraint FK7320E703EB62BE9A 
5444
        foreign key (Collection_id) 
5445
        references Collection;
5446

    
5447
    alter table Collection_Media 
5448
        add constraint FK7320E703C2C29593 
5449
        foreign key (media_id) 
5450
        references Media;
5451

    
5452
    alter table Collection_Media_AUD 
5453
        add constraint FK9AABDB5434869AAE 
5454
        foreign key (REV) 
5455
        references AuditEvent;
5456

    
5457
    alter table Collection_OriginalSourceBase 
5458
        add constraint FK37DEC57EEB62BE9A 
5459
        foreign key (Collection_id) 
5460
        references Collection;
5461

    
5462
    alter table Collection_OriginalSourceBase 
5463
        add constraint FK37DEC57E3A6735D9 
5464
        foreign key (sources_id) 
5465
        references OriginalSourceBase;
5466

    
5467
    alter table Collection_OriginalSourceBase_AUD 
5468
        add constraint FKF810044F34869AAE 
5469
        foreign key (REV) 
5470
        references AuditEvent;
5471

    
5472
    alter table Collection_Rights 
5473
        add constraint FKF9BDEE98EB62BE9A 
5474
        foreign key (Collection_id) 
5475
        references Collection;
5476

    
5477
    alter table Collection_Rights 
5478
        add constraint FKF9BDEE98C13F7B21 
5479
        foreign key (rights_id) 
5480
        references Rights;
5481

    
5482
    alter table Collection_Rights_AUD 
5483
        add constraint FKF5A1106934869AAE 
5484
        foreign key (REV) 
5485
        references AuditEvent;
5486

    
5487
    alter table Credit 
5488
        add constraint FK78CA97194FF2DB2C 
5489
        foreign key (createdby_id) 
5490
        references UserAccount;
5491

    
5492
    alter table Credit 
5493
        add constraint FK78CA9719F7976FC5 
5494
        foreign key (agent_id) 
5495
        references AgentBase;
5496

    
5497
    alter table Credit 
5498
        add constraint FK78CA9719E8D36B00 
5499
        foreign key (language_id) 
5500
        references DefinedTermBase;
5501

    
5502
    alter table Credit 
5503
        add constraint FK78CA9719BC5DA539 
5504
        foreign key (updatedby_id) 
5505
        references UserAccount;
5506

    
5507
    alter table Credit_AUD 
5508
        add constraint FK5533906A34869AAE 
5509
        foreign key (REV) 
5510
        references AuditEvent;
5511

    
5512
    alter table Credit_Annotation 
5513
        add constraint FKE8DA4C354CF694E0 
5514
        foreign key (Credit_id) 
5515
        references Credit;
5516

    
5517
    alter table Credit_Annotation 
5518
        add constraint FKE8DA4C351E403E0B 
5519
        foreign key (annotations_id) 
5520
        references Annotation;
5521

    
5522
    alter table Credit_Annotation_AUD 
5523
        add constraint FK1DEB578634869AAE 
5524
        foreign key (REV) 
5525
        references AuditEvent;
5526

    
5527
    alter table Credit_Marker 
5528
        add constraint FK10CC6840777265A1 
5529
        foreign key (markers_id) 
5530
        references Marker;
5531

    
5532
    alter table Credit_Marker 
5533
        add constraint FK10CC68404CF694E0 
5534
        foreign key (Credit_id) 
5535
        references Credit;
5536

    
5537
    alter table Credit_Marker_AUD 
5538
        add constraint FK880A761134869AAE 
5539
        foreign key (REV) 
5540
        references AuditEvent;
5541

    
5542
    alter table DefinedTermBase 
5543
        add constraint FK2E340A664FF2DB2C 
5544
        foreign key (createdby_id) 
5545
        references UserAccount;
5546

    
5547
    alter table DefinedTermBase 
5548
        add constraint FK2E340A66D040DBF0 
5549
        foreign key (partof_id) 
5550
        references DefinedTermBase;
5551

    
5552
    alter table DefinedTermBase 
5553
        add constraint FK2E340A66CC0240B6 
5554
        foreign key (shape_id) 
5555
        references Media;
5556

    
5557
    alter table DefinedTermBase 
5558
        add constraint FK2E340A6647AF954C 
5559
        foreign key (vocabulary_id) 
5560
        references TermVocabulary;
5561

    
5562
    alter table DefinedTermBase 
5563
        add constraint FK2E340A6624AF3F70 
5564
        foreign key (level_id) 
5565
        references DefinedTermBase;
5566

    
5567
    alter table DefinedTermBase 
5568
        add constraint FK2E340A6688206484 
5569
        foreign key (type_id) 
5570
        references DefinedTermBase;
5571

    
5572
    alter table DefinedTermBase 
5573
        add constraint FK2E340A6636C6F6F6 
5574
        foreign key (pointapproximation_referencesystem_id) 
5575
        references DefinedTermBase;
5576

    
5577
    alter table DefinedTermBase 
5578
        add constraint FK2E340A663B0DA0EF 
5579
        foreign key (kindof_id) 
5580
        references DefinedTermBase;
5581

    
5582
    alter table DefinedTermBase 
5583
        add constraint FK2E340A66BC5DA539 
5584
        foreign key (updatedby_id) 
5585
        references UserAccount;
5586

    
5587
    alter table DefinedTermBase_AUD 
5588
        add constraint FK86E8953734869AAE 
5589
        foreign key (REV) 
5590
        references AuditEvent;
5591

    
5592
    alter table DefinedTermBase_Annotation 
5593
        add constraint FK589B6C8C0DB4934 
5594
        foreign key (DefinedTermBase_id) 
5595
        references DefinedTermBase;
5596

    
5597
    alter table DefinedTermBase_Annotation 
5598
        add constraint FK589B6C81E403E0B 
5599
        foreign key (annotations_id) 
5600
        references Annotation;
5601

    
5602
    alter table DefinedTermBase_Annotation_AUD 
5603
        add constraint FK28ED409934869AAE 
5604
        foreign key (REV) 
5605
        references AuditEvent;
5606

    
5607
    alter table DefinedTermBase_Continent 
5608
        add constraint FK45F60AFB3927C853 
5609
        foreign key (continents_id) 
5610
        references DefinedTermBase;
5611

    
5612
    alter table DefinedTermBase_Continent 
5613
        add constraint FK45F60AFBE8CE10AA 
5614
        foreign key (DefinedTermBase_id) 
5615
        references DefinedTermBase;
5616

    
5617
    alter table DefinedTermBase_Continent_AUD 
5618
        add constraint FKF5DE434C34869AAE 
5619
        foreign key (REV) 
5620
        references AuditEvent;
5621

    
5622
    alter table DefinedTermBase_Credit 
5623
        add constraint FK78FF2B12C0DB4934 
5624
        foreign key (DefinedTermBase_id) 
5625
        references DefinedTermBase;
5626

    
5627
    alter table DefinedTermBase_Credit 
5628
        add constraint FK78FF2B1232D1B9F 
5629
        foreign key (credits_id) 
5630
        references Credit;
5631

    
5632
    alter table DefinedTermBase_Credit_AUD 
5633
        add constraint FK409B7FE334869AAE 
5634
        foreign key (REV) 
5635
        references AuditEvent;
5636

    
5637
    alter table DefinedTermBase_Extension 
5638
        add constraint FK397EF986927DE9DF 
5639
        foreign key (extensions_id) 
5640
        references Extension;
5641

    
5642
    alter table DefinedTermBase_Extension 
5643
        add constraint FK397EF986C0DB4934 
5644
        foreign key (DefinedTermBase_id) 
5645
        references DefinedTermBase;
5646

    
5647
    alter table DefinedTermBase_Extension_AUD 
5648
        add constraint FK6E6F45734869AAE 
5649
        foreign key (REV) 
5650
        references AuditEvent;
5651

    
5652
    alter table DefinedTermBase_Marker 
5653
        add constraint FK89261453777265A1 
5654
        foreign key (markers_id) 
5655
        references Marker;
5656

    
5657
    alter table DefinedTermBase_Marker 
5658
        add constraint FK89261453C0DB4934 
5659
        foreign key (DefinedTermBase_id) 
5660
        references DefinedTermBase;
5661

    
5662
    alter table DefinedTermBase_Marker_AUD 
5663
        add constraint FKA4B9E0A434869AAE 
5664
        foreign key (REV) 
5665
        references AuditEvent;
5666

    
5667
    alter table DefinedTermBase_MeasurementUnit 
5668
        add constraint FKE9D17767D0BDAE9B 
5669
        foreign key (DefinedTermBase_id) 
5670
        references DefinedTermBase;
5671

    
5672
    alter table DefinedTermBase_MeasurementUnit 
5673
        add constraint FKE9D17767F3BB39BD 
5674
        foreign key (recommendedmeasurementunits_id) 
5675
        references DefinedTermBase;
5676

    
5677
    alter table DefinedTermBase_MeasurementUnit_AUD 
5678
        add constraint FK2C1599B834869AAE 
5679
        foreign key (REV) 
5680
        references AuditEvent;
5681

    
5682
    alter table DefinedTermBase_Media 
5683
        add constraint FK6FC908ABC0DB4934 
5684
        foreign key (DefinedTermBase_id) 
5685
        references DefinedTermBase;
5686

    
5687
    alter table DefinedTermBase_Media 
5688
        add constraint FK6FC908ABC2C29593 
5689
        foreign key (media_id) 
5690
        references Media;
5691

    
5692
    alter table DefinedTermBase_Media_AUD 
5693
        add constraint FKDD9AE8FC34869AAE 
5694
        foreign key (REV) 
5695
        references AuditEvent;
5696

    
5697
    alter table DefinedTermBase_OriginalSourceBase 
5698
        add constraint FKDCC094D6C0DB4934 
5699
        foreign key (DefinedTermBase_id) 
5700
        references DefinedTermBase;
5701

    
5702
    alter table DefinedTermBase_OriginalSourceBase 
5703
        add constraint FKDCC094D63A6735D9 
5704
        foreign key (sources_id) 
5705
        references OriginalSourceBase;
5706

    
5707
    alter table DefinedTermBase_OriginalSourceBase_AUD 
5708
        add constraint FKAE4A67A734869AAE 
5709
        foreign key (REV) 
5710
        references AuditEvent;
5711

    
5712
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5713
        add constraint FKA72FB5AED0BDAE9B 
5714
        foreign key (DefinedTermBase_id) 
5715
        references DefinedTermBase;
5716

    
5717
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5718
        add constraint FKA72FB5AE5255EAFD 
5719
        foreign key (recommendedmodifierenumeration_id) 
5720
        references TermVocabulary;
5721

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

    
5727
    alter table DefinedTermBase_Representation 
5728
        add constraint FKAAC8AFE6B31C4747 
5729
        foreign key (representations_id) 
5730
        references Representation;
5731

    
5732
    alter table DefinedTermBase_Representation 
5733
        add constraint FKAAC8AFE6C0DB4934 
5734
        foreign key (DefinedTermBase_id) 
5735
        references DefinedTermBase;
5736

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

    
5742
    alter table DefinedTermBase_Rights 
5743
        add constraint FK921A01F0C0DB4934 
5744
        foreign key (DefinedTermBase_id) 
5745
        references DefinedTermBase;
5746

    
5747
    alter table DefinedTermBase_Rights 
5748
        add constraint FK921A01F0C13F7B21 
5749
        foreign key (rights_id) 
5750
        references Rights;
5751

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

    
5757
    alter table DefinedTermBase_StatisticalMeasure 
5758
        add constraint FK6FF15DFCD0BDAE9B 
5759
        foreign key (DefinedTermBase_id) 
5760
        references DefinedTermBase;
5761

    
5762
    alter table DefinedTermBase_StatisticalMeasure 
5763
        add constraint FK6FF15DFCC9CD5B57 
5764
        foreign key (recommendedstatisticalmeasures_id) 
5765
        references DefinedTermBase;
5766

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

    
5772
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5773
        add constraint FK2170B25CD0BDAE9B 
5774
        foreign key (DefinedTermBase_id) 
5775
        references DefinedTermBase;
5776

    
5777
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5778
        add constraint FK2170B25C5AF2C74 
5779
        foreign key (supportedcategoricalenumerations_id) 
5780
        references TermVocabulary;
5781

    
5782
    alter table DefinedTermBase_SupportedCategoricalEnumeration_AUD 
5783
        add constraint FKBB04522D34869AAE 
5784
        foreign key (REV) 
5785
        references AuditEvent;
5786

    
5787
    alter table DefinedTermBase_WaterbodyOrCountry 
5788
        add constraint FKCAF43931603B036 
5789
        foreign key (waterbodiesorcountries_id) 
5790
        references DefinedTermBase;
5791

    
5792
    alter table DefinedTermBase_WaterbodyOrCountry 
5793
        add constraint FKCAF4393CE5C0F9E 
5794
        foreign key (DefinedTermBase_id) 
5795
        references DefinedTermBase;
5796

    
5797
    alter table DefinedTermBase_WaterbodyOrCountry_AUD 
5798
        add constraint FKD5996FE434869AAE 
5799
        foreign key (REV) 
5800
        references AuditEvent;
5801

    
5802
    alter table DerivationEvent 
5803
        add constraint FK426BC034FF2DB2C 
5804
        foreign key (createdby_id) 
5805
        references UserAccount;
5806

    
5807
    alter table DerivationEvent 
5808
        add constraint FK426BC033DA462D5 
5809
        foreign key (actor_id) 
5810
        references AgentBase;
5811

    
5812
    alter table DerivationEvent 
5813
        add constraint FK426BC038524B89D 
5814
        foreign key (type_id) 
5815
        references DefinedTermBase;
5816

    
5817
    alter table DerivationEvent 
5818
        add constraint FK426BC03BC5DA539 
5819
        foreign key (updatedby_id) 
5820
        references UserAccount;
5821

    
5822
    alter table DerivationEvent_AUD 
5823
        add constraint FKDABF305434869AAE 
5824
        foreign key (REV) 
5825
        references AuditEvent;
5826

    
5827
    alter table DerivationEvent_Annotation 
5828
        add constraint FKEFA0D10B4AAB411A 
5829
        foreign key (DerivationEvent_id) 
5830
        references DerivationEvent;
5831

    
5832
    alter table DerivationEvent_Annotation 
5833
        add constraint FKEFA0D10B1E403E0B 
5834
        foreign key (annotations_id) 
5835
        references Annotation;
5836

    
5837
    alter table DerivationEvent_Annotation_AUD 
5838
        add constraint FKA197815C34869AAE 
5839
        foreign key (REV) 
5840
        references AuditEvent;
5841

    
5842
    alter table DerivationEvent_Marker 
5843
        add constraint FKE412C816777265A1 
5844
        foreign key (markers_id) 
5845
        references Marker;
5846

    
5847
    alter table DerivationEvent_Marker 
5848
        add constraint FKE412C8164AAB411A 
5849
        foreign key (DerivationEvent_id) 
5850
        references DerivationEvent;
5851

    
5852
    alter table DerivationEvent_Marker_AUD 
5853
        add constraint FK8ED0FAE734869AAE 
5854
        foreign key (REV) 
5855
        references AuditEvent;
5856

    
5857
    alter table DescriptionBase 
5858
        add constraint FKFF4D58CD4FF2DB2C 
5859
        foreign key (createdby_id) 
5860
        references UserAccount;
5861

    
5862
    alter table DescriptionBase 
5863
        add constraint FKFF4D58CDDE9A3DE3 
5864
        foreign key (taxon_id) 
5865
        references TaxonBase;
5866

    
5867
    alter table DescriptionBase 
5868
        add constraint FKFF4D58CDDA93512F 
5869
        foreign key (taxonname_id) 
5870
        references TaxonNameBase;
5871

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

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

    
5882
    alter table DescriptionBase_Annotation 
5883
        add constraint FKF3AD3201F1DDBFAB 
5884
        foreign key (DescriptionBase_id) 
5885
        references DescriptionBase;
5886

    
5887
    alter table DescriptionBase_Annotation 
5888
        add constraint FKF3AD32011E403E0B 
5889
        foreign key (annotations_id) 
5890
        references Annotation;
5891

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

    
5897
    alter table DescriptionBase_Credit 
5898
        add constraint FK510B2ACBF1DDBFAB 
5899
        foreign key (DescriptionBase_id) 
5900
        references DescriptionBase;
5901

    
5902
    alter table DescriptionBase_Credit 
5903
        add constraint FK510B2ACB32D1B9F 
5904
        foreign key (credits_id) 
5905
        references Credit;
5906

    
5907
    alter table DescriptionBase_Credit_AUD 
5908
        add constraint FK2EBEFB1C34869AAE 
5909
        foreign key (REV) 
5910
        references AuditEvent;
5911

    
5912
    alter table DescriptionBase_Extension 
5913
        add constraint FKD5D2B32DF1DDBFAB 
5914
        foreign key (DescriptionBase_id) 
5915
        references DescriptionBase;
5916

    
5917
    alter table DescriptionBase_Extension 
5918
        add constraint FKD5D2B32D927DE9DF 
5919
        foreign key (extensions_id) 
5920
        references Extension;
5921

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

    
5927
    alter table DescriptionBase_Feature 
5928
        add constraint FK58ACF564F1DDBFAB 
5929
        foreign key (DescriptionBase_id) 
5930
        references DescriptionBase;
5931

    
5932
    alter table DescriptionBase_Feature 
5933
        add constraint FK58ACF5649AE62C6 
5934
        foreign key (descriptivesystem_id) 
5935
        references DefinedTermBase;
5936

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

    
5942
    alter table DescriptionBase_GeoScope 
5943
        add constraint FK3ADD7CD586D04E74 
5944
        foreign key (geoscopes_id) 
5945
        references DefinedTermBase;
5946

    
5947
    alter table DescriptionBase_GeoScope 
5948
        add constraint FK3ADD7CD5D86445CE 
5949
        foreign key (DescriptionBase_id) 
5950
        references DescriptionBase;
5951

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

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

    
5962
    alter table DescriptionBase_Marker 
5963
        add constraint FK6132140CF1DDBFAB 
5964
        foreign key (DescriptionBase_id) 
5965
        references DescriptionBase;
5966

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

    
5972
    alter table DescriptionBase_OriginalSourceBase 
5973
        add constraint FKDC75C70FF1DDBFAB 
5974
        foreign key (DescriptionBase_id) 
5975
        references DescriptionBase;
5976

    
5977
    alter table DescriptionBase_OriginalSourceBase 
5978
        add constraint FKDC75C70F3A6735D9 
5979
        foreign key (sources_id) 
5980
        references OriginalSourceBase;
5981

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

    
5987
    alter table DescriptionBase_Reference 
5988
        add constraint FKC330D639F1DDBFAB 
5989
        foreign key (DescriptionBase_id) 
5990
        references DescriptionBase;
5991

    
5992
    alter table DescriptionBase_Reference 
5993
        add constraint FKC330D63945AB7BBA 
5994
        foreign key (descriptionsources_id) 
5995
        references Reference;
5996

    
5997
    alter table DescriptionBase_Reference_AUD 
5998
        add constraint FK76253F8A34869AAE 
5999
        foreign key (REV) 
6000
        references AuditEvent;
6001

    
6002
    alter table DescriptionBase_Rights 
6003
        add constraint FK6A2601A9F1DDBFAB 
6004
        foreign key (DescriptionBase_id) 
6005
        references DescriptionBase;
6006

    
6007
    alter table DescriptionBase_Rights 
6008
        add constraint FK6A2601A9C13F7B21 
6009
        foreign key (rights_id) 
6010
        references Rights;
6011

    
6012
    alter table DescriptionBase_Rights_AUD 
6013
        add constraint FKFEB732FA34869AAE 
6014
        foreign key (REV) 
6015
        references AuditEvent;
6016

    
6017
    alter table DescriptionBase_Scope 
6018
        add constraint FKB9257C42951A5D40 
6019
        foreign key (scopes_id) 
6020
        references DefinedTermBase;
6021

    
6022
    alter table DescriptionBase_Scope 
6023
        add constraint FKB9257C42D86445CE 
6024
        foreign key (DescriptionBase_id) 
6025
        references DescriptionBase;
6026

    
6027
    alter table DescriptionBase_Scope_AUD 
6028
        add constraint FK75D5B91334869AAE 
6029
        foreign key (REV) 
6030
        references AuditEvent;
6031

    
6032
    alter table DescriptionBase_SpecimenOrObservationBase 
6033
        add constraint FKDE29CD8033B8A841 
6034
        foreign key (descriptions_id) 
6035
        references DescriptionBase;
6036

    
6037
    alter table DescriptionBase_SpecimenOrObservationBase 
6038
        add constraint FKDE29CD805C9E3461 
6039
        foreign key (describedspecimenorobservations_id) 
6040
        references SpecimenOrObservationBase;
6041

    
6042
    alter table DescriptionBase_SpecimenOrObservationBase_AUD 
6043
        add constraint FKF1B33B5134869AAE 
6044
        foreign key (REV) 
6045
        references AuditEvent;
6046

    
6047
    alter table DescriptionElementBase 
6048
        add constraint FK38FE76711C3C3FF7 
6049
        foreign key (area_id) 
6050
        references DefinedTermBase;
6051

    
6052
    alter table DescriptionElementBase 
6053
        add constraint FK38FE76714FF2DB2C 
6054
        foreign key (createdby_id) 
6055
        references UserAccount;
6056

    
6057
    alter table DescriptionElementBase 
6058
        add constraint FK38FE76716D0D7A56 
6059
        foreign key (format_id) 
6060
        references DefinedTermBase;
6061

    
6062
    alter table DescriptionElementBase 
6063
        add constraint FK38FE76714220AFEB 
6064
        foreign key (feature_id) 
6065
        references DefinedTermBase;
6066

    
6067
    alter table DescriptionElementBase 
6068
        add constraint FK38FE76719108D9B 
6069
        foreign key (taxon2_id) 
6070
        references TaxonBase;
6071

    
6072
    alter table DescriptionElementBase 
6073
        add constraint FK38FE76715E9914B8 
6074
        foreign key (status_id) 
6075
        references DefinedTermBase;
6076

    
6077
    alter table DescriptionElementBase 
6078
        add constraint FK38FE767110A80E07 
6079
        foreign key (unit_id) 
6080
        references DefinedTermBase;
6081

    
6082
    alter table DescriptionElementBase 
6083
        add constraint FK38FE76716561D9B1 
6084
        foreign key (associatedspecimenorobservation_id) 
6085
        references SpecimenOrObservationBase;
6086

    
6087
    alter table DescriptionElementBase 
6088
        add constraint FK38FE767134AF0E81 
6089
        foreign key (indescription_id) 
6090
        references DescriptionBase;
6091

    
6092
    alter table DescriptionElementBase 
6093
        add constraint FK38FE7671E8D36B00 
6094
        foreign key (language_id) 
6095
        references DefinedTermBase;
6096

    
6097
    alter table DescriptionElementBase 
6098
        add constraint FK38FE7671BC5DA539 
6099
        foreign key (updatedby_id) 
6100
        references UserAccount;
6101

    
6102
    alter table DescriptionElementBase_AUD 
6103
        add constraint FKF3803C234869AAE 
6104
        foreign key (REV) 
6105
        references AuditEvent;
6106

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

    
6112
    alter table DescriptionElementBase_Annotation 
6113
        add constraint FK7EE5E5DD1E403E0B 
6114
        foreign key (annotations_id) 
6115
        references Annotation;
6116

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

    
6122
    alter table DescriptionElementBase_LanguageString 
6123
        add constraint FKC753F137C086B46F 
6124
        foreign key (DescriptionElementBase_id) 
6125
        references DescriptionElementBase;
6126

    
6127
    alter table DescriptionElementBase_LanguageString 
6128
        add constraint FKC753F137ACF5F60B 
6129
        foreign key (multilanguagetext_id) 
6130
        references LanguageString;
6131

    
6132
    alter table DescriptionElementBase_LanguageString 
6133
        add constraint FKC753F137C6D55834 
6134
        foreign key (multilanguagetext_mapkey_id) 
6135
        references DefinedTermBase;
6136

    
6137
    alter table DescriptionElementBase_LanguageString_AUD 
6138
        add constraint FK2D26AB8834869AAE 
6139
        foreign key (REV) 
6140
        references AuditEvent;
6141

    
6142
    alter table DescriptionElementBase_Marker 
6143
        add constraint FK1CB715E8777265A1 
6144
        foreign key (markers_id) 
6145
        references Marker;
6146

    
6147
    alter table DescriptionElementBase_Marker 
6148
        add constraint FK1CB715E83B8BB609 
6149
        foreign key (DescriptionElementBase_id) 
6150
        references DescriptionElementBase;
6151

    
6152
    alter table DescriptionElementBase_Marker_AUD 
6153
        add constraint FK1E160FB934869AAE 
6154
        foreign key (REV) 
6155
        references AuditEvent;
6156

    
6157
    alter table DescriptionElementBase_Media 
6158
        add constraint FK21F700763B8BB609 
6159
        foreign key (DescriptionElementBase_id) 
6160
        references DescriptionElementBase;
6161

    
6162
    alter table DescriptionElementBase_Media 
6163
        add constraint FK21F70076C2C29593 
6164
        foreign key (media_id) 
6165
        references Media;
6166

    
6167
    alter table DescriptionElementBase_Media_AUD 
6168
        add constraint FK5522034734869AAE 
6169
        foreign key (REV) 
6170
        references AuditEvent;
6171

    
6172
    alter table DescriptionElementBase_Modifier 
6173
        add constraint FK97E0D1053B8BB609 
6174
        foreign key (DescriptionElementBase_id) 
6175
        references DescriptionElementBase;
6176

    
6177
    alter table DescriptionElementBase_Modifier 
6178
        add constraint FK97E0D105E0960EC4 
6179
        foreign key (modifiers_id) 
6180
        references DefinedTermBase;
6181

    
6182
    alter table DescriptionElementBase_Modifier_AUD 
6183
        add constraint FK2982F45634869AAE 
6184
        foreign key (REV) 
6185
        references AuditEvent;
6186

    
6187
    alter table DescriptionElementBase_ModifyingText 
6188
        add constraint FK522D90C73B8BB609 
6189
        foreign key (DescriptionElementBase_id) 
6190
        references DescriptionElementBase;
6191

    
6192
    alter table DescriptionElementBase_ModifyingText 
6193
        add constraint FK522D90C7F05D08D4 
6194
        foreign key (modifyingtext_id) 
6195
        references LanguageString;
6196

    
6197
    alter table DescriptionElementBase_ModifyingText 
6198
        add constraint FK522D90C79682414B 
6199
        foreign key (modifyingtext_mapkey_id) 
6200
        references DefinedTermBase;
6201

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

    
6207
    alter table DescriptionElementBase_OriginalSourceBase 
6208
        add constraint FKF41ADEEB3B8BB609 
6209
        foreign key (DescriptionElementBase_id) 
6210
        references DescriptionElementBase;
6211

    
6212
    alter table DescriptionElementBase_OriginalSourceBase 
6213
        add constraint FKF41ADEEB53DD72E3 
6214
        foreign key (sources_id) 
6215
        references OriginalSourceBase;
6216

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

    
6222
    alter table DescriptionElementBase_StateData 
6223
        add constraint FK592D6F6D15153604 
6224
        foreign key (states_id) 
6225
        references StateData;
6226

    
6227
    alter table DescriptionElementBase_StateData 
6228
        add constraint FK592D6F6D987CC6A4 
6229
        foreign key (DescriptionElementBase_id) 
6230
        references DescriptionElementBase;
6231

    
6232
    alter table DescriptionElementBase_StateData_AUD 
6233
        add constraint FK1D0A1EBE34869AAE 
6234
        foreign key (REV) 
6235
        references AuditEvent;
6236

    
6237
    alter table DescriptionElementBase_StatisticalMeasurementValue 
6238
        add constraint FK8AF511C28F213219 
6239
        foreign key (DescriptionElementBase_id) 
6240
        references DescriptionElementBase;
6241

    
6242
    alter table DescriptionElementBase_StatisticalMeasurementValue 
6243
        add constraint FK8AF511C2D883945E 
6244
        foreign key (statisticalvalues_id) 
6245
        references StatisticalMeasurementValue;
6246

    
6247
    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD 
6248
        add constraint FK2DE8E9334869AAE 
6249
        foreign key (REV) 
6250
        references AuditEvent;
6251

    
6252
    alter table DeterminationEvent 
6253
        add constraint FK1DB24974FF2DB2C 
6254
        foreign key (createdby_id) 
6255
        references UserAccount;
6256

    
6257
    alter table DeterminationEvent 
6258
        add constraint FK1DB24973DA462D5 
6259
        foreign key (actor_id) 
6260
        references AgentBase;
6261

    
6262
    alter table DeterminationEvent 
6263
        add constraint FK1DB2497DE9A3E39 
6264
        foreign key (taxon_id) 
6265
        references TaxonBase;
6266

    
6267
    alter table DeterminationEvent 
6268
        add constraint FK1DB24974B251DAD 
6269
        foreign key (identifiedunit_id) 
6270
        references SpecimenOrObservationBase;
6271

    
6272
    alter table DeterminationEvent 
6273
        add constraint FK1DB2497378D1BD 
6274
        foreign key (modifier_id) 
6275
        references DefinedTermBase;
6276

    
6277
    alter table DeterminationEvent 
6278
        add constraint FK1DB2497BC5DA539 
6279
        foreign key (updatedby_id) 
6280
        references UserAccount;
6281

    
6282
    alter table DeterminationEvent_AUD 
6283
        add constraint FKA0252EE834869AAE 
6284
        foreign key (REV) 
6285
        references AuditEvent;
6286

    
6287
    alter table DeterminationEvent_Annotation 
6288
        add constraint FKB74F03F76BE0BFDA 
6289
        foreign key (DeterminationEvent_id) 
6290
        references DeterminationEvent;
6291

    
6292
    alter table DeterminationEvent_Annotation 
6293
        add constraint FKB74F03F71E403E0B 
6294
        foreign key (annotations_id) 
6295
        references Annotation;
6296

    
6297
    alter table DeterminationEvent_Annotation_AUD 
6298
        add constraint FKAFDA5E4834869AAE 
6299
        foreign key (REV) 
6300
        references AuditEvent;
6301

    
6302
    alter table DeterminationEvent_Marker 
6303
        add constraint FK5C475102777265A1 
6304
        foreign key (markers_id) 
6305
        references Marker;
6306

    
6307
    alter table DeterminationEvent_Marker 
6308
        add constraint FK5C4751026BE0BFDA 
6309
        foreign key (DeterminationEvent_id) 
6310
        references DeterminationEvent;
6311

    
6312
    alter table DeterminationEvent_Marker_AUD 
6313
        add constraint FK567F2DD334869AAE 
6314
        foreign key (REV) 
6315
        references AuditEvent;
6316

    
6317
    alter table DeterminationEvent_Reference 
6318
        add constraint FK8FB1ED833EF09CD5 
6319
        foreign key (setofreferences_id) 
6320
        references Reference;
6321

    
6322
    alter table DeterminationEvent_Reference 
6323
        add constraint FK8FB1ED836BE0BFDA 
6324
        foreign key (DeterminationEvent_id) 
6325
        references DeterminationEvent;
6326

    
6327
    alter table DeterminationEvent_Reference_AUD 
6328
        add constraint FK6255A1D434869AAE 
6329
        foreign key (REV) 
6330
        references AuditEvent;
6331

    
6332
    alter table Extension 
6333
        add constraint FK52EF3C1F4FF2DB2C 
6334
        foreign key (createdby_id) 
6335
        references UserAccount;
6336

    
6337
    alter table Extension 
6338
        add constraint FK52EF3C1FAD392BD3 
6339
        foreign key (type_id) 
6340
        references DefinedTermBase;
6341

    
6342
    alter table Extension 
6343
        add constraint FK52EF3C1FBC5DA539 
6344
        foreign key (updatedby_id) 
6345
        references UserAccount;
6346

    
6347
    alter table Extension_AUD 
6348
        add constraint FK92D2427034869AAE 
6349
        foreign key (REV) 
6350
        references AuditEvent;
6351

    
6352
    alter table FeatureNode 
6353
        add constraint FK4CEED9F84FF2DB2C 
6354
        foreign key (createdby_id) 
6355
        references UserAccount;
6356

    
6357
    alter table FeatureNode 
6358
        add constraint FK4CEED9F8E0AD2C03 
6359
        foreign key (parent_id) 
6360
        references FeatureNode;
6361

    
6362
    alter table FeatureNode 
6363
        add constraint FK4CEED9F8DE9A3E39 
6364
        foreign key (featureTree_id) 
6365
        references FeatureTree;
6366

    
6367
    alter table FeatureNode 
6368
        add constraint FK4CEED9F84220AFEB 
6369
        foreign key (feature_id) 
6370
        references DefinedTermBase;
6371

    
6372
    alter table FeatureNode 
6373
        add constraint FK4CEED9F8BC5DA539 
6374
        foreign key (updatedby_id) 
6375
        references UserAccount;
6376

    
6377
    alter table FeatureNode_AUD 
6378
        add constraint FK25AD4BC934869AAE 
6379
        foreign key (REV) 
6380
        references AuditEvent;
6381

    
6382
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6383
        add constraint FK56833D011128E63B 
6384
        foreign key (inapplicableif_id) 
6385
        references DefinedTermBase;
6386

    
6387
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6388
        add constraint FK56833D0152FCC4B 
6389
        foreign key (FeatureNode_id) 
6390
        references FeatureNode;
6391

    
6392
    alter table FeatureNode_DefinedTermBase_InapplicableIf_AUD 
6393
        add constraint FKB8D7025234869AAE 
6394
        foreign key (REV) 
6395
        references AuditEvent;
6396

    
6397
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6398
        add constraint FK6AE876AB57FA94D4 
6399
        foreign key (onlyapplicableif_id) 
6400
        references DefinedTermBase;
6401

    
6402
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6403
        add constraint FK6AE876AB52FCC4B 
6404
        foreign key (FeatureNode_id) 
6405
        references FeatureNode;
6406

    
6407
    alter table FeatureNode_DefinedTermBase_OnlyApplicable_AUD 
6408
        add constraint FK3F5356FC34869AAE 
6409
        foreign key (REV) 
6410
        references AuditEvent;
6411

    
6412
    alter table FeatureTree 
6413
        add constraint FK4CF19F944FF2DB2C 
6414
        foreign key (createdby_id) 
6415
        references UserAccount;
6416

    
6417
    alter table FeatureTree 
6418
        add constraint FK4CF19F94B7892921 
6419
        foreign key (root_id) 
6420
        references FeatureNode;
6421

    
6422
    alter table FeatureTree 
6423
        add constraint FK4CF19F94BC5DA539 
6424
        foreign key (updatedby_id) 
6425
        references UserAccount;
6426

    
6427
    alter table FeatureTree_AUD 
6428
        add constraint FK355BE36534869AAE 
6429
        foreign key (REV) 
6430
        references AuditEvent;
6431

    
6432
    alter table FeatureTree_Annotation 
6433
        add constraint FK5D8B8DA47C496CB 
6434
        foreign key (FeatureTree_id) 
6435
        references FeatureTree;
6436

    
6437
    alter table FeatureTree_Annotation 
6438
        add constraint FK5D8B8DA1E403E0B 
6439
        foreign key (annotations_id) 
6440
        references Annotation;
6441

    
6442
    alter table FeatureTree_Annotation_AUD 
6443
        add constraint FK86E8E9AB34869AAE 
6444
        foreign key (REV) 
6445
        references AuditEvent;
6446

    
6447
    alter table FeatureTree_Credit 
6448
        add constraint FK7536062432D1B9F 
6449
        foreign key (credits_id) 
6450
        references Credit;
6451

    
6452
    alter table FeatureTree_Credit 
6453
        add constraint FK7536062447C496CB 
6454
        foreign key (FeatureTree_id) 
6455
        references FeatureTree;
6456

    
6457
    alter table FeatureTree_Credit_AUD 
6458
        add constraint FK40EA81F534869AAE 
6459
        foreign key (REV) 
6460
        references AuditEvent;
6461

    
6462
    alter table FeatureTree_Extension 
6463
        add constraint FKAD1E6D34927DE9DF 
6464
        foreign key (extensions_id) 
6465
        references Extension;
6466

    
6467
    alter table FeatureTree_Extension 
6468
        add constraint FKAD1E6D3447C496CB 
6469
        foreign key (FeatureTree_id) 
6470
        references FeatureTree;
6471

    
6472
    alter table FeatureTree_Extension_AUD 
6473
        add constraint FKF128E10534869AAE 
6474
        foreign key (REV) 
6475
        references AuditEvent;
6476

    
6477
    alter table FeatureTree_Marker 
6478
        add constraint FK855CEF65777265A1 
6479
        foreign key (markers_id) 
6480
        references Marker;
6481

    
6482
    alter table FeatureTree_Marker 
6483
        add constraint FK855CEF6547C496CB 
6484
        foreign key (FeatureTree_id) 
6485
        references FeatureTree;
6486

    
6487
    alter table FeatureTree_Marker_AUD 
6488
        add constraint FKA508E2B634869AAE 
6489
        foreign key (REV) 
6490
        references AuditEvent;
6491

    
6492
    alter table FeatureTree_OriginalSourceBase 
6493
        add constraint FK13BD64E847C496CB 
6494
        foreign key (FeatureTree_id) 
6495
        references FeatureTree;
6496

    
6497
    alter table FeatureTree_OriginalSourceBase 
6498
        add constraint FK13BD64E83A6735D9 
6499
        foreign key (sources_id) 
6500
        references OriginalSourceBase;
6501

    
6502
    alter table FeatureTree_OriginalSourceBase_AUD 
6503
        add constraint FK7B5CDEB934869AAE 
6504
        foreign key (REV) 
6505
        references AuditEvent;
6506

    
6507
    alter table FeatureTree_Representation 
6508
        add constraint FK8C458F8B31C4747 
6509
        foreign key (representations_id) 
6510
        references Representation;
6511

    
6512
    alter table FeatureTree_Representation 
6513
        add constraint FK8C458F847C496CB 
6514
        foreign key (FeatureTree_id) 
6515
        references FeatureTree;
6516

    
6517
    alter table FeatureTree_Representation_AUD 
6518
        add constraint FKECAB4AC934869AAE 
6519
        foreign key (REV) 
6520
        references AuditEvent;
6521

    
6522
    alter table FeatureTree_Rights 
6523
        add constraint FK8E50DD0247C496CB 
6524
        foreign key (FeatureTree_id) 
6525
        references FeatureTree;
6526

    
6527
    alter table FeatureTree_Rights 
6528
        add constraint FK8E50DD02C13F7B21 
6529
        foreign key (rights_id) 
6530
        references Rights;
6531

    
6532
    alter table FeatureTree_Rights_AUD 
6533
        add constraint FK10E2B9D334869AAE 
6534
        foreign key (REV) 
6535
        references AuditEvent;
6536

    
6537
    alter table FeatureTree_TaxonBase 
6538
        add constraint FKEC78E5B0ED57882F 
6539
        foreign key (FeatureTree_id) 
6540
        references FeatureTree;
6541

    
6542
    alter table FeatureTree_TaxonBase 
6543
        add constraint FKEC78E5B07C3D0017 
6544
        foreign key (coveredtaxa_id) 
6545
        references TaxonBase;
6546

    
6547
    alter table FeatureTree_TaxonBase_AUD 
6548
        add constraint FK955ABB8134869AAE 
6549
        foreign key (REV) 
6550
        references AuditEvent;
6551

    
6552
    alter table GatheringEvent 
6553
        add constraint FK6F1286F38B455EC6 
6554
        foreign key (locality_id) 
6555
        references LanguageString;
6556

    
6557
    alter table GatheringEvent 
6558
        add constraint FK6F1286F34FF2DB2C 
6559
        foreign key (createdby_id) 
6560
        references UserAccount;
6561

    
6562
    alter table GatheringEvent 
6563
        add constraint FK6F1286F33DA462D5 
6564
        foreign key (actor_id) 
6565
        references AgentBase;
6566

    
6567
    alter table GatheringEvent 
6568
        add constraint FK6F1286F3F55AFD89 
6569
        foreign key (exactlocation_referencesystem_id) 
6570
        references DefinedTermBase;
6571

    
6572
    alter table GatheringEvent 
6573
        add constraint FK6F1286F3BC5DA539 
6574
        foreign key (updatedby_id) 
6575
        references UserAccount;
6576

    
6577
    alter table GatheringEvent_AUD 
6578
        add constraint FK3EC034434869AAE 
6579
        foreign key (REV) 
6580
        references AuditEvent;
6581

    
6582
    alter table GatheringEvent_Annotation 
6583
        add constraint FK76DDD01BF95F225A 
6584
        foreign key (GatheringEvent_id) 
6585
        references GatheringEvent;
6586

    
6587
    alter table GatheringEvent_Annotation 
6588
        add constraint FK76DDD01B1E403E0B 
6589
        foreign key (annotations_id) 
6590
        references Annotation;
6591

    
6592
    alter table GatheringEvent_Annotation_AUD 
6593
        add constraint FK351E786C34869AAE 
6594
        foreign key (REV) 
6595
        references AuditEvent;
6596

    
6597
    alter table GatheringEvent_DefinedTermBase 
6598
        add constraint FK69D9A11A7C34B6D6 
6599
        foreign key (collectingareas_id) 
6600
        references DefinedTermBase;
6601

    
6602
    alter table GatheringEvent_DefinedTermBase 
6603
        add constraint FK69D9A11AF95F225A 
6604
        foreign key (GatheringEvent_id) 
6605
        references GatheringEvent;
6606

    
6607
    alter table GatheringEvent_DefinedTermBase_AUD 
6608
        add constraint FKB3BBB1EB34869AAE 
6609
        foreign key (REV) 
6610
        references AuditEvent;
6611

    
6612
    alter table GatheringEvent_Marker 
6613
        add constraint FK7B49CF26777265A1 
6614
        foreign key (markers_id) 
6615
        references Marker;
6616

    
6617
    alter table GatheringEvent_Marker 
6618
        add constraint FK7B49CF26F95F225A 
6619
        foreign key (GatheringEvent_id) 
6620
        references GatheringEvent;
6621

    
6622
    alter table GatheringEvent_Marker_AUD 
6623
        add constraint FK160DF9F734869AAE 
6624
        foreign key (REV) 
6625
        references AuditEvent;
6626

    
6627
    alter table GenBankAccession 
6628
        add constraint FK86C1DBF84FF2DB2C 
6629
        foreign key (createdby_id) 
6630
        references UserAccount;
6631

    
6632
    alter table GenBankAccession 
6633
        add constraint FK86C1DBF8BC5DA539 
6634
        foreign key (updatedby_id) 
6635
        references UserAccount;
6636

    
6637
    alter table GenBankAccession_AUD 
6638
        add constraint FK5A2F4DC934869AAE 
6639
        foreign key (REV) 
6640
        references AuditEvent;
6641

    
6642
    alter table GrantedAuthorityImpl 
6643
        add constraint FKB05CF9284FF2DB2C 
6644
        foreign key (createdby_id) 
6645
        references UserAccount;
6646

    
6647
    alter table HomotypicalGroup 
6648
        add constraint FK7DECCC184FF2DB2C 
6649
        foreign key (createdby_id) 
6650
        references UserAccount;
6651

    
6652
    alter table HomotypicalGroup 
6653
        add constraint FK7DECCC18BC5DA539 
6654
        foreign key (updatedby_id) 
6655
        references UserAccount;
6656

    
6657
    alter table HomotypicalGroup_AUD 
6658
        add constraint FKE4252DE934869AAE 
6659
        foreign key (REV) 
6660
        references AuditEvent;
6661

    
6662
    alter table HomotypicalGroup_Annotation 
6663
        add constraint FK7A0351D6BFEAE500 
6664
        foreign key (HomotypicalGroup_id) 
6665
        references HomotypicalGroup;
6666

    
6667
    alter table HomotypicalGroup_Annotation 
6668
        add constraint FK7A0351D61E403E0B 
6669
        foreign key (annotations_id) 
6670
        references Annotation;
6671

    
6672
    alter table HomotypicalGroup_Annotation_AUD 
6673
        add constraint FK41E6A4A734869AAE 
6674
        foreign key (REV) 
6675
        references AuditEvent;
6676

    
6677
    alter table HomotypicalGroup_Marker 
6678
        add constraint FK97D36661777265A1 
6679
        foreign key (markers_id) 
6680
        references Marker;
6681

    
6682
    alter table HomotypicalGroup_Marker 
6683
        add constraint FK97D36661BFEAE500 
6684
        foreign key (HomotypicalGroup_id) 
6685
        references HomotypicalGroup;
6686

    
6687
    alter table HomotypicalGroup_Marker_AUD 
6688
        add constraint FK19337BB234869AAE 
6689
        foreign key (REV) 
6690
        references AuditEvent;
6691

    
6692
    alter table HybridRelationship 
6693
        add constraint FK9033CE744FF2DB2C 
6694
        foreign key (createdby_id) 
6695
        references UserAccount;
6696

    
6697
    alter table HybridRelationship 
6698
        add constraint FK9033CE749803512F 
6699
        foreign key (citation_id) 
6700
        references Reference;
6701

    
6702
    alter table HybridRelationship 
6703
        add constraint FK9033CE749DD57A93 
6704
        foreign key (relatedfrom_id) 
6705
        references TaxonNameBase;
6706

    
6707
    alter table HybridRelationship 
6708
        add constraint FK9033CE7455F241D4 
6709
        foreign key (type_id) 
6710
        references DefinedTermBase;
6711

    
6712
    alter table HybridRelationship 
6713
        add constraint FK9033CE74AF4F9F62 
6714
        foreign key (relatedto_id) 
6715
        references TaxonNameBase;
6716

    
6717
    alter table HybridRelationship 
6718
        add constraint FK9033CE74BC5DA539 
6719
        foreign key (updatedby_id) 
6720
        references UserAccount;
6721

    
6722
    alter table HybridRelationship_AUD 
6723
        add constraint FK9C2BA24534869AAE 
6724
        foreign key (REV) 
6725
        references AuditEvent;
6726

    
6727
    alter table HybridRelationship_Annotation 
6728
        add constraint FK2C7E7DFA59832240 
6729
        foreign key (HybridRelationship_id) 
6730
        references HybridRelationship;
6731

    
6732
    alter table HybridRelationship_Annotation 
6733
        add constraint FK2C7E7DFA1E403E0B 
6734
        foreign key (annotations_id) 
6735
        references Annotation;
6736

    
6737
    alter table HybridRelationship_Annotation_AUD 
6738
        add constraint FKACE71ECB34869AAE 
6739
        foreign key (REV) 
6740
        references AuditEvent;
6741

    
6742
    alter table HybridRelationship_Marker 
6743
        add constraint FKCEF24485777265A1 
6744
        foreign key (markers_id) 
6745
        references Marker;
6746

    
6747
    alter table HybridRelationship_Marker 
6748
        add constraint FKCEF2448559832240 
6749
        foreign key (HybridRelationship_id) 
6750
        references HybridRelationship;
6751

    
6752
    alter table HybridRelationship_Marker_AUD 
6753
        add constraint FKCBAEA7D634869AAE 
6754
        foreign key (REV) 
6755
        references AuditEvent;
6756

    
6757
    alter table IndividualAssociation_LanguageString 
6758
        add constraint FKB5C75EC028459272 
6759
        foreign key (description_mapkey_id) 
6760
        references DefinedTermBase;
6761

    
6762
    alter table IndividualAssociation_LanguageString 
6763
        add constraint FKB5C75EC084FF3EDF 
6764
        foreign key (DescriptionElementBase_id) 
6765
        references DescriptionElementBase;
6766

    
6767
    alter table IndividualAssociation_LanguageString 
6768
        add constraint FKB5C75EC02BEBA58D 
6769
        foreign key (description_id) 
6770
        references LanguageString;
6771

    
6772
    alter table IndividualAssociation_LanguageString_AUD 
6773
        add constraint FKB1A62C9134869AAE 
6774
        foreign key (REV) 
6775
        references AuditEvent;
6776

    
6777
    alter table InstitutionalMembership 
6778
        add constraint FK3C8E1FF94FF2DB2C 
6779
        foreign key (createdby_id) 
6780
        references UserAccount;
6781

    
6782
    alter table InstitutionalMembership 
6783
        add constraint FK3C8E1FF9AAC1B820 
6784
        foreign key (person_id) 
6785
        references AgentBase;
6786

    
6787
    alter table InstitutionalMembership 
6788
        add constraint FK3C8E1FF916B9CA77 
6789
        foreign key (institute_id) 
6790
        references AgentBase;
6791

    
6792
    alter table InstitutionalMembership 
6793
        add constraint FK3C8E1FF9BC5DA539 
6794
        foreign key (updatedby_id) 
6795
        references UserAccount;
6796

    
6797
    alter table InstitutionalMembership_AUD 
6798
        add constraint FK847A94A34869AAE 
6799
        foreign key (REV) 
6800
        references AuditEvent;
6801

    
6802
    alter table LSIDAuthority 
6803
        add constraint FK759DB8814FF2DB2C 
6804
        foreign key (createdby_id) 
6805
        references UserAccount;
6806

    
6807
    alter table LSIDAuthority_namespaces 
6808
        add constraint FKB04948F64FFCFD94 
6809
        foreign key (LSIDAuthority_id) 
6810
        references LSIDAuthority;
6811

    
6812
    alter table LanguageString 
6813
        add constraint FKB5FDC9A94FF2DB2C 
6814
        foreign key (createdby_id) 
6815
        references UserAccount;
6816

    
6817
    alter table LanguageString 
6818
        add constraint FKB5FDC9A9E8D36B00 
6819
        foreign key (language_id) 
6820
        references DefinedTermBase;
6821

    
6822
    alter table LanguageString 
6823
        add constraint FKB5FDC9A9BC5DA539 
6824
        foreign key (updatedby_id) 
6825
        references UserAccount;
6826

    
6827
    alter table LanguageString_AUD 
6828
        add constraint FK896AFAFA34869AAE 
6829
        foreign key (REV) 
6830
        references AuditEvent;
6831

    
6832
    alter table LanguageString_Annotation 
6833
        add constraint FK8400DFA537998500 
6834
        foreign key (LanguageString_id) 
6835
        references LanguageString;
6836

    
6837
    alter table LanguageString_Annotation 
6838
        add constraint FK8400DFA51E403E0B 
6839
        foreign key (annotations_id) 
6840
        references Annotation;
6841

    
6842
    alter table LanguageString_Annotation_AUD 
6843
        add constraint FKD3BAB2F634869AAE 
6844
        foreign key (REV) 
6845
        references AuditEvent;
6846

    
6847
    alter table LanguageString_Marker 
6848
        add constraint FK8DA633B0777265A1 
6849
        foreign key (markers_id) 
6850
        references Marker;
6851

    
6852
    alter table LanguageString_Marker 
6853
        add constraint FK8DA633B037998500 
6854
        foreign key (LanguageString_id) 
6855
        references LanguageString;
6856

    
6857
    alter table LanguageString_Marker_AUD 
6858
        add constraint FK2331098134869AAE 
6859
        foreign key (REV) 
6860
        references AuditEvent;
6861

    
6862
    alter table Locus 
6863
        add constraint FK462F1BE4FF2DB2C 
6864
        foreign key (createdby_id) 
6865
        references UserAccount;
6866

    
6867
    alter table Locus 
6868
        add constraint FK462F1BEBC5DA539 
6869
        foreign key (updatedby_id) 
6870
        references UserAccount;
6871

    
6872
    alter table Locus_AUD 
6873
        add constraint FK5224108F34869AAE 
6874
        foreign key (REV) 
6875
        references AuditEvent;
6876

    
6877
    alter table Marker 
6878
        add constraint FK88F1805A4FF2DB2C 
6879
        foreign key (createdby_id) 
6880
        references UserAccount;
6881

    
6882
    alter table Marker 
6883
        add constraint FK88F1805AD64DC020 
6884
        foreign key (markertype_id) 
6885
        references DefinedTermBase;
6886

    
6887
    alter table Marker 
6888
        add constraint FK88F1805ABC5DA539 
6889
        foreign key (updatedby_id) 
6890
        references UserAccount;
6891

    
6892
    alter table Marker_AUD 
6893
        add constraint FKB951F12B34869AAE 
6894
        foreign key (REV) 
6895
        references AuditEvent;
6896

    
6897
    alter table Media 
6898
        add constraint FK46C7FC44FF2DB2C 
6899
        foreign key (createdby_id) 
6900
        references UserAccount;
6901

    
6902
    alter table Media 
6903
        add constraint FK46C7FC49803512F 
6904
        foreign key (citation_id) 
6905
        references Reference;
6906

    
6907
    alter table Media 
6908
        add constraint FK46C7FC4C2445443 
6909
        foreign key (artist_id) 
6910
        references AgentBase;
6911

    
6912
    alter table Media 
6913
        add constraint FK46C7FC4BC5DA539 
6914
        foreign key (updatedby_id) 
6915
        references UserAccount;
6916

    
6917
    alter table MediaKey_NamedArea 
6918
        add constraint FK31E7D4023FF8E7B2 
6919
        foreign key (geographicalscope_id) 
6920
        references DefinedTermBase;
6921

    
6922
    alter table MediaKey_NamedArea 
6923
        add constraint FK31E7D402BE59D760 
6924
        foreign key (Media_id) 
6925
        references Media;
6926

    
6927
    alter table MediaKey_NamedArea_AUD 
6928
        add constraint FK922630D334869AAE 
6929
        foreign key (REV) 
6930
        references AuditEvent;
6931

    
6932
    alter table MediaKey_Scope 
6933
        add constraint FKBFFEE8F0BE59D760 
6934
        foreign key (Media_id) 
6935
        references Media;
6936

    
6937
    alter table MediaKey_Scope 
6938
        add constraint FKBFFEE8F0546985E4 
6939
        foreign key (scoperestrictions_id) 
6940
        references DefinedTermBase;
6941

    
6942
    alter table MediaKey_Scope_AUD 
6943
        add constraint FK63AD1EC134869AAE 
6944
        foreign key (REV) 
6945
        references AuditEvent;
6946

    
6947
    alter table MediaKey_Taxon 
6948
        add constraint FKC00C3966815C793 
6949
        foreign key (mediaKey_id) 
6950
        references Media;
6951

    
6952
    alter table MediaKey_Taxon 
6953
        add constraint FKC00C3966DE9A3DE3 
6954
        foreign key (taxon_id) 
6955
        references TaxonBase;
6956

    
6957
    alter table MediaKey_Taxon_AUD 
6958
        add constraint FK311443734869AAE 
6959
        foreign key (REV) 
6960
        references AuditEvent;
6961

    
6962
    alter table MediaRepresentation 
6963
        add constraint FK1966BDB14FF2DB2C 
6964
        foreign key (createdby_id) 
6965
        references UserAccount;
6966

    
6967
    alter table MediaRepresentation 
6968
        add constraint FK1966BDB1C2C29593 
6969
        foreign key (media_id) 
6970
        references Media;
6971

    
6972
    alter table MediaRepresentation 
6973
        add constraint FK1966BDB1BC5DA539 
6974
        foreign key (updatedby_id) 
6975
        references UserAccount;
6976

    
6977
    alter table MediaRepresentationPart 
6978
        add constraint FK67A455444FF2DB2C 
6979
        foreign key (createdby_id) 
6980
        references UserAccount;
6981

    
6982
    alter table MediaRepresentationPart 
6983
        add constraint FK67A45544E3818E37 
6984
        foreign key (representation_id) 
6985
        references MediaRepresentation;
6986

    
6987
    alter table MediaRepresentationPart 
6988
        add constraint FK67A45544BC5DA539 
6989
        foreign key (updatedby_id) 
6990
        references UserAccount;
6991

    
6992
    alter table MediaRepresentationPart_AUD 
6993
        add constraint FKA75C411534869AAE 
6994
        foreign key (REV) 
6995
        references AuditEvent;
6996

    
6997
    alter table MediaRepresentation_AUD 
6998
        add constraint FK67AAAB0234869AAE 
6999
        foreign key (REV) 
7000
        references AuditEvent;
7001

    
7002
    alter table MediaRepresentation_MediaRepresentationPart_AUD 
7003
        add constraint FK3544378734869AAE 
7004
        foreign key (REV) 
7005
        references AuditEvent;
7006

    
7007
    alter table Media_AUD 
7008
        add constraint FKF70B2B9534869AAE 
7009
        foreign key (REV) 
7010
        references AuditEvent;
7011

    
7012
    alter table Media_Annotation 
7013
        add constraint FKA020DAAAC2C29593 
7014
        foreign key (Media_id) 
7015
        references Media;
7016

    
7017
    alter table Media_Annotation 
7018
        add constraint FKA020DAAA1E403E0B 
7019
        foreign key (annotations_id) 
7020
        references Annotation;
7021

    
7022
    alter table Media_Annotation_AUD 
7023
        add constraint FK99ABA37B34869AAE 
7024
        foreign key (REV) 
7025
        references AuditEvent;
7026

    
7027
    alter table Media_Credit 
7028
        add constraint FKC1F78FF432D1B9F 
7029
        foreign key (credits_id) 
7030
        references Credit;
7031

    
7032
    alter table Media_Credit 
7033
        add constraint FKC1F78FF4C2C29593 
7034
        foreign key (Media_id) 
7035
        references Media;
7036

    
7037
    alter table Media_Credit_AUD 
7038
        add constraint FKDB32A3C534869AAE 
7039
        foreign key (REV) 
7040
        references AuditEvent;
7041

    
7042
    alter table Media_Description 
7043
        add constraint FK368283E128459272 
7044
        foreign key (description_mapkey_id) 
7045
        references DefinedTermBase;
7046

    
7047
    alter table Media_Description 
7048
        add constraint FK368283E12BEBA58D 
7049
        foreign key (description_id) 
7050
        references LanguageString;
7051

    
7052
    alter table Media_Description 
7053
        add constraint FK368283E1C2C29593 
7054
        foreign key (Media_id) 
7055
        references Media;
7056

    
7057
    alter table Media_Description_AUD 
7058
        add constraint FK6817D93234869AAE 
7059
        foreign key (REV) 
7060
        references AuditEvent;
7061

    
7062
    alter table Media_Extension 
7063
        add constraint FKDB62D164927DE9DF 
7064
        foreign key (extensions_id) 
7065
        references Extension;
7066

    
7067
    alter table Media_Extension 
7068
        add constraint FKDB62D164C2C29593 
7069
        foreign key (Media_id) 
7070
        references Media;
7071

    
7072
    alter table Media_Extension_AUD 
7073
        add constraint FKE13FAD3534869AAE 
7074
        foreign key (REV) 
7075
        references AuditEvent;
7076

    
7077
    alter table Media_LanguageString 
7078
        add constraint FK353DB784A0A6EDCE 
7079
        foreign key (title_mapkey_id) 
7080
        references DefinedTermBase;
7081

    
7082
    alter table Media_LanguageString 
7083
        add constraint FK353DB784C2C29593 
7084
        foreign key (Media_id) 
7085
        references Media;
7086

    
7087
    alter table Media_LanguageString 
7088
        add constraint FK353DB784A1CA19B1 
7089
        foreign key (title_id) 
7090
        references LanguageString;
7091

    
7092
    alter table Media_LanguageString_AUD 
7093
        add constraint FK68FA835534869AAE 
7094
        foreign key (REV) 
7095
        references AuditEvent;
7096

    
7097
    alter table Media_Marker 
7098
        add constraint FKD21E7935777265A1 
7099
        foreign key (markers_id) 
7100
        references Marker;
7101

    
7102
    alter table Media_Marker 
7103
        add constraint FKD21E7935C2C29593 
7104
        foreign key (Media_id) 
7105
        references Media;
7106

    
7107
    alter table Media_Marker_AUD 
7108
        add constraint FK3F51048634869AAE 
7109
        foreign key (REV) 
7110
        references AuditEvent;
7111

    
7112
    alter table Media_OriginalSourceBase 
7113
        add constraint FK2FEEB6B8C2C29593 
7114
        foreign key (Media_id) 
7115
        references Media;
7116

    
7117
    alter table Media_OriginalSourceBase 
7118
        add constraint FK2FEEB6B83A6735D9 
7119
        foreign key (sources_id) 
7120
        references OriginalSourceBase;
7121

    
7122
    alter table Media_OriginalSourceBase_AUD 
7123
        add constraint FK97F0C88934869AAE 
7124
        foreign key (REV) 
7125
        references AuditEvent;
7126

    
7127
    alter table Media_Representation 
7128
        add constraint FK1B8712C8BE59D760 
7129
        foreign key (Media_id) 
7130
        references Media;
7131

    
7132
    alter table Media_Representation 
7133
        add constraint FK1B8712C88F6CABE6 
7134
        foreign key (keyrepresentations_id) 
7135
        references Representation;
7136

    
7137
    alter table Media_Representation_AUD 
7138
        add constraint FK8DC9C9934869AAE 
7139
        foreign key (REV) 
7140
        references AuditEvent;
7141

    
7142
    alter table Media_Rights 
7143
        add constraint FKDB1266D2C13F7B21 
7144
        foreign key (rights_id) 
7145
        references Rights;
7146

    
7147
    alter table Media_Rights 
7148
        add constraint FKDB1266D2C2C29593 
7149
        foreign key (Media_id) 
7150
        references Media;
7151

    
7152
    alter table Media_Rights_AUD 
7153
        add constraint FKAB2ADBA334869AAE 
7154
        foreign key (REV) 
7155
        references AuditEvent;
7156

    
7157
    alter table Media_Sequence 
7158
        add constraint FK61D09FCF29B4761 
7159
        foreign key (usedsequences_id) 
7160
        references Sequence;
7161

    
7162
    alter table Media_Sequence 
7163
        add constraint FK61D09FC3282B64 
7164
        foreign key (Media_id) 
7165
        references Media;
7166

    
7167
    alter table Media_Sequence_AUD 
7168
        add constraint FK3C7BD9CD34869AAE 
7169
        foreign key (REV) 
7170
        references AuditEvent;
7171

    
7172
    alter table Media_TaxonBase 
7173
        add constraint FK1ABD49E0BE59D760 
7174
        foreign key (Media_id) 
7175
        references Media;
7176

    
7177
    alter table Media_TaxonBase 
7178
        add constraint FK1ABD49E07C3D0017 
7179
        foreign key (coveredtaxa_id) 
7180
        references TaxonBase;
7181

    
7182
    alter table Media_TaxonBase_AUD 
7183
        add constraint FK857187B134869AAE 
7184
        foreign key (REV) 
7185
        references AuditEvent;
7186

    
7187
    alter table MultiAccessKey_NamedArea 
7188
        add constraint FK1F5A74893FF8E7B2 
7189
        foreign key (geographicalscope_id) 
7190
        references DefinedTermBase;
7191

    
7192
    alter table MultiAccessKey_NamedArea 
7193
        add constraint FK1F5A7489B4555A9A 
7194
        foreign key (WorkingSet_id) 
7195
        references WorkingSet;
7196

    
7197
    alter table MultiAccessKey_NamedArea_AUD 
7198
        add constraint FK4CB735DA34869AAE 
7199
        foreign key (REV) 
7200
        references AuditEvent;
7201

    
7202
    alter table MultiAccessKey_Scope 
7203
        add constraint FKCC6CE4F7546985E4 
7204
        foreign key (scoperestrictions_id) 
7205
        references DefinedTermBase;
7206

    
7207
    alter table MultiAccessKey_Scope 
7208
        add constraint FKCC6CE4F7B4555A9A 
7209
        foreign key (WorkingSet_id) 
7210
        references WorkingSet;
7211

    
7212
    alter table MultiAccessKey_Scope_AUD 
7213
        add constraint FK511FBF4834869AAE 
7214
        foreign key (REV) 
7215
        references AuditEvent;
7216

    
7217
    alter table MultiAccessKey_Taxon 
7218
        add constraint FKCC7A356DB64A7AD3 
7219
        foreign key (multiAccessKey_id) 
7220
        references WorkingSet;
7221

    
7222
    alter table MultiAccessKey_Taxon 
7223
        add constraint FKCC7A356DDE9A3DE3 
7224
        foreign key (taxon_id) 
7225
        references TaxonBase;
7226

    
7227
    alter table MultiAccessKey_Taxon_AUD 
7228
        add constraint FKF083E4BE34869AAE 
7229
        foreign key (REV) 
7230
        references AuditEvent;
7231

    
7232
    alter table NameRelationship 
7233
        add constraint FK5E510834FF2DB2C 
7234
        foreign key (createdby_id) 
7235
        references UserAccount;
7236

    
7237
    alter table NameRelationship 
7238
        add constraint FK5E510839803512F 
7239
        foreign key (citation_id) 
7240
        references Reference;
7241

    
7242
    alter table NameRelationship 
7243
        add constraint FK5E5108316CDFF85 
7244
        foreign key (relatedfrom_id) 
7245
        references TaxonNameBase;
7246

    
7247
    alter table NameRelationship 
7248
        add constraint FK5E51083AF619DE3 
7249
        foreign key (type_id) 
7250
        references DefinedTermBase;
7251

    
7252
    alter table NameRelationship 
7253
        add constraint FK5E5108328482454 
7254
        foreign key (relatedto_id) 
7255
        references TaxonNameBase;
7256

    
7257
    alter table NameRelationship 
7258
        add constraint FK5E51083BC5DA539 
7259
        foreign key (updatedby_id) 
7260
        references UserAccount;
7261

    
7262
    alter table NameRelationship_AUD 
7263
        add constraint FK743F44D434869AAE 
7264
        foreign key (REV) 
7265
        references AuditEvent;
7266

    
7267
    alter table NameRelationship_Annotation 
7268
        add constraint FK2E38AC8B7B4CB560 
7269
        foreign key (NameRelationship_id) 
7270
        references NameRelationship;
7271

    
7272
    alter table NameRelationship_Annotation 
7273
        add constraint FK2E38AC8B1E403E0B 
7274
        foreign key (annotations_id) 
7275
        references Annotation;
7276

    
7277
    alter table NameRelationship_Annotation_AUD 
7278
        add constraint FKD1D59CDC34869AAE 
7279
        foreign key (REV) 
7280
        references AuditEvent;
7281

    
7282
    alter table NameRelationship_Marker 
7283
        add constraint FKE3E46396777265A1 
7284
        foreign key (markers_id) 
7285
        references Marker;
7286

    
7287
    alter table NameRelationship_Marker 
7288
        add constraint FKE3E463967B4CB560 
7289
        foreign key (NameRelationship_id) 
7290
        references NameRelationship;
7291

    
7292
    alter table NameRelationship_Marker_AUD 
7293
        add constraint FKCD68D66734869AAE 
7294
        foreign key (REV) 
7295
        references AuditEvent;
7296

    
7297
    alter table NomenclaturalStatus 
7298
        add constraint FK1FFEC88B4FF2DB2C 
7299
        foreign key (createdby_id) 
7300
        references UserAccount;
7301

    
7302
    alter table NomenclaturalStatus 
7303
        add constraint FK1FFEC88B9803512F 
7304
        foreign key (citation_id) 
7305
        references Reference;
7306

    
7307
    alter table NomenclaturalStatus 
7308
        add constraint FK1FFEC88B7029BD9F 
7309
        foreign key (type_id) 
7310
        references DefinedTermBase;
7311

    
7312
    alter table NomenclaturalStatus 
7313
        add constraint FK1FFEC88BBC5DA539 
7314
        foreign key (updatedby_id) 
7315
        references UserAccount;
7316

    
7317
    alter table NomenclaturalStatus_AUD 
7318
        add constraint FKFB2DB8DC34869AAE 
7319
        foreign key (REV) 
7320
        references AuditEvent;
7321

    
7322
    alter table NomenclaturalStatus_Annotation 
7323
        add constraint FKE6E91F838D2CB1D4 
7324
        foreign key (NomenclaturalStatus_id) 
7325
        references NomenclaturalStatus;
7326

    
7327
    alter table NomenclaturalStatus_Annotation 
7328
        add constraint FKE6E91F831E403E0B 
7329
        foreign key (annotations_id) 
7330
        references Annotation;
7331

    
7332
    alter table NomenclaturalStatus_Annotation_AUD 
7333
        add constraint FK6A3D3D434869AAE 
7334
        foreign key (REV) 
7335
        references AuditEvent;
7336

    
7337
    alter table NomenclaturalStatus_Marker 
7338
        add constraint FK2F5128E777265A1 
7339
        foreign key (markers_id) 
7340
        references Marker;
7341

    
7342
    alter table NomenclaturalStatus_Marker 
7343
        add constraint FK2F5128E8D2CB1D4 
7344
        foreign key (NomenclaturalStatus_id) 
7345
        references NomenclaturalStatus;
7346

    
7347
    alter table NomenclaturalStatus_Marker_AUD 
7348
        add constraint FK8619495F34869AAE 
7349
        foreign key (REV) 
7350
        references AuditEvent;
7351

    
7352
    alter table OriginalSourceBase 
7353
        add constraint FK505F2E5D4FF2DB2C 
7354
        foreign key (createdby_id) 
7355
        references UserAccount;
7356

    
7357
    alter table OriginalSourceBase 
7358
        add constraint FK505F2E5D966B96B2 
7359
        foreign key (nameusedinsource_id) 
7360
        references TaxonNameBase;
7361

    
7362
    alter table OriginalSourceBase 
7363
        add constraint FK505F2E5D9803512F 
7364
        foreign key (citation_id) 
7365
        references Reference;
7366

    
7367
    alter table OriginalSourceBase 
7368
        add constraint FK505F2E5DBC5DA539 
7369
        foreign key (updatedby_id) 
7370
        references UserAccount;
7371

    
7372
    alter table OriginalSourceBase_AUD 
7373
        add constraint FK9662E5AE34869AAE 
7374
        foreign key (REV) 
7375
        references AuditEvent;
7376

    
7377
    alter table OriginalSourceBase_Annotation 
7378
        add constraint FK20814271B029DDA0 
7379
        foreign key (OriginalSourceBase_id) 
7380
        references OriginalSourceBase;
7381

    
7382
    alter table OriginalSourceBase_Annotation 
7383
        add constraint FK208142711E403E0B 
7384
        foreign key (annotations_id) 
7385
        references Annotation;
7386

    
7387
    alter table OriginalSourceBase_Annotation_AUD 
7388
        add constraint FKA074CFC234869AAE 
7389
        foreign key (REV) 
7390
        references AuditEvent;
7391

    
7392
    alter table OriginalSourceBase_Marker 
7393
        add constraint FKB3FFDC7C777265A1 
7394
        foreign key (markers_id) 
7395
        references Marker;
7396

    
7397
    alter table OriginalSourceBase_Marker 
7398
        add constraint FKB3FFDC7CB029DDA0 
7399
        foreign key (OriginalSourceBase_id) 
7400
        references OriginalSourceBase;
7401

    
7402
    alter table OriginalSourceBase_Marker_AUD 
7403
        add constraint FKBFB16C4D34869AAE 
7404
        foreign key (REV) 
7405
        references AuditEvent;
7406

    
7407
    alter table PermissionGroup 
7408
        add constraint FK629941D04FF2DB2C 
7409
        foreign key (createdby_id) 
7410
        references UserAccount;
7411

    
7412
    alter table PermissionGroup_GrantedAuthorityImpl 
7413
        add constraint FK5311437CA0971A3 
7414
        foreign key (PermissionGroup_id) 
7415
        references PermissionGroup;
7416

    
7417
    alter table PermissionGroup_GrantedAuthorityImpl 
7418
        add constraint FK53114371857F6C2 
7419
        foreign key (grantedauthorities_id) 
7420
        references GrantedAuthorityImpl;
7421

    
7422
    alter table PolytomousKeyNode_LanguageString 
7423
        add constraint FK5574E12EF05D08D4 
7424
        foreign key (modifyingtext_id) 
7425
        references LanguageString;
7426

    
7427
    alter table PolytomousKeyNode_LanguageString 
7428
        add constraint FK5574E12EF135C42B 
7429
        foreign key (PolytomousKeyNode_id) 
7430
        references PolytomousKeyNode;
7431

    
7432
    alter table PolytomousKeyNode_LanguageString 
7433
        add constraint FK5574E12E9682414B 
7434
        foreign key (modifyingtext_mapkey_id) 
7435
        references DefinedTermBase;
7436

    
7437

    
7438
    alter table PolytomousKey_NamedArea 
7439
        add constraint FK1C727CFF3FF8E7B2 
7440
        foreign key (geographicalscope_id) 
7441
        references DefinedTermBase;
7442

    
7443
    alter table PolytomousKey_NamedArea 
7444
        add constraint FK1C727CFFED57882F 
7445
        foreign key (PolytomousKey_id) 
7446
        references PolytomousKey;
7447

    
7448
    alter table PolytomousKey_NamedArea_AUD 
7449
        add constraint FK750A135034869AAE 
7450
        foreign key (REV) 
7451
        references AuditEvent;
7452

    
7453
    alter table PolytomousKey_Scope 
7454
        add constraint FK8D97986DED57882F 
7455
        foreign key (PolytomousKey_id) 
7456
        references PolytomousKey;
7457

    
7458
    alter table PolytomousKey_Scope 
7459
        add constraint FK8D97986D546985E4 
7460
        foreign key (scoperestrictions_id) 
7461
        references DefinedTermBase;
7462

    
7463
    alter table PolytomousKey_Scope_AUD 
7464
        add constraint FK4E37C7BE34869AAE 
7465
        foreign key (REV) 
7466
        references AuditEvent;
7467

    
7468
    alter table PolytomousKey_Taxon 
7469
        add constraint FK8DA4E8E389D9775 
7470
        foreign key (polytomousKey_id) 
7471
        references PolytomousKey;
7472

    
7473
    alter table PolytomousKey_Taxon 
7474
        add constraint FK8DA4E8E3DE9A3DE3 
7475
        foreign key (taxon_id) 
7476
        references TaxonBase;
7477

    
7478
    alter table PolytomousKey_Taxon_AUD 
7479
        add constraint FKED9BED3434869AAE 
7480
        foreign key (REV) 
7481
        references AuditEvent;
7482

    
7483
    create index ReferenceTitleCacheIndex on Reference (titleCache);
7484

    
7485
    alter table Reference 
7486
        add constraint FK404D5F2B4FF2DB2C 
7487
        foreign key (createdby_id) 
7488
        references UserAccount;
7489

    
7490
    alter table Reference 
7491
        add constraint FK404D5F2B403E17F4 
7492
        foreign key (institution_id) 
7493
        references AgentBase;
7494

    
7495
    alter table Reference 
7496
        add constraint FK404D5F2B969F8FF0 
7497
        foreign key (inreference_id) 
7498
        references Reference;
7499

    
7500
    alter table Reference 
7501
        add constraint FK404D5F2BAEC3B8B8 
7502
        foreign key (school_id) 
7503
        references AgentBase;
7504

    
7505
    alter table Reference 
7506
        add constraint FK404D5F2B697665E 
7507
        foreign key (authorteam_id) 
7508
        references AgentBase;
7509

    
7510
    alter table Reference 
7511
        add constraint FK404D5F2BBC5DA539 
7512
        foreign key (updatedby_id) 
7513
        references UserAccount;
7514

    
7515
    alter table Reference_AUD 
7516
        add constraint FK8F0FFF7C34869AAE 
7517
        foreign key (REV) 
7518
        references AuditEvent;
7519

    
7520
    alter table Reference_Annotation 
7521
        add constraint FKFC824E3765B124B 
7522
        foreign key (Reference_id) 
7523
        references Reference;
7524

    
7525
    alter table Reference_Annotation 
7526
        add constraint FKFC824E31E403E0B 
7527
        foreign key (annotations_id) 
7528
        references Annotation;
7529

    
7530
    alter table Reference_Annotation_AUD 
7531
        add constraint FKF3C1293434869AAE 
7532
        foreign key (REV) 
7533
        references AuditEvent;
7534

    
7535
    alter table Reference_Credit 
7536
        add constraint FK5BC6DEAD32D1B9F 
7537
        foreign key (credits_id) 
7538
        references Credit;
7539

    
7540
    alter table Reference_Credit 
7541
        add constraint FK5BC6DEAD765B124B 
7542
        foreign key (Reference_id) 
7543
        references Reference;
7544

    
7545
    alter table Reference_Credit_AUD 
7546
        add constraint FK4AD9EDFE34869AAE 
7547
        foreign key (REV) 
7548
        references AuditEvent;
7549

    
7550
    alter table Reference_Extension 
7551
        add constraint FKDEFCDC0B927DE9DF 
7552
        foreign key (extensions_id) 
7553
        references Extension;
7554

    
7555
    alter table Reference_Extension 
7556
        add constraint FKDEFCDC0B765B124B 
7557
        foreign key (Reference_id) 
7558
        references Reference;
7559

    
7560
    alter table Reference_Extension_AUD 
7561
        add constraint FK1DF60C5C34869AAE 
7562
        foreign key (REV) 
7563
        references AuditEvent;
7564

    
7565
    alter table Reference_Marker 
7566
        add constraint FK6BEDC7EE777265A1 
7567
        foreign key (markers_id) 
7568
        references Marker;
7569

    
7570
    alter table Reference_Marker 
7571
        add constraint FK6BEDC7EE765B124B 
7572
        foreign key (Reference_id) 
7573
        references Reference;
7574

    
7575
    alter table Reference_Marker_AUD 
7576
        add constraint FKAEF84EBF34869AAE 
7577
        foreign key (REV) 
7578
        references AuditEvent;
7579

    
7580
    alter table Reference_Media 
7581
        add constraint FKBBEF5B0765B124B 
7582
        foreign key (Reference_id) 
7583
        references Reference;
7584

    
7585
    alter table Reference_Media 
7586
        add constraint FKBBEF5B0C2C29593 
7587
        foreign key (media_id) 
7588
        references Media;
7589

    
7590
    alter table Reference_Media_AUD 
7591
        add constraint FK8318CB8134869AAE 
7592
        foreign key (REV) 
7593
        references AuditEvent;
7594

    
7595
    alter table Reference_OriginalSourceBase 
7596
        add constraint FKD3E8B7F1765B124B 
7597
        foreign key (Reference_id) 
7598
        references Reference;
7599

    
7600
    alter table Reference_OriginalSourceBase 
7601
        add constraint FKD3E8B7F13A6735D9 
7602
        foreign key (sources_id) 
7603
        references OriginalSourceBase;
7604

    
7605
    alter table Reference_OriginalSourceBase_AUD 
7606
        add constraint FKC025854234869AAE 
7607
        foreign key (REV) 
7608
        references AuditEvent;
7609

    
7610
    alter table Reference_Rights 
7611
        add constraint FK74E1B58BC13F7B21 
7612
        foreign key (rights_id) 
7613
        references Rights;
7614

    
7615
    alter table Reference_Rights 
7616
        add constraint FK74E1B58B765B124B 
7617
        foreign key (Reference_id) 
7618
        references Reference;
7619

    
7620
    alter table Reference_Rights_AUD 
7621
        add constraint FK1AD225DC34869AAE 
7622
        foreign key (REV) 
7623
        references AuditEvent;
7624

    
7625
    alter table RelationshipTermBase_inverseRepresentation 
7626
        add constraint FK98592F33ECEEF4AF 
7627
        foreign key (DefinedTermBase_id) 
7628
        references DefinedTermBase;
7629

    
7630
    alter table RelationshipTermBase_inverseRepresentation 
7631
        add constraint FK98592F33473FB677 
7632
        foreign key (inverserepresentations_id) 
7633
        references Representation;
7634

    
7635
    alter table RelationshipTermBase_inverseRepresentation_AUD 
7636
        add constraint FK5D248B8434869AAE 
7637
        foreign key (REV) 
7638
        references AuditEvent;
7639

    
7640
    alter table Representation 
7641
        add constraint FK9C4724ED4FF2DB2C 
7642
        foreign key (createdby_id) 
7643
        references UserAccount;
7644

    
7645
    alter table Representation 
7646
        add constraint FK9C4724EDE8D36B00 
7647
        foreign key (language_id) 
7648
        references DefinedTermBase;
7649

    
7650
    alter table Representation 
7651
        add constraint FK9C4724EDBC5DA539 
7652
        foreign key (updatedby_id) 
7653
        references UserAccount;
7654

    
7655
    alter table Representation_AUD 
7656
        add constraint FK294D143E34869AAE 
7657
        foreign key (REV) 
7658
        references AuditEvent;
7659

    
7660
    alter table Representation_Annotation 
7661
        add constraint FK371091E147E8AE60 
7662
        foreign key (Representation_id) 
7663
        references Representation;
7664

    
7665
    alter table Representation_Annotation 
7666
        add constraint FK371091E11E403E0B 
7667
        foreign key (annotations_id) 
7668
        references Annotation;
7669

    
7670
    alter table Representation_Annotation_AUD 
7671
        add constraint FK36EEE73234869AAE 
7672
        foreign key (REV) 
7673
        references AuditEvent;
7674

    
7675
    alter table Representation_Marker 
7676
        add constraint FK560063EC777265A1 
7677
        foreign key (markers_id) 
7678
        references Marker;
7679

    
7680
    alter table Representation_Marker 
7681
        add constraint FK560063EC47E8AE60 
7682
        foreign key (Representation_id) 
7683
        references Representation;
7684

    
7685
    alter table Representation_Marker_AUD 
7686
        add constraint FKD640BBBD34869AAE 
7687
        foreign key (REV) 
7688
        references AuditEvent;
7689

    
7690
    alter table Rights 
7691
        add constraint FK91E56DF74FF2DB2C 
7692
        foreign key (createdby_id) 
7693
        references UserAccount;
7694

    
7695
    alter table Rights 
7696
        add constraint FK91E56DF7F7976FC5 
7697
        foreign key (agent_id) 
7698
        references AgentBase;
7699

    
7700
    alter table Rights 
7701
        add constraint FK91E56DF7E6D2886A 
7702
        foreign key (type_id) 
7703
        references DefinedTermBase;
7704

    
7705
    alter table Rights 
7706
        add constraint FK91E56DF7E8D36B00 
7707
        foreign key (language_id) 
7708
        references DefinedTermBase;
7709

    
7710
    alter table Rights 
7711
        add constraint FK91E56DF7BC5DA539 
7712
        foreign key (updatedby_id) 
7713
        references UserAccount;
7714

    
7715
    alter table Rights_AUD 
7716
        add constraint FK252BC84834869AAE 
7717
        foreign key (REV) 
7718
        references AuditEvent;
7719

    
7720
    alter table Rights_Annotation 
7721
        add constraint FK27CB1E97C13F7B21 
7722
        foreign key (Rights_id) 
7723
        references Rights;
7724

    
7725
    alter table Rights_Annotation 
7726
        add constraint FK27CB1E971E403E0B 
7727
        foreign key (annotations_id) 
7728
        references Annotation;
7729

    
7730
    alter table Rights_Annotation_AUD 
7731
        add constraint FKF98828E834869AAE 
7732
        foreign key (REV) 
7733
        references AuditEvent;
7734

    
7735
    alter table Rights_Marker 
7736
        add constraint FKB739BBA2777265A1 
7737
        foreign key (markers_id) 
7738
        references Marker;
7739

    
7740
    alter table Rights_Marker 
7741
        add constraint FKB739BBA2C13F7B21 
7742
        foreign key (Rights_id) 
7743
        references Rights;
7744

    
7745
    alter table Rights_Marker_AUD 
7746
        add constraint FKC6FB487334869AAE 
7747
        foreign key (REV) 
7748
        references AuditEvent;
7749

    
7750
    create index sequenceTitleCacheIndex on Sequence (titleCache);
7751

    
7752
    alter table Sequence 
7753
        add constraint FK544ADBE14FF2DB2C 
7754
        foreign key (createdby_id) 
7755
        references UserAccount;
7756

    
7757
    alter table Sequence 
7758
        add constraint FK544ADBE1B982A103 
7759
        foreign key (publishedin_id) 
7760
        references Reference;
7761

    
7762
    alter table Sequence 
7763
        add constraint FK544ADBE12DBE1F1F 
7764
        foreign key (locus_id) 
7765
        references Locus;
7766

    
7767
    alter table Sequence 
7768
        add constraint FK544ADBE1BC5DA539 
7769
        foreign key (updatedby_id) 
7770
        references UserAccount;
7771

    
7772
    alter table Sequence_AUD 
7773
        add constraint FK39F4313234869AAE 
7774
        foreign key (REV) 
7775
        references AuditEvent;
7776

    
7777
    alter table Sequence_Annotation 
7778
        add constraint FK1010BA6DD57FFDD5 
7779
        foreign key (Sequence_id) 
7780
        references Sequence;
7781

    
7782
    alter table Sequence_Annotation 
7783
        add constraint FK1010BA6D1E403E0B 
7784
        foreign key (annotations_id) 
7785
        references Annotation;
7786

    
7787
    alter table Sequence_Annotation_AUD 
7788
        add constraint FKCB4FE9BE34869AAE 
7789
        foreign key (REV) 
7790
        references AuditEvent;
7791

    
7792
    alter table Sequence_Credit 
7793
        add constraint FK2CFBC93732D1B9F 
7794
        foreign key (credits_id) 
7795
        references Credit;
7796

    
7797
    alter table Sequence_Credit 
7798
        add constraint FK2CFBC937D57FFDD5 
7799
        foreign key (Sequence_id) 
7800
        references Sequence;
7801

    
7802
    alter table Sequence_Credit_AUD 
7803
        add constraint FK4B22838834869AAE 
7804
        foreign key (REV) 
7805
        references AuditEvent;
7806

    
7807
    alter table Sequence_Extension 
7808
        add constraint FK7BE66D41927DE9DF 
7809
        foreign key (extensions_id) 
7810
        references Extension;
7811

    
7812
    alter table Sequence_Extension 
7813
        add constraint FK7BE66D41D57FFDD5 
7814
        foreign key (Sequence_id) 
7815
        references Sequence;
7816

    
7817
    alter table Sequence_Extension_AUD 
7818
        add constraint FK1CA8129234869AAE 
7819
        foreign key (REV) 
7820
        references AuditEvent;
7821

    
7822
    alter table Sequence_GenBankAccession 
7823
        add constraint FK8F698096D57FFDD5 
7824
        foreign key (Sequence_id) 
7825
        references Sequence;
7826

    
7827
    alter table Sequence_GenBankAccession 
7828
        add constraint FK8F69809615C4EF35 
7829
        foreign key (genbankaccession_id) 
7830
        references GenBankAccession;
7831

    
7832
    alter table Sequence_GenBankAccession_AUD 
7833
        add constraint FKC717736734869AAE 
7834
        foreign key (REV) 
7835
        references AuditEvent;
7836

    
7837
    alter table Sequence_Marker 
7838
        add constraint FK3D22B278777265A1 
7839
        foreign key (markers_id) 
7840
        references Marker;
7841

    
7842
    alter table Sequence_Marker 
7843
        add constraint FK3D22B278D57FFDD5 
7844
        foreign key (Sequence_id) 
7845
        references Sequence;
7846

    
7847
    alter table Sequence_Marker_AUD 
7848
        add constraint FKAF40E44934869AAE 
7849
        foreign key (REV) 
7850
        references AuditEvent;
7851

    
7852
    alter table Sequence_Media 
7853
        add constraint FK8E5D91E666ACA7EC 
7854
        foreign key (chromatograms_id) 
7855
        references Media;
7856

    
7857
    alter table Sequence_Media 
7858
        add constraint FK8E5D91E6D57FFDD5 
7859
        foreign key (Sequence_id) 
7860
        references Sequence;
7861

    
7862
    alter table Sequence_Media_AUD 
7863
        add constraint FK20025CB734869AAE 
7864
        foreign key (REV) 
7865
        references AuditEvent;
7866

    
7867
    alter table Sequence_OriginalSourceBase 
7868
        add constraint FKCDB0237BD57FFDD5 
7869
        foreign key (Sequence_id) 
7870
        references Sequence;
7871

    
7872
    alter table Sequence_OriginalSourceBase 
7873
        add constraint FKCDB0237B3A6735D9 
7874
        foreign key (sources_id) 
7875
        references OriginalSourceBase;
7876

    
7877
    alter table Sequence_OriginalSourceBase_AUD 
7878
        add constraint FK69D81BCC34869AAE 
7879
        foreign key (REV) 
7880
        references AuditEvent;
7881

    
7882
    alter table Sequence_Reference 
7883
        add constraint FK6944904D7291F8A 
7884
        foreign key (citations_id) 
7885
        references Reference;
7886

    
7887
    alter table Sequence_Reference 
7888
        add constraint FK6944904DD57FFDD5 
7889
        foreign key (Sequence_id) 
7890
        references Sequence;
7891

    
7892
    alter table Sequence_Reference_AUD 
7893
        add constraint FK18E5CF9E34869AAE 
7894
        foreign key (REV) 
7895
        references AuditEvent;
7896

    
7897
    alter table Sequence_Rights 
7898
        add constraint FK4616A015C13F7B21 
7899
        foreign key (rights_id) 
7900
        references Rights;
7901

    
7902
    alter table Sequence_Rights 
7903
        add constraint FK4616A015D57FFDD5 
7904
        foreign key (Sequence_id) 
7905
        references Sequence;
7906

    
7907
    alter table Sequence_Rights_AUD 
7908
        add constraint FK1B1ABB6634869AAE 
7909
        foreign key (REV) 
7910
        references AuditEvent;
7911

    
7912
    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
7913

    
7914
    
7915
    alter table SpecimenOrObservationBase 
7916
        add constraint FK11CB3232F75F225E 
7917
        foreign key (primarycollector_id) 
7918
        references AgentBase;
7919
    
7920
    alter table SpecimenOrObservationBase 
7921
        add constraint FK21CA32727CC340C5 
7922
        foreign key (storedunder_id) 
7923
        references TaxonNameBase;
7924

    
7925
    alter table SpecimenOrObservationBase 
7926
        add constraint FK21CA32728C750E27 
7927
        foreign key (lifestage_id) 
7928
        references DefinedTermBase;
7929

    
7930
    alter table SpecimenOrObservationBase 
7931
        add constraint FK21CA32724FF2DB2C 
7932
        foreign key (createdby_id) 
7933
        references UserAccount;
7934

    
7935
    alter table SpecimenOrObservationBase 
7936
        add constraint FK21CA3272EB62BE9A 
7937
        foreign key (collection_id) 
7938
        references Collection;
7939

    
7940
    alter table SpecimenOrObservationBase 
7941
        add constraint FK21CA3272E17C9A6B 
7942
        foreign key (sex_id) 
7943
        references DefinedTermBase;
7944

    
7945
    alter table SpecimenOrObservationBase 
7946
        add constraint FK21CA3272C8505DB 
7947
        foreign key (preservation_id) 
7948
        references DefinedTermBase;
7949

    
7950
    alter table SpecimenOrObservationBase 
7951
        add constraint FK21CA32724AAB411A 
7952
        foreign key (derivedfrom_id) 
7953
        references DerivationEvent;
7954

    
7955
    alter table SpecimenOrObservationBase 
7956
        add constraint FK21CA3272F95F225A 
7957
        foreign key (gatheringevent_id) 
7958
        references GatheringEvent;
7959

    
7960
    alter table SpecimenOrObservationBase 
7961
        add constraint FK21CA3272BC5DA539 
7962
        foreign key (updatedby_id) 
7963
        references UserAccount;
7964

    
7965
    alter table SpecimenOrObservationBase_AUD 
7966
        add constraint FKF3D3D74334869AAE 
7967
        foreign key (REV) 
7968
        references AuditEvent;
7969

    
7970
    alter table SpecimenOrObservationBase_Annotation 
7971
        add constraint FK365E4F3C3B8A5ABA 
7972
        foreign key (SpecimenOrObservationBase_id) 
7973
        references SpecimenOrObservationBase;
7974

    
7975
    alter table SpecimenOrObservationBase_Annotation 
7976
        add constraint FK365E4F3C1E403E0B 
7977
        foreign key (annotations_id) 
7978
        references Annotation;
7979

    
7980
    alter table SpecimenOrObservationBase_Annotation_AUD 
7981
        add constraint FK34187F0D34869AAE 
7982
        foreign key (REV) 
7983
        references AuditEvent;
7984

    
7985
    alter table SpecimenOrObservationBase_Credit 
7986
        add constraint FK7E3A1D8632D1B9F 
7987
        foreign key (credits_id) 
7988
        references Credit;
7989

    
7990
    alter table SpecimenOrObservationBase_Credit 
7991
        add constraint FK7E3A1D863B8A5ABA 
7992
        foreign key (SpecimenOrObservationBase_id) 
7993
        references SpecimenOrObservationBase;
7994

    
7995
    alter table SpecimenOrObservationBase_Credit_AUD 
7996
        add constraint FK7170185734869AAE 
7997
        foreign key (REV) 
7998
        references AuditEvent;
7999

    
8000
    alter table SpecimenOrObservationBase_DerivationEvent 
8001
        add constraint FK20132036BD59A1AD 
8002
        foreign key (derivationevents_id) 
8003
        references DerivationEvent;
8004

    
8005
    alter table SpecimenOrObservationBase_DerivationEvent 
8006
        add constraint FK2013203654C216AA 
8007
        foreign key (originals_id) 
8008
        references SpecimenOrObservationBase;
8009

    
8010
    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
8011
        add constraint FKA4A8430734869AAE 
8012
        foreign key (REV) 
8013
        references AuditEvent;
8014

    
8015
    alter table SpecimenOrObservationBase_Extension 
8016
        add constraint FKE03B8292927DE9DF 
8017
        foreign key (extensions_id) 
8018
        references Extension;
8019

    
8020
    alter table SpecimenOrObservationBase_Extension 
8021
        add constraint FKE03B82923B8A5ABA 
8022
        foreign key (SpecimenOrObservationBase_id) 
8023
        references SpecimenOrObservationBase;
8024

    
8025
    alter table SpecimenOrObservationBase_Extension_AUD 
8026
        add constraint FK7AE0176334869AAE 
8027
        foreign key (REV) 
8028
        references AuditEvent;
8029

    
8030
    alter table SpecimenOrObservationBase_LanguageString 
8031
        add constraint FKCFAA931628459272 
8032
        foreign key (definition_mapkey_id) 
8033
        references DefinedTermBase;
8034

    
8035
    alter table SpecimenOrObservationBase_LanguageString 
8036
        add constraint FKCFAA93162BEBA58D 
8037
        foreign key (definition_id) 
8038
        references LanguageString;
8039

    
8040
    alter table SpecimenOrObservationBase_LanguageString 
8041
        add constraint FKCFAA93163B8A5ABA 
8042
        foreign key (SpecimenOrObservationBase_id) 
8043
        references SpecimenOrObservationBase;
8044

    
8045
    alter table SpecimenOrObservationBase_LanguageString_AUD 
8046
        add constraint FK38B45E734869AAE 
8047
        foreign key (REV) 
8048
        references AuditEvent;
8049

    
8050
    alter table SpecimenOrObservationBase_Marker 
8051
        add constraint FK8E6106C7777265A1 
8052
        foreign key (markers_id) 
8053
        references Marker;
8054

    
8055
    alter table SpecimenOrObservationBase_Marker 
8056
        add constraint FK8E6106C73B8A5ABA 
8057
        foreign key (SpecimenOrObservationBase_id) 
8058
        references SpecimenOrObservationBase;
8059

    
8060
    alter table SpecimenOrObservationBase_Marker_AUD 
8061
        add constraint FKD58E791834869AAE 
8062
        foreign key (REV) 
8063
        references AuditEvent;
8064

    
8065
    alter table SpecimenOrObservationBase_Media 
8066
        add constraint FK4EEBF7B7C2C29593 
8067
        foreign key (media_id) 
8068
        references Media;
8069

    
8070
    alter table SpecimenOrObservationBase_Media 
8071
        add constraint FK4EEBF7B73B8A5ABA 
8072
        foreign key (SpecimenOrObservationBase_id) 
8073
        references SpecimenOrObservationBase;
8074

    
8075
    alter table SpecimenOrObservationBase_Media_AUD 
8076
        add constraint FK8457720834869AAE 
8077
        foreign key (REV) 
8078
        references AuditEvent;
8079

    
8080
    alter table SpecimenOrObservationBase_OriginalSourceBase 
8081
        add constraint FKCA7F794A3B8A5ABA 
8082
        foreign key (SpecimenOrObservationBase_id) 
8083
        references SpecimenOrObservationBase;
8084

    
8085
    alter table SpecimenOrObservationBase_OriginalSourceBase 
8086
        add constraint FKCA7F794A3A6735D9 
8087
        foreign key (sources_id) 
8088
        references OriginalSourceBase;
8089

    
8090
    alter table SpecimenOrObservationBase_OriginalSourceBase_AUD 
8091
        add constraint FK2059F21B34869AAE 
8092
        foreign key (REV) 
8093
        references AuditEvent;
8094

    
8095
    alter table SpecimenOrObservationBase_Rights 
8096
        add constraint FK9754F464C13F7B21 
8097
        foreign key (rights_id) 
8098
        references Rights;
8099

    
8100
    alter table SpecimenOrObservationBase_Rights 
8101
        add constraint FK9754F4643B8A5ABA 
8102
        foreign key (SpecimenOrObservationBase_id) 
8103
        references SpecimenOrObservationBase;
8104

    
8105
    alter table SpecimenOrObservationBase_Rights_AUD 
8106
        add constraint FK4168503534869AAE 
8107
        foreign key (REV) 
8108
        references AuditEvent;
8109

    
8110
    alter table SpecimenOrObservationBase_Sequence 
8111
        add constraint FKBBF27B0E35B10F24 
8112
        foreign key (sequences_id) 
8113
        references Sequence;
8114

    
8115
    alter table SpecimenOrObservationBase_Sequence 
8116
        add constraint FKBBF27B0E7EE2770E 
8117
        foreign key (SpecimenOrObservationBase_id) 
8118
        references SpecimenOrObservationBase;
8119

    
8120
    alter table SpecimenOrObservationBase_Sequence_AUD 
8121
        add constraint FK392E71DF34869AAE 
8122
        foreign key (REV) 
8123
        references AuditEvent;
8124

    
8125
    alter table StateData 
8126
        add constraint FKFB1697BB4FF2DB2C 
8127
        foreign key (createdby_id) 
8128
        references UserAccount;
8129

    
8130
    alter table StateData 
8131
        add constraint FKFB1697BB682A4E4B 
8132
        foreign key (state_id) 
8133
        references DefinedTermBase;
8134

    
8135
    alter table StateData 
8136
        add constraint FKFB1697BBBC5DA539 
8137
        foreign key (updatedby_id) 
8138
        references UserAccount;
8139

    
8140
    alter table StateData_AUD 
8141
        add constraint FKDA6A700C34869AAE 
8142
        foreign key (REV) 
8143
        references AuditEvent;
8144

    
8145
    alter table StateData_DefinedTermBase 
8146
        add constraint FK107321E28E7BF9AB 
8147
        foreign key (StateData_id) 
8148
        references StateData;
8149

    
8150
    alter table StateData_DefinedTermBase 
8151
        add constraint FK107321E2E0960EC4 
8152
        foreign key (modifiers_id) 
8153
        references DefinedTermBase;
8154

    
8155
    alter table StateData_DefinedTermBase_AUD 
8156
        add constraint FK7C978EB334869AAE 
8157
        foreign key (REV) 
8158
        references AuditEvent;
8159

    
8160
    alter table StateData_LanguageString 
8161
        add constraint FK93FFD2AD8E7BF9AB 
8162
        foreign key (StateData_id) 
8163
        references StateData;
8164

    
8165
    alter table StateData_LanguageString 
8166
        add constraint FK93FFD2ADF05D08D4 
8167
        foreign key (modifyingtext_id) 
8168
        references LanguageString;
8169

    
8170
    alter table StateData_LanguageString 
8171
        add constraint FK93FFD2AD9682414B 
8172
        foreign key (modifyingtext_mapkey_id) 
8173
        references DefinedTermBase;
8174

    
8175
    alter table StateData_LanguageString_AUD 
8176
        add constraint FK1578E1FE34869AAE 
8177
        foreign key (REV) 
8178
        references AuditEvent;
8179

    
8180
    alter table StatisticalMeasurementValue 
8181
        add constraint FK2DCE02904FF2DB2C 
8182
        foreign key (createdby_id) 
8183
        references UserAccount;
8184

    
8185
    alter table StatisticalMeasurementValue 
8186
        add constraint FK2DCE02904C428112 
8187
        foreign key (type_id) 
8188
        references DefinedTermBase;
8189

    
8190
    alter table StatisticalMeasurementValue 
8191
        add constraint FK2DCE0290BC5DA539 
8192
        foreign key (updatedby_id) 
8193
        references UserAccount;
8194

    
8195
    alter table StatisticalMeasurementValue_AUD 
8196
        add constraint FKBB16686134869AAE 
8197
        foreign key (REV) 
8198
        references AuditEvent;
8199

    
8200
    alter table StatisticalMeasurementValue_DefinedTermBase 
8201
        add constraint FK686C42B7E0960EC4 
8202
        foreign key (modifiers_id) 
8203
        references DefinedTermBase;
8204

    
8205
    alter table StatisticalMeasurementValue_DefinedTermBase 
8206
        add constraint FK686C42B75C9F4F2B 
8207
        foreign key (StatisticalMeasurementValue_id) 
8208
        references StatisticalMeasurementValue;
8209

    
8210
    alter table StatisticalMeasurementValue_DefinedTermBase_AUD 
8211
        add constraint FKFEBA3D0834869AAE 
8212
        foreign key (REV) 
8213
        references AuditEvent;
8214

    
8215
    alter table SynonymRelationship 
8216
        add constraint FKF483ADB34FF2DB2C 
8217
        foreign key (createdby_id) 
8218
        references UserAccount;
8219

    
8220
    alter table SynonymRelationship 
8221
        add constraint FKF483ADB39803512F 
8222
        foreign key (citation_id) 
8223
        references Reference;
8224

    
8225
    alter table SynonymRelationship 
8226
        add constraint FKF483ADB34BAC703F 
8227
        foreign key (relatedfrom_id) 
8228
        references TaxonBase;
8229

    
8230
    alter table SynonymRelationship 
8231
        add constraint FKF483ADB380924EEC 
8232
        foreign key (type_id) 
8233
        references DefinedTermBase;
8234

    
8235
    alter table SynonymRelationship 
8236
        add constraint FKF483ADB3F8991B9D 
8237
        foreign key (relatedto_id) 
8238
        references TaxonBase;
8239

    
8240
    alter table SynonymRelationship 
8241
        add constraint FKF483ADB3BC5DA539 
8242
        foreign key (updatedby_id) 
8243
        references UserAccount;
8244

    
8245
    alter table SynonymRelationship_AUD 
8246
        add constraint FK8AEBCA0434869AAE 
8247
        foreign key (REV) 
8248
        references AuditEvent;
8249

    
8250
    alter table SynonymRelationship_Annotation 
8251
        add constraint FKF494F15B260A8379 
8252
        foreign key (SynonymRelationship_id) 
8253
        references SynonymRelationship;
8254

    
8255
    alter table SynonymRelationship_Annotation 
8256
        add constraint FKF494F15B1E403E0B 
8257
        foreign key (annotations_id) 
8258
        references Annotation;
8259

    
8260
    alter table SynonymRelationship_Annotation_AUD 
8261
        add constraint FKD3E2F9AC34869AAE 
8262
        foreign key (REV) 
8263
        references AuditEvent;
8264

    
8265
    alter table SynonymRelationship_Marker 
8266
        add constraint FK7A439066777265A1 
8267
        foreign key (markers_id) 
8268
        references Marker;
8269

    
8270
    alter table SynonymRelationship_Marker 
8271
        add constraint FK7A439066260A8379 
8272
        foreign key (SynonymRelationship_id) 
8273
        references SynonymRelationship;
8274

    
8275
    alter table SynonymRelationship_Marker_AUD 
8276
        add constraint FK93C51B3734869AAE 
8277
        foreign key (REV) 
8278
        references AuditEvent;
8279

    
8280
    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
8281

    
8282
    alter table TaxonBase 
8283
        add constraint FK9249B49B4FF2DB2C 
8284
        foreign key (createdby_id) 
8285
        references UserAccount;
8286

    
8287
    alter table TaxonBase 
8288
        add constraint FK9249B49B5E4A2F85 
8289
        foreign key (sec_id) 
8290
        references Reference;
8291

    
8292
    alter table TaxonBase 
8293
        add constraint FK9249B49B7C7B5AED 
8294
        foreign key (taxonomicparentcache_id) 
8295
        references TaxonBase;
8296

    
8297
    alter table TaxonBase 
8298
        add constraint FK9249B49BDA93512F 
8299
        foreign key (name_id) 
8300
        references TaxonNameBase;
8301

    
8302
    alter table TaxonBase 
8303
        add constraint FK9249B49BBC5DA539 
8304
        foreign key (updatedby_id) 
8305
        references UserAccount;
8306

    
8307
    alter table TaxonBase_AUD 
8308
        add constraint FK37041CEC34869AAE 
8309
        foreign key (REV) 
8310
        references AuditEvent;
8311

    
8312
    alter table TaxonBase_Annotation 
8313
        add constraint FK41ED09739C9D39 
8314
        foreign key (TaxonBase_id) 
8315
        references TaxonBase;
8316

    
8317
    alter table TaxonBase_Annotation 
8318
        add constraint FK41ED09731E403E0B 
8319
        foreign key (annotations_id) 
8320
        references Annotation;
8321

    
8322
    alter table TaxonBase_Annotation_AUD 
8323
        add constraint FK8C145C434869AAE 
8324
        foreign key (REV) 
8325
        references AuditEvent;
8326

    
8327
    alter table TaxonBase_Credit 
8328
        add constraint FK4CB48B3D9C9D39 
8329
        foreign key (TaxonBase_id) 
8330
        references TaxonBase;
8331

    
8332
    alter table TaxonBase_Credit 
8333
        add constraint FK4CB48B3D32D1B9F 
8334
        foreign key (credits_id) 
8335
        references Credit;
8336

    
8337
    alter table TaxonBase_Credit_AUD 
8338
        add constraint FK7CFED28E34869AAE 
8339
        foreign key (REV) 
8340
        references AuditEvent;
8341

    
8342
    alter table TaxonBase_Extension 
8343
        add constraint FKF961257B927DE9DF 
8344
        foreign key (extensions_id) 
8345
        references Extension;
8346

    
8347
    alter table TaxonBase_Extension 
8348
        add constraint FKF961257B9C9D39 
8349
        foreign key (TaxonBase_id) 
8350
        references TaxonBase;
8351

    
8352
    alter table TaxonBase_Extension_AUD 
8353
        add constraint FK71381DCC34869AAE 
8354
        foreign key (REV) 
8355
        references AuditEvent;
8356

    
8357
    alter table TaxonBase_Marker 
8358
        add constraint FK5CDB747E777265A1 
8359
        foreign key (markers_id) 
8360
        references Marker;
8361

    
8362
    alter table TaxonBase_Marker 
8363
        add constraint FK5CDB747E9C9D39 
8364
        foreign key (TaxonBase_id) 
8365
        references TaxonBase;
8366

    
8367
    alter table TaxonBase_Marker_AUD 
8368
        add constraint FKE11D334F34869AAE 
8369
        foreign key (REV) 
8370
        references AuditEvent;
8371

    
8372
    alter table TaxonBase_OriginalSourceBase 
8373
        add constraint FKFB680C819C9D39 
8374
        foreign key (TaxonBase_id) 
8375
        references TaxonBase;
8376

    
8377
    alter table TaxonBase_OriginalSourceBase 
8378
        add constraint FKFB680C813A6735D9 
8379
        foreign key (sources_id) 
8380
        references OriginalSourceBase;
8381

    
8382
    alter table TaxonBase_OriginalSourceBase_AUD 
8383
        add constraint FKB7C811D234869AAE 
8384
        foreign key (REV) 
8385
        references AuditEvent;
8386

    
8387
    alter table TaxonBase_Rights 
8388
        add constraint FK65CF621B9C9D39 
8389
        foreign key (TaxonBase_id) 
8390
        references TaxonBase;
8391

    
8392
    alter table TaxonBase_Rights 
8393
        add constraint FK65CF621BC13F7B21 
8394
        foreign key (rights_id) 
8395
        references Rights;
8396

    
8397
    alter table TaxonBase_Rights_AUD 
8398
        add constraint FK4CF70A6C34869AAE 
8399
        foreign key (REV) 
8400
        references AuditEvent;
8401

    
8402
    alter table TaxonInteraction_LanguageString 
8403
        add constraint FK579A1DC028459272 
8404
        foreign key (description_mapkey_id) 
8405
        references DefinedTermBase;
8406

    
8407
    alter table TaxonInteraction_LanguageString 
8408
        add constraint FK579A1DC086C86FE0 
8409
        foreign key (DescriptionElementBase_id) 
8410
        references DescriptionElementBase;
8411

    
8412
    alter table TaxonInteraction_LanguageString 
8413
        add constraint FK579A1DC02BEBA58D 
8414
        foreign key (description_id) 
8415
        references LanguageString;
8416

    
8417
    alter table TaxonInteraction_LanguageString_AUD 
8418
        add constraint FK9E016B9134869AAE 
8419
        foreign key (REV) 
8420
        references AuditEvent;
8421

    
8422
    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
8423

    
8424
    alter table TaxonNameBase 
8425
        add constraint FKB4870C64FF2DB2C 
8426
        foreign key (createdby_id) 
8427
        references UserAccount;
8428

    
8429
    alter table TaxonNameBase 
8430
        add constraint FKB4870C662AD57A2 
8431
        foreign key (excombinationauthorteam_id) 
8432
        references AgentBase;
8433

    
8434
    alter table TaxonNameBase 
8435
        add constraint FKB4870C6BFEAE500 
8436
        foreign key (homotypicalgroup_id) 
8437
        references HomotypicalGroup;
8438

    
8439
    alter table TaxonNameBase 
8440
        add constraint FKB4870C6D7BE55A0 
8441
        foreign key (rank_id) 
8442
        references DefinedTermBase;
8443

    
8444
    alter table TaxonNameBase 
8445
        add constraint FKB4870C67F90DF03 
8446
        foreign key (exbasionymauthorteam_id) 
8447
        references AgentBase;
8448

    
8449
    alter table TaxonNameBase 
8450
        add constraint FKB4870C62B4FEDD6 
8451
        foreign key (basionymauthorteam_id) 
8452
        references AgentBase;
8453

    
8454
    alter table TaxonNameBase 
8455
        add constraint FKB4870C64AC9C024 
8456
        foreign key (nomenclaturalreference_id) 
8457
        references Reference;
8458

    
8459
    alter table TaxonNameBase 
8460
        add constraint FKB4870C6B14B73EF 
8461
        foreign key (combinationauthorteam_id) 
8462
        references AgentBase;
8463

    
8464
    alter table TaxonNameBase 
8465
        add constraint FKB4870C6BC5DA539 
8466
        foreign key (updatedby_id) 
8467
        references UserAccount;
8468

    
8469
    alter table TaxonNameBase_AUD 
8470
        add constraint FK5CA2CB9734869AAE 
8471
        foreign key (REV) 
8472
        references AuditEvent;
8473

    
8474
    alter table TaxonNameBase_Annotation 
8475
        add constraint FK9E7794688C85CF94 
8476
        foreign key (TaxonNameBase_id) 
8477
        references TaxonNameBase;
8478

    
8479
    alter table TaxonNameBase_Annotation 
8480
        add constraint FK9E7794681E403E0B 
8481
        foreign key (annotations_id) 
8482
        references Annotation;
8483

    
8484
    alter table TaxonNameBase_Annotation_AUD 
8485
        add constraint FKB6734E3934869AAE 
8486
        foreign key (REV) 
8487
        references AuditEvent;
8488

    
8489
    alter table TaxonNameBase_Credit 
8490
        add constraint FK29BCD8B28C85CF94 
8491
        foreign key (TaxonNameBase_id) 
8492
        references TaxonNameBase;
8493

    
8494
    alter table TaxonNameBase_Credit 
8495
        add constraint FK29BCD8B232D1B9F 
8496
        foreign key (credits_id) 
8497
        references Credit;
8498

    
8499
    alter table TaxonNameBase_Credit_AUD 
8500
        add constraint FKD9895D8334869AAE 
8501
        foreign key (REV) 
8502
        references AuditEvent;
8503

    
8504
    alter table TaxonNameBase_Extension 
8505
        add constraint FKC28EE7E68C85CF94 
8506
        foreign key (TaxonNameBase_id) 
8507
        references TaxonNameBase;
8508

    
8509
    alter table TaxonNameBase_Extension 
8510
        add constraint FKC28EE7E6927DE9DF 
8511
        foreign key (extensions_id) 
8512
        references Extension;
8513

    
8514
    alter table TaxonNameBase_Extension_AUD 
8515
        add constraint FK8F98B2B734869AAE 
8516
        foreign key (REV) 
8517
        references AuditEvent;
8518

    
8519
    alter table TaxonNameBase_Marker 
8520
        add constraint FK39E3C1F3777265A1 
8521
        foreign key (markers_id) 
8522
        references Marker;
8523

    
8524
    alter table TaxonNameBase_Marker 
8525
        add constraint FK39E3C1F38C85CF94 
8526
        foreign key (TaxonNameBase_id) 
8527
        references TaxonNameBase;
8528

    
8529
    alter table TaxonNameBase_Marker_AUD 
8530
        add constraint FK3DA7BE4434869AAE 
8531
        foreign key (REV) 
8532
        references AuditEvent;
8533

    
8534
    alter table TaxonNameBase_NomenclaturalStatus 
8535
        add constraint FK560BA7928C85CF94 
8536
        foreign key (TaxonNameBase_id) 
8537
        references TaxonNameBase;
8538

    
8539
    alter table TaxonNameBase_NomenclaturalStatus 
8540
        add constraint FK560BA7926615E90D 
8541
        foreign key (status_id) 
8542
        references NomenclaturalStatus;
8543

    
8544
    alter table TaxonNameBase_NomenclaturalStatus_AUD 
8545
        add constraint FK9215BC6334869AAE 
8546
        foreign key (REV) 
8547
        references AuditEvent;
8548

    
8549
    alter table TaxonNameBase_OriginalSourceBase 
8550
        add constraint FKF746D2768C85CF94 
8551
        foreign key (TaxonNameBase_id) 
8552
        references TaxonNameBase;
8553

    
8554
    alter table TaxonNameBase_OriginalSourceBase 
8555
        add constraint FKF746D2763A6735D9 
8556
        foreign key (sources_id) 
8557
        references OriginalSourceBase;
8558

    
8559
    alter table TaxonNameBase_OriginalSourceBase_AUD 
8560
        add constraint FK7A38D54734869AAE 
8561
        foreign key (REV) 
8562
        references AuditEvent;
8563

    
8564
    alter table TaxonNameBase_Rights 
8565
        add constraint FK42D7AF908C85CF94 
8566
        foreign key (TaxonNameBase_id) 
8567
        references TaxonNameBase;
8568

    
8569
    alter table TaxonNameBase_Rights 
8570
        add constraint FK42D7AF90C13F7B21 
8571
        foreign key (rights_id) 
8572
        references Rights;
8573

    
8574
    alter table TaxonNameBase_Rights_AUD 
8575
        add constraint FKA981956134869AAE 
8576
        foreign key (REV) 
8577
        references AuditEvent;
8578

    
8579
    alter table TaxonNameBase_TypeDesignationBase 
8580
        add constraint FKC0D6BBB58C85CF94 
8581
        foreign key (TaxonNameBase_id) 
8582
        references TaxonNameBase;
8583

    
8584
    alter table TaxonNameBase_TypeDesignationBase 
8585
        add constraint FKC0D6BBB5C7DF530C 
8586
        foreign key (typedesignations_id) 
8587
        references TypeDesignationBase;
8588

    
8589
    alter table TaxonNameBase_TypeDesignationBase_AUD 
8590
        add constraint FKBB24070634869AAE 
8591
        foreign key (REV) 
8592
        references AuditEvent;
8593

    
8594
    alter table TaxonNode 
8595
        add constraint FK924F5BCC4FF2DB2C 
8596
        foreign key (createdby_id) 
8597
        references UserAccount;
8598

    
8599
    alter table TaxonNode 
8600
        add constraint FK924F5BCC215EDF26 
8601
        foreign key (referenceforparentchildrelation_id) 
8602
        references Reference;
8603

    
8604
    alter table TaxonNode 
8605
        add constraint FK924F5BCC759FE399 
8606
        foreign key (classification_id) 
8607
        references Classification;
8608

    
8609
    alter table TaxonNode 
8610
        add constraint FK924F5BCCDE9A3E39 
8611
        foreign key (taxon_id) 
8612
        references TaxonBase;
8613

    
8614
    alter table TaxonNode 
8615
        add constraint FK924F5BCCCC05993E 
8616
        foreign key (synonymtobeused_id) 
8617
        references TaxonBase;
8618

    
8619
    alter table TaxonNode 
8620
        add constraint FK924F5BCC39DB2DFB 
8621
        foreign key (parent_id) 
8622
        references TaxonNode;
8623

    
8624
    alter table TaxonNode 
8625
        add constraint FK924F5BCCBC5DA539 
8626
        foreign key (updatedby_id) 
8627
        references UserAccount;
8628

    
8629
    alter table TaxonNode_AUD 
8630
        add constraint FKE090C39D34869AAE 
8631
        foreign key (REV) 
8632
        references AuditEvent;
8633

    
8634
    alter table TaxonNode_Annotation 
8635
        add constraint FKD8A9A9A2927D8399 
8636
        foreign key (TaxonNode_id) 
8637
        references TaxonNode;
8638

    
8639
    alter table TaxonNode_Annotation 
8640
        add constraint FKD8A9A9A21E403E0B 
8641
        foreign key (annotations_id) 
8642
        references Annotation;
8643

    
8644
    alter table TaxonNode_Annotation_AUD 
8645
        add constraint FKB2C4367334869AAE 
8646
        foreign key (REV) 
8647
        references AuditEvent;
8648

    
8649
    alter table TaxonNode_Marker 
8650
        add constraint FK395842D777265A1 
8651
        foreign key (markers_id) 
8652
        references Marker;
8653

    
8654
    alter table TaxonNode_Marker 
8655
        add constraint FK395842D927D8399 
8656
        foreign key (TaxonNode_id) 
8657
        references TaxonNode;
8658

    
8659
    alter table TaxonNode_Marker_AUD 
8660
        add constraint FK77D9D37E34869AAE 
8661
        foreign key (REV) 
8662
        references AuditEvent;
8663

    
8664
    alter table TaxonRelationship 
8665
        add constraint FK7482BA024FF2DB2C 
8666
        foreign key (createdby_id) 
8667
        references UserAccount;
8668

    
8669
    alter table TaxonRelationship 
8670
        add constraint FK7482BA029803512F 
8671
        foreign key (citation_id) 
8672
        references Reference;
8673

    
8674
    alter table TaxonRelationship 
8675
        add constraint FK7482BA02E71EF6CE 
8676
        foreign key (relatedfrom_id) 
8677
        references TaxonBase;
8678

    
8679
    alter table TaxonRelationship 
8680
        add constraint FK7482BA02F11BD77B 
8681
        foreign key (type_id) 
8682
        references DefinedTermBase;
8683

    
8684
    alter table TaxonRelationship 
8685
        add constraint FK7482BA02F8991B9D 
8686
        foreign key (relatedto_id) 
8687
        references TaxonBase;
8688

    
8689
    alter table TaxonRelationship 
8690
        add constraint FK7482BA02BC5DA539 
8691
        foreign key (updatedby_id) 
8692
        references UserAccount;
8693

    
8694
    alter table TaxonRelationship_AUD 
8695
        add constraint FKA0DE16D334869AAE 
8696
        foreign key (REV) 
8697
        references AuditEvent;
8698

    
8699
    alter table TaxonRelationship_Annotation 
8700
        add constraint FK82C86DAC2BD180D9 
8701
        foreign key (TaxonRelationship_id) 
8702
        references TaxonRelationship;
8703

    
8704
    alter table TaxonRelationship_Annotation 
8705
        add constraint FK82C86DAC1E403E0B 
8706
        foreign key (annotations_id) 
8707
        references Annotation;
8708

    
8709
    alter table TaxonRelationship_Annotation_AUD 
8710
        add constraint FKE86DE57D34869AAE 
8711
        foreign key (REV) 
8712
        references AuditEvent;
8713

    
8714
    alter table TaxonRelationship_Marker 
8715
        add constraint FK69FBDD37777265A1 
8716
        foreign key (markers_id) 
8717
        references Marker;
8718

    
8719
    alter table TaxonRelationship_Marker 
8720
        add constraint FK69FBDD372BD180D9 
8721
        foreign key (TaxonRelationship_id) 
8722
        references TaxonRelationship;
8723

    
8724
    alter table TaxonRelationship_Marker_AUD 
8725
        add constraint FK21F8978834869AAE 
8726
        foreign key (REV) 
8727
        references AuditEvent;
8728

    
8729
    alter table Classification 
8730
        add constraint FKE332DBE04FF2DB2C 
8731
        foreign key (createdby_id) 
8732
        references UserAccount;
8733

    
8734
    alter table Classification 
8735
        add constraint FKE332DBE0765B124B 
8736
        foreign key (reference_id) 
8737
        references Reference;
8738

    
8739
    alter table Classification 
8740
        add constraint FKE332DBE077E2F09E 
8741
        foreign key (name_id) 
8742
        references LanguageString;
8743

    
8744
    alter table Classification 
8745
        add constraint FKE332DBE0BC5DA539 
8746
        foreign key (updatedby_id) 
8747
        references UserAccount;
8748

    
8749
    alter table Classification_AUD 
8750
        add constraint FK14CE19B134869AAE 
8751
        foreign key (REV) 
8752
        references AuditEvent;
8753

    
8754
    alter table Classification_Annotation 
8755
        add constraint FK9877150E759FE399 
8756
        foreign key (Classification_id) 
8757
        references Classification;
8758

    
8759
    alter table Classification_Annotation 
8760
        add constraint FK9877150E1E403E0B 
8761
        foreign key (annotations_id) 
8762
        references Annotation;
8763

    
8764
    alter table Classification_Annotation_AUD 
8765
        add constraint FKADD60BDF34869AAE 
8766
        foreign key (REV) 
8767
        references AuditEvent;
8768

    
8769
    alter table Classification_Credit 
8770
        add constraint FK21329C58759FE399 
8771
        foreign key (Classification_id) 
8772
        references Classification;
8773

    
8774
    alter table Classification_Credit 
8775
        add constraint FK21329C5832D1B9F 
8776
        foreign key (credits_id) 
8777
        references Credit;
8778

    
8779
    alter table Classification_Credit_AUD 
8780
        add constraint FKD388DE2934869AAE 
8781
        foreign key (REV) 
8782
        references AuditEvent;
8783

    
8784
    alter table Classification_Extension 
8785
        add constraint FKF3E9BA80759FE399 
8786
        foreign key (Classification_id) 
8787
        references Classification;
8788

    
8789
    alter table Classification_Extension 
8790
        add constraint FKF3E9BA80927DE9DF 
8791
        foreign key (extensions_id) 
8792
        references Extension;
8793

    
8794
    alter table Classification_Extension_AUD 
8795
        add constraint FK1BB4A85134869AAE 
8796
        foreign key (REV) 
8797
        references AuditEvent;
8798

    
8799
    alter table Classification_Marker 
8800
        add constraint FK31598599777265A1 
8801
        foreign key (markers_id) 
8802
        references Marker;
8803

    
8804
    alter table Classification_Marker 
8805
        add constraint FK31598599759FE399 
8806
        foreign key (Classification_id) 
8807
        references Classification;
8808

    
8809
    alter table Classification_Marker_AUD 
8810
        add constraint FK37A73EEA34869AAE 
8811
        foreign key (REV) 
8812
        references AuditEvent;
8813

    
8814
    alter table Classification_OriginalSourceBase 
8815
        add constraint FKDE264D1C759FE399 
8816
        foreign key (Classification_id) 
8817
        references Classification;
8818

    
8819
    alter table Classification_OriginalSourceBase 
8820
        add constraint FKDE264D1C3A6735D9 
8821
        foreign key (sources_id) 
8822
        references OriginalSourceBase;
8823

    
8824
    alter table Classification_OriginalSourceBase_AUD 
8825
        add constraint FK99EE8CED34869AAE 
8826
        foreign key (REV) 
8827
        references AuditEvent;
8828

    
8829
    alter table Classification_Rights 
8830
        add constraint FK3A4D7336759FE399 
8831
        foreign key (Classification_id) 
8832
        references Classification;
8833

    
8834
    alter table Classification_Rights 
8835
        add constraint FK3A4D7336C13F7B21 
8836
        foreign key (rights_id) 
8837
        references Rights;
8838

    
8839
    alter table Classification_Rights_AUD 
8840
        add constraint FKA381160734869AAE 
8841
        foreign key (REV) 
8842
        references AuditEvent;
8843

    
8844
    alter table Classification_TaxonNode 
8845
        add constraint FK3349DA2D759FE399 
8846
        foreign key (Classification_id) 
8847
        references Classification;
8848

    
8849
    alter table Classification_TaxonNode 
8850
        add constraint FK3349DA2D18929176 
8851
        foreign key (rootnodes_id) 
8852
        references TaxonNode;
8853

    
8854
    alter table Classification_TaxonNode_AUD 
8855
        add constraint FK6973297E34869AAE 
8856
        foreign key (REV) 
8857
        references AuditEvent;
8858

    
8859
    alter table TermVocabulary 
8860
        add constraint FK487AA6924FF2DB2C 
8861
        foreign key (createdby_id) 
8862
        references UserAccount;
8863

    
8864
    alter table TermVocabulary 
8865
        add constraint FK487AA692BC5DA539 
8866
        foreign key (updatedby_id) 
8867
        references UserAccount;
8868

    
8869
    alter table TermVocabulary_AUD 
8870
        add constraint FKA6ED3B6334869AAE 
8871
        foreign key (REV) 
8872
        references AuditEvent;
8873

    
8874
    alter table TermVocabulary_Annotation 
8875
        add constraint FK76D2071C258E060 
8876
        foreign key (TermVocabulary_id) 
8877
        references TermVocabulary;
8878

    
8879
    alter table TermVocabulary_Annotation 
8880
        add constraint FK76D2071C1E403E0B 
8881
        foreign key (annotations_id) 
8882
        references Annotation;
8883

    
8884
    alter table TermVocabulary_Annotation_AUD 
8885
        add constraint FK222D46ED34869AAE 
8886
        foreign key (REV) 
8887
        references AuditEvent;
8888

    
8889
    alter table TermVocabulary_Credit 
8890
        add constraint FK7604C566258E060 
8891
        foreign key (TermVocabulary_id) 
8892
        references TermVocabulary;
8893

    
8894
    alter table TermVocabulary_Credit 
8895
        add constraint FK7604C56632D1B9F 
8896
        foreign key (credits_id) 
8897
        references Credit;
8898

    
8899
    alter table TermVocabulary_Credit_AUD 
8900
        add constraint FKB1E3D03734869AAE 
8901
        foreign key (REV) 
8902
        references AuditEvent;
8903

    
8904
    alter table TermVocabulary_Extension 
8905
        add constraint FKA8814EB2258E060 
8906
        foreign key (TermVocabulary_id) 
8907
        references TermVocabulary;
8908

    
8909
    alter table TermVocabulary_Extension 
8910
        add constraint FKA8814EB2927DE9DF 
8911
        foreign key (extensions_id) 
8912
        references Extension;
8913

    
8914
    alter table TermVocabulary_Extension_AUD 
8915
        add constraint FKD522D38334869AAE 
8916
        foreign key (REV) 
8917
        references AuditEvent;
8918

    
8919
    alter table TermVocabulary_Marker 
8920
        add constraint FK862BAEA7777265A1 
8921
        foreign key (markers_id) 
8922
        references Marker;
8923

    
8924
    alter table TermVocabulary_Marker 
8925
        add constraint FK862BAEA7258E060 
8926
        foreign key (TermVocabulary_id) 
8927
        references TermVocabulary;
8928

    
8929
    alter table TermVocabulary_Marker_AUD 
8930
        add constraint FK160230F834869AAE 
8931
        foreign key (REV) 
8932
        references AuditEvent;
8933

    
8934
    alter table TermVocabulary_OriginalSourceBase 
8935
        add constraint FK8F2D512A258E060 
8936
        foreign key (TermVocabulary_id) 
8937
        references TermVocabulary;
8938

    
8939
    alter table TermVocabulary_OriginalSourceBase 
8940
        add constraint FK8F2D512A3A6735D9 
8941
        foreign key (sources_id) 
8942
        references OriginalSourceBase;
8943

    
8944
    alter table TermVocabulary_OriginalSourceBase_AUD 
8945
        add constraint FKA898D9FB34869AAE 
8946
        foreign key (REV) 
8947
        references AuditEvent;
8948

    
8949
    alter table TermVocabulary_Representation 
8950
        add constraint FKA408B63A258E060 
8951
        foreign key (TermVocabulary_id) 
8952
        references TermVocabulary;
8953

    
8954
    alter table TermVocabulary_Representation 
8955
        add constraint FKA408B63AB31C4747 
8956
        foreign key (representations_id) 
8957
        references Representation;
8958

    
8959
    alter table TermVocabulary_Representation_AUD 
8960
        add constraint FK681B370B34869AAE 
8961
        foreign key (REV) 
8962
        references AuditEvent;
8963

    
8964
    alter table TermVocabulary_Rights 
8965
        add constraint FK8F1F9C44258E060 
8966
        foreign key (TermVocabulary_id) 
8967
        references TermVocabulary;
8968

    
8969
    alter table TermVocabulary_Rights 
8970
        add constraint FK8F1F9C44C13F7B21 
8971
        foreign key (rights_id) 
8972
        references Rights;
8973

    
8974
    alter table TermVocabulary_Rights_AUD 
8975
        add constraint FK81DC081534869AAE 
8976
        foreign key (REV) 
8977
        references AuditEvent;
8978

    
8979
    alter table TypeDesignationBase 
8980
        add constraint FK8AC9DCAE4FF2DB2C 
8981
        foreign key (createdby_id) 
8982
        references UserAccount;
8983

    
8984
    alter table TypeDesignationBase 
8985
        add constraint FK8AC9DCAE9803512F 
8986
        foreign key (citation_id) 
8987
        references Reference;
8988

    
8989
    alter table TypeDesignationBase 
8990
        add constraint FK8AC9DCAEBFEAE500 
8991
        foreign key (homotypicalgroup_id) 
8992
        references HomotypicalGroup;
8993

    
8994
    alter table TypeDesignationBase 
8995
        add constraint FK8AC9DCAE94DB044A 
8996
        foreign key (typespecimen_id) 
8997
        references SpecimenOrObservationBase;
8998

    
8999
    alter table TypeDesignationBase 
9000
        add constraint FK8AC9DCAE4CB0F315 
9001
        foreign key (typename_id) 
9002
        references TaxonNameBase;
9003

    
9004
    alter table TypeDesignationBase 
9005
        add constraint FK8AC9DCAE9E3ED08 
9006
        foreign key (typestatus_id) 
9007
        references DefinedTermBase;
9008

    
9009
    alter table TypeDesignationBase 
9010
        add constraint FK8AC9DCAEBC5DA539 
9011
        foreign key (updatedby_id) 
9012
        references UserAccount;
9013

    
9014
    alter table TypeDesignationBase_AUD 
9015
        add constraint FK243C037F34869AAE 
9016
        foreign key (REV) 
9017
        references AuditEvent;
9018

    
9019
    alter table TypeDesignationBase_Annotation 
9020
        add constraint FK4D73278044E9E6D4 
9021
        foreign key (TypeDesignationBase_id) 
9022
        references TypeDesignationBase;
9023

    
9024
    alter table TypeDesignationBase_Annotation 
9025
        add constraint FK4D7327801E403E0B 
9026
        foreign key (annotations_id) 
9027
        references Annotation;
9028

    
9029
    alter table TypeDesignationBase_Annotation_AUD 
9030
        add constraint FK88BF955134869AAE 
9031
        foreign key (REV) 
9032
        references AuditEvent;
9033

    
9034
    alter table TypeDesignationBase_Marker 
9035
        add constraint FKB914A10B777265A1 
9036
        foreign key (markers_id) 
9037
        references Marker;
9038

    
9039
    alter table TypeDesignationBase_Marker 
9040
        add constraint FKB914A10B44E9E6D4 
9041
        foreign key (TypeDesignationBase_id) 
9042
        references TypeDesignationBase;
9043

    
9044
    alter table TypeDesignationBase_Marker_AUD 
9045
        add constraint FKECA3515C34869AAE 
9046
        foreign key (REV) 
9047
        references AuditEvent;
9048
 
9049
    alter table UserAccount 
9050
        add constraint FKB3F13C24FF2DB2C 
9051
        foreign key (createdby_id) 
9052
        references UserAccount;
9053

    
9054
    alter table UserAccount 
9055
        add constraint FKB3F13C2AAC1B820 
9056
        foreign key (person_id) 
9057
        references AgentBase;
9058

    
9059
    alter table UserAccount_AUD 
9060
        add constraint FK6A57909334869AAE 
9061
        foreign key (REV) 
9062
        references AuditEvent;
9063

    
9064
    alter table UserAccount_GrantedAuthorityImpl 
9065
        add constraint FKFD724D855EA5DD89 
9066
        foreign key (UserAccount_id) 
9067
        references UserAccount;
9068

    
9069
    alter table UserAccount_GrantedAuthorityImpl 
9070
        add constraint FKFD724D851857F6C2 
9071
        foreign key (grantedauthorities_id) 
9072
        references GrantedAuthorityImpl;
9073

    
9074
    alter table UserAccount_PermissionGroup 
9075
        add constraint FK812DE753887E3D12 
9076
        foreign key (members_id) 
9077
        references UserAccount;
9078

    
9079
    alter table UserAccount_PermissionGroup 
9080
        add constraint FK812DE753DA9DCB5F 
9081
        foreign key (groups_id) 
9082
        references PermissionGroup;
9083

    
9084
    alter table WorkingSet 
9085
        add constraint FK668D5B914FF2DB2C 
9086
        foreign key (createdby_id) 
9087
        references UserAccount;
9088

    
9089
    alter table WorkingSet 
9090
        add constraint FK668D5B9123DB7F04 
9091
        foreign key (descriptivesystem_id) 
9092
        references FeatureTree;
9093

    
9094
    alter table WorkingSet 
9095
        add constraint FK668D5B91BC5DA539 
9096
        foreign key (updatedby_id) 
9097
        references UserAccount;
9098

    
9099
    alter table WorkingSet_AUD 
9100
        add constraint FK628F58E234869AAE 
9101
        foreign key (REV) 
9102
        references AuditEvent;
9103

    
9104
    alter table WorkingSet_Annotation 
9105
        add constraint FKCBBA8CBDBBD2C869 
9106
        foreign key (WorkingSet_id) 
9107
        references WorkingSet;
9108

    
9109
    alter table WorkingSet_Annotation 
9110
        add constraint FKCBBA8CBD1E403E0B 
9111
        foreign key (annotations_id) 
9112
        references Annotation;
9113

    
9114
    alter table WorkingSet_Annotation_AUD 
9115
        add constraint FK1E28140E34869AAE 
9116
        foreign key (REV) 
9117
        references AuditEvent;
9118

    
9119
    alter table WorkingSet_DescriptionBase 
9120
        add constraint FK731CC81F33B8A841 
9121
        foreign key (descriptions_id) 
9122
        references DescriptionBase;
9123

    
9124
    alter table WorkingSet_DescriptionBase 
9125
        add constraint FK731CC81FBBD2C869 
9126
        foreign key (WorkingSet_id) 
9127
        references WorkingSet;
9128

    
9129
    alter table WorkingSet_DescriptionBase_AUD 
9130
        add constraint FK8959CE7034869AAE 
9131
        foreign key (REV) 
9132
        references AuditEvent;
9133

    
9134
    alter table WorkingSet_Marker 
9135
        add constraint FK9CB22CC8777265A1 
9136
        foreign key (markers_id) 
9137
        references Marker;
9138

    
9139
    alter table WorkingSet_Marker 
9140
        add constraint FK9CB22CC8BBD2C869 
9141
        foreign key (WorkingSet_id) 
9142
        references WorkingSet;
9143

    
9144
    alter table WorkingSet_Marker_AUD 
9145
        add constraint FK6AEAB69934869AAE 
9146
        foreign key (REV) 
9147
        references AuditEvent;
9148

    
9149
    alter table WorkingSet_Representation 
9150
        add constraint FKA003835BB31C4747 
9151
        foreign key (representations_id) 
9152
        references Representation;
9153

    
9154
    alter table WorkingSet_Representation 
9155
        add constraint FKA003835BBBD2C869 
9156
        foreign key (WorkingSet_id) 
9157
        references WorkingSet;
9158

    
9159
    alter table WorkingSet_Representation_AUD 
9160
        add constraint FK21B88BAC34869AAE 
9161
        foreign key (REV) 
9162
        references AuditEvent;
9163

    
9164
    alter table WorkingSet_TaxonBase 
9165
        add constraint FK34EB896DB4555A9A 
9166
        foreign key (WorkingSet_id) 
9167
        references WorkingSet;
9168

    
9169
    alter table WorkingSet_TaxonBase 
9170
        add constraint FK34EB896D7C3D0017 
9171
        foreign key (coveredtaxa_id) 
9172
        references TaxonBase;
9173

    
9174
    alter table WorkingSet_TaxonBase_AUD 
9175
        add constraint FK582B38BE34869AAE 
9176
        foreign key (REV) 
9177
        references AuditEvent;
    (1-1/1)