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
    );
3997

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
5062
    create index agentTitleCacheIndex on AgentBase (titleCache);
5063

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
5354
    create index collectionTitleCacheIndex on Collection (titleCache);
5355

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
7436

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

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

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

    
7452
    alter table PolytomousKey_Scope 
7453
        add constraint FK8D97986DED57882F 
7454
        foreign key (PolytomousKey_id) 
7455
        references PolytomousKey;
7456

    
7457
    alter table PolytomousKey_Scope 
7458
        add constraint FK8D97986D546985E4 
7459
        foreign key (scoperestrictions_id) 
7460
        references DefinedTermBase;
7461

    
7462
    alter table PolytomousKey_Scope_AUD 
7463
        add constraint FK4E37C7BE34869AAE 
7464
        foreign key (REV) 
7465
        references AuditEvent;
7466

    
7467
    alter table PolytomousKey_Taxon 
7468
        add constraint FK8DA4E8E389D9775 
7469
        foreign key (polytomousKey_id) 
7470
        references PolytomousKey;
7471

    
7472
    alter table PolytomousKey_Taxon 
7473
        add constraint FK8DA4E8E3DE9A3DE3 
7474
        foreign key (taxon_id) 
7475
        references TaxonBase;
7476

    
7477
    alter table PolytomousKey_Taxon_AUD 
7478
        add constraint FKED9BED3434869AAE 
7479
        foreign key (REV) 
7480
        references AuditEvent;
7481

    
7482
    create index ReferenceTitleCacheIndex on Reference (titleCache);
7483

    
7484
    alter table Reference 
7485
        add constraint FK404D5F2B4FF2DB2C 
7486
        foreign key (createdby_id) 
7487
        references UserAccount;
7488

    
7489
    alter table Reference 
7490
        add constraint FK404D5F2B403E17F4 
7491
        foreign key (institution_id) 
7492
        references AgentBase;
7493

    
7494
    alter table Reference 
7495
        add constraint FK404D5F2B969F8FF0 
7496
        foreign key (inreference_id) 
7497
        references Reference;
7498

    
7499
    alter table Reference 
7500
        add constraint FK404D5F2BAEC3B8B8 
7501
        foreign key (school_id) 
7502
        references AgentBase;
7503

    
7504
    alter table Reference 
7505
        add constraint FK404D5F2B697665E 
7506
        foreign key (authorteam_id) 
7507
        references AgentBase;
7508

    
7509
    alter table Reference 
7510
        add constraint FK404D5F2BBC5DA539 
7511
        foreign key (updatedby_id) 
7512
        references UserAccount;
7513

    
7514
    alter table Reference_AUD 
7515
        add constraint FK8F0FFF7C34869AAE 
7516
        foreign key (REV) 
7517
        references AuditEvent;
7518

    
7519
    alter table Reference_Annotation 
7520
        add constraint FKFC824E3765B124B 
7521
        foreign key (Reference_id) 
7522
        references Reference;
7523

    
7524
    alter table Reference_Annotation 
7525
        add constraint FKFC824E31E403E0B 
7526
        foreign key (annotations_id) 
7527
        references Annotation;
7528

    
7529
    alter table Reference_Annotation_AUD 
7530
        add constraint FKF3C1293434869AAE 
7531
        foreign key (REV) 
7532
        references AuditEvent;
7533

    
7534
    alter table Reference_Credit 
7535
        add constraint FK5BC6DEAD32D1B9F 
7536
        foreign key (credits_id) 
7537
        references Credit;
7538

    
7539
    alter table Reference_Credit 
7540
        add constraint FK5BC6DEAD765B124B 
7541
        foreign key (Reference_id) 
7542
        references Reference;
7543

    
7544
    alter table Reference_Credit_AUD 
7545
        add constraint FK4AD9EDFE34869AAE 
7546
        foreign key (REV) 
7547
        references AuditEvent;
7548

    
7549
    alter table Reference_Extension 
7550
        add constraint FKDEFCDC0B927DE9DF 
7551
        foreign key (extensions_id) 
7552
        references Extension;
7553

    
7554
    alter table Reference_Extension 
7555
        add constraint FKDEFCDC0B765B124B 
7556
        foreign key (Reference_id) 
7557
        references Reference;
7558

    
7559
    alter table Reference_Extension_AUD 
7560
        add constraint FK1DF60C5C34869AAE 
7561
        foreign key (REV) 
7562
        references AuditEvent;
7563

    
7564
    alter table Reference_Marker 
7565
        add constraint FK6BEDC7EE777265A1 
7566
        foreign key (markers_id) 
7567
        references Marker;
7568

    
7569
    alter table Reference_Marker 
7570
        add constraint FK6BEDC7EE765B124B 
7571
        foreign key (Reference_id) 
7572
        references Reference;
7573

    
7574
    alter table Reference_Marker_AUD 
7575
        add constraint FKAEF84EBF34869AAE 
7576
        foreign key (REV) 
7577
        references AuditEvent;
7578

    
7579
    alter table Reference_Media 
7580
        add constraint FKBBEF5B0765B124B 
7581
        foreign key (Reference_id) 
7582
        references Reference;
7583

    
7584
    alter table Reference_Media 
7585
        add constraint FKBBEF5B0C2C29593 
7586
        foreign key (media_id) 
7587
        references Media;
7588

    
7589
    alter table Reference_Media_AUD 
7590
        add constraint FK8318CB8134869AAE 
7591
        foreign key (REV) 
7592
        references AuditEvent;
7593

    
7594
    alter table Reference_OriginalSourceBase 
7595
        add constraint FKD3E8B7F1765B124B 
7596
        foreign key (Reference_id) 
7597
        references Reference;
7598

    
7599
    alter table Reference_OriginalSourceBase 
7600
        add constraint FKD3E8B7F13A6735D9 
7601
        foreign key (sources_id) 
7602
        references OriginalSourceBase;
7603

    
7604
    alter table Reference_OriginalSourceBase_AUD 
7605
        add constraint FKC025854234869AAE 
7606
        foreign key (REV) 
7607
        references AuditEvent;
7608

    
7609
    alter table Reference_Rights 
7610
        add constraint FK74E1B58BC13F7B21 
7611
        foreign key (rights_id) 
7612
        references Rights;
7613

    
7614
    alter table Reference_Rights 
7615
        add constraint FK74E1B58B765B124B 
7616
        foreign key (Reference_id) 
7617
        references Reference;
7618

    
7619
    alter table Reference_Rights_AUD 
7620
        add constraint FK1AD225DC34869AAE 
7621
        foreign key (REV) 
7622
        references AuditEvent;
7623

    
7624
    alter table RelationshipTermBase_inverseRepresentation 
7625
        add constraint FK98592F33ECEEF4AF 
7626
        foreign key (DefinedTermBase_id) 
7627
        references DefinedTermBase;
7628

    
7629
    alter table RelationshipTermBase_inverseRepresentation 
7630
        add constraint FK98592F33473FB677 
7631
        foreign key (inverserepresentations_id) 
7632
        references Representation;
7633

    
7634
    alter table RelationshipTermBase_inverseRepresentation_AUD 
7635
        add constraint FK5D248B8434869AAE 
7636
        foreign key (REV) 
7637
        references AuditEvent;
7638

    
7639
    alter table Representation 
7640
        add constraint FK9C4724ED4FF2DB2C 
7641
        foreign key (createdby_id) 
7642
        references UserAccount;
7643

    
7644
    alter table Representation 
7645
        add constraint FK9C4724EDE8D36B00 
7646
        foreign key (language_id) 
7647
        references DefinedTermBase;
7648

    
7649
    alter table Representation 
7650
        add constraint FK9C4724EDBC5DA539 
7651
        foreign key (updatedby_id) 
7652
        references UserAccount;
7653

    
7654
    alter table Representation_AUD 
7655
        add constraint FK294D143E34869AAE 
7656
        foreign key (REV) 
7657
        references AuditEvent;
7658

    
7659
    alter table Representation_Annotation 
7660
        add constraint FK371091E147E8AE60 
7661
        foreign key (Representation_id) 
7662
        references Representation;
7663

    
7664
    alter table Representation_Annotation 
7665
        add constraint FK371091E11E403E0B 
7666
        foreign key (annotations_id) 
7667
        references Annotation;
7668

    
7669
    alter table Representation_Annotation_AUD 
7670
        add constraint FK36EEE73234869AAE 
7671
        foreign key (REV) 
7672
        references AuditEvent;
7673

    
7674
    alter table Representation_Marker 
7675
        add constraint FK560063EC777265A1 
7676
        foreign key (markers_id) 
7677
        references Marker;
7678

    
7679
    alter table Representation_Marker 
7680
        add constraint FK560063EC47E8AE60 
7681
        foreign key (Representation_id) 
7682
        references Representation;
7683

    
7684
    alter table Representation_Marker_AUD 
7685
        add constraint FKD640BBBD34869AAE 
7686
        foreign key (REV) 
7687
        references AuditEvent;
7688

    
7689
    alter table Rights 
7690
        add constraint FK91E56DF74FF2DB2C 
7691
        foreign key (createdby_id) 
7692
        references UserAccount;
7693

    
7694
    alter table Rights 
7695
        add constraint FK91E56DF7F7976FC5 
7696
        foreign key (agent_id) 
7697
        references AgentBase;
7698

    
7699
    alter table Rights 
7700
        add constraint FK91E56DF7E6D2886A 
7701
        foreign key (type_id) 
7702
        references DefinedTermBase;
7703

    
7704
    alter table Rights 
7705
        add constraint FK91E56DF7E8D36B00 
7706
        foreign key (language_id) 
7707
        references DefinedTermBase;
7708

    
7709
    alter table Rights 
7710
        add constraint FK91E56DF7BC5DA539 
7711
        foreign key (updatedby_id) 
7712
        references UserAccount;
7713

    
7714
    alter table Rights_AUD 
7715
        add constraint FK252BC84834869AAE 
7716
        foreign key (REV) 
7717
        references AuditEvent;
7718

    
7719
    alter table Rights_Annotation 
7720
        add constraint FK27CB1E97C13F7B21 
7721
        foreign key (Rights_id) 
7722
        references Rights;
7723

    
7724
    alter table Rights_Annotation 
7725
        add constraint FK27CB1E971E403E0B 
7726
        foreign key (annotations_id) 
7727
        references Annotation;
7728

    
7729
    alter table Rights_Annotation_AUD 
7730
        add constraint FKF98828E834869AAE 
7731
        foreign key (REV) 
7732
        references AuditEvent;
7733

    
7734
    alter table Rights_Marker 
7735
        add constraint FKB739BBA2777265A1 
7736
        foreign key (markers_id) 
7737
        references Marker;
7738

    
7739
    alter table Rights_Marker 
7740
        add constraint FKB739BBA2C13F7B21 
7741
        foreign key (Rights_id) 
7742
        references Rights;
7743

    
7744
    alter table Rights_Marker_AUD 
7745
        add constraint FKC6FB487334869AAE 
7746
        foreign key (REV) 
7747
        references AuditEvent;
7748

    
7749
    create index sequenceTitleCacheIndex on Sequence (titleCache);
7750

    
7751
    alter table Sequence 
7752
        add constraint FK544ADBE14FF2DB2C 
7753
        foreign key (createdby_id) 
7754
        references UserAccount;
7755

    
7756
    alter table Sequence 
7757
        add constraint FK544ADBE1B982A103 
7758
        foreign key (publishedin_id) 
7759
        references Reference;
7760

    
7761
    alter table Sequence 
7762
        add constraint FK544ADBE12DBE1F1F 
7763
        foreign key (locus_id) 
7764
        references Locus;
7765

    
7766
    alter table Sequence 
7767
        add constraint FK544ADBE1BC5DA539 
7768
        foreign key (updatedby_id) 
7769
        references UserAccount;
7770

    
7771
    alter table Sequence_AUD 
7772
        add constraint FK39F4313234869AAE 
7773
        foreign key (REV) 
7774
        references AuditEvent;
7775

    
7776
    alter table Sequence_Annotation 
7777
        add constraint FK1010BA6DD57FFDD5 
7778
        foreign key (Sequence_id) 
7779
        references Sequence;
7780

    
7781
    alter table Sequence_Annotation 
7782
        add constraint FK1010BA6D1E403E0B 
7783
        foreign key (annotations_id) 
7784
        references Annotation;
7785

    
7786
    alter table Sequence_Annotation_AUD 
7787
        add constraint FKCB4FE9BE34869AAE 
7788
        foreign key (REV) 
7789
        references AuditEvent;
7790

    
7791
    alter table Sequence_Credit 
7792
        add constraint FK2CFBC93732D1B9F 
7793
        foreign key (credits_id) 
7794
        references Credit;
7795

    
7796
    alter table Sequence_Credit 
7797
        add constraint FK2CFBC937D57FFDD5 
7798
        foreign key (Sequence_id) 
7799
        references Sequence;
7800

    
7801
    alter table Sequence_Credit_AUD 
7802
        add constraint FK4B22838834869AAE 
7803
        foreign key (REV) 
7804
        references AuditEvent;
7805

    
7806
    alter table Sequence_Extension 
7807
        add constraint FK7BE66D41927DE9DF 
7808
        foreign key (extensions_id) 
7809
        references Extension;
7810

    
7811
    alter table Sequence_Extension 
7812
        add constraint FK7BE66D41D57FFDD5 
7813
        foreign key (Sequence_id) 
7814
        references Sequence;
7815

    
7816
    alter table Sequence_Extension_AUD 
7817
        add constraint FK1CA8129234869AAE 
7818
        foreign key (REV) 
7819
        references AuditEvent;
7820

    
7821
    alter table Sequence_GenBankAccession 
7822
        add constraint FK8F698096D57FFDD5 
7823
        foreign key (Sequence_id) 
7824
        references Sequence;
7825

    
7826
    alter table Sequence_GenBankAccession 
7827
        add constraint FK8F69809615C4EF35 
7828
        foreign key (genbankaccession_id) 
7829
        references GenBankAccession;
7830

    
7831
    alter table Sequence_GenBankAccession_AUD 
7832
        add constraint FKC717736734869AAE 
7833
        foreign key (REV) 
7834
        references AuditEvent;
7835

    
7836
    alter table Sequence_Marker 
7837
        add constraint FK3D22B278777265A1 
7838
        foreign key (markers_id) 
7839
        references Marker;
7840

    
7841
    alter table Sequence_Marker 
7842
        add constraint FK3D22B278D57FFDD5 
7843
        foreign key (Sequence_id) 
7844
        references Sequence;
7845

    
7846
    alter table Sequence_Marker_AUD 
7847
        add constraint FKAF40E44934869AAE 
7848
        foreign key (REV) 
7849
        references AuditEvent;
7850

    
7851
    alter table Sequence_Media 
7852
        add constraint FK8E5D91E666ACA7EC 
7853
        foreign key (chromatograms_id) 
7854
        references Media;
7855

    
7856
    alter table Sequence_Media 
7857
        add constraint FK8E5D91E6D57FFDD5 
7858
        foreign key (Sequence_id) 
7859
        references Sequence;
7860

    
7861
    alter table Sequence_Media_AUD 
7862
        add constraint FK20025CB734869AAE 
7863
        foreign key (REV) 
7864
        references AuditEvent;
7865

    
7866
    alter table Sequence_OriginalSourceBase 
7867
        add constraint FKCDB0237BD57FFDD5 
7868
        foreign key (Sequence_id) 
7869
        references Sequence;
7870

    
7871
    alter table Sequence_OriginalSourceBase 
7872
        add constraint FKCDB0237B3A6735D9 
7873
        foreign key (sources_id) 
7874
        references OriginalSourceBase;
7875

    
7876
    alter table Sequence_OriginalSourceBase_AUD 
7877
        add constraint FK69D81BCC34869AAE 
7878
        foreign key (REV) 
7879
        references AuditEvent;
7880

    
7881
    alter table Sequence_Reference 
7882
        add constraint FK6944904D7291F8A 
7883
        foreign key (citations_id) 
7884
        references Reference;
7885

    
7886
    alter table Sequence_Reference 
7887
        add constraint FK6944904DD57FFDD5 
7888
        foreign key (Sequence_id) 
7889
        references Sequence;
7890

    
7891
    alter table Sequence_Reference_AUD 
7892
        add constraint FK18E5CF9E34869AAE 
7893
        foreign key (REV) 
7894
        references AuditEvent;
7895

    
7896
    alter table Sequence_Rights 
7897
        add constraint FK4616A015C13F7B21 
7898
        foreign key (rights_id) 
7899
        references Rights;
7900

    
7901
    alter table Sequence_Rights 
7902
        add constraint FK4616A015D57FFDD5 
7903
        foreign key (Sequence_id) 
7904
        references Sequence;
7905

    
7906
    alter table Sequence_Rights_AUD 
7907
        add constraint FK1B1ABB6634869AAE 
7908
        foreign key (REV) 
7909
        references AuditEvent;
7910

    
7911
    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
7912

    
7913
    
7914
    alter table SpecimenOrObservationBase 
7915
        add constraint FK11CB3232F75F225E 
7916
        foreign key (primarycollector_id) 
7917
        references AgentBase;
7918
    
7919
    alter table SpecimenOrObservationBase 
7920
        add constraint FK21CA32727CC340C5 
7921
        foreign key (storedunder_id) 
7922
        references TaxonNameBase;
7923

    
7924
    alter table SpecimenOrObservationBase 
7925
        add constraint FK21CA32728C750E27 
7926
        foreign key (lifestage_id) 
7927
        references DefinedTermBase;
7928

    
7929
    alter table SpecimenOrObservationBase 
7930
        add constraint FK21CA32724FF2DB2C 
7931
        foreign key (createdby_id) 
7932
        references UserAccount;
7933

    
7934
    alter table SpecimenOrObservationBase 
7935
        add constraint FK21CA3272EB62BE9A 
7936
        foreign key (collection_id) 
7937
        references Collection;
7938

    
7939
    alter table SpecimenOrObservationBase 
7940
        add constraint FK21CA3272E17C9A6B 
7941
        foreign key (sex_id) 
7942
        references DefinedTermBase;
7943

    
7944
    alter table SpecimenOrObservationBase 
7945
        add constraint FK21CA3272C8505DB 
7946
        foreign key (preservation_id) 
7947
        references DefinedTermBase;
7948

    
7949
    alter table SpecimenOrObservationBase 
7950
        add constraint FK21CA32724AAB411A 
7951
        foreign key (derivedfrom_id) 
7952
        references DerivationEvent;
7953

    
7954
    alter table SpecimenOrObservationBase 
7955
        add constraint FK21CA3272F95F225A 
7956
        foreign key (gatheringevent_id) 
7957
        references GatheringEvent;
7958

    
7959
    alter table SpecimenOrObservationBase 
7960
        add constraint FK21CA3272BC5DA539 
7961
        foreign key (updatedby_id) 
7962
        references UserAccount;
7963

    
7964
    alter table SpecimenOrObservationBase_AUD 
7965
        add constraint FKF3D3D74334869AAE 
7966
        foreign key (REV) 
7967
        references AuditEvent;
7968

    
7969
    alter table SpecimenOrObservationBase_Annotation 
7970
        add constraint FK365E4F3C3B8A5ABA 
7971
        foreign key (SpecimenOrObservationBase_id) 
7972
        references SpecimenOrObservationBase;
7973

    
7974
    alter table SpecimenOrObservationBase_Annotation 
7975
        add constraint FK365E4F3C1E403E0B 
7976
        foreign key (annotations_id) 
7977
        references Annotation;
7978

    
7979
    alter table SpecimenOrObservationBase_Annotation_AUD 
7980
        add constraint FK34187F0D34869AAE 
7981
        foreign key (REV) 
7982
        references AuditEvent;
7983

    
7984
    alter table SpecimenOrObservationBase_Credit 
7985
        add constraint FK7E3A1D8632D1B9F 
7986
        foreign key (credits_id) 
7987
        references Credit;
7988

    
7989
    alter table SpecimenOrObservationBase_Credit 
7990
        add constraint FK7E3A1D863B8A5ABA 
7991
        foreign key (SpecimenOrObservationBase_id) 
7992
        references SpecimenOrObservationBase;
7993

    
7994
    alter table SpecimenOrObservationBase_Credit_AUD 
7995
        add constraint FK7170185734869AAE 
7996
        foreign key (REV) 
7997
        references AuditEvent;
7998

    
7999
    alter table SpecimenOrObservationBase_DerivationEvent 
8000
        add constraint FK20132036BD59A1AD 
8001
        foreign key (derivationevents_id) 
8002
        references DerivationEvent;
8003

    
8004
    alter table SpecimenOrObservationBase_DerivationEvent 
8005
        add constraint FK2013203654C216AA 
8006
        foreign key (originals_id) 
8007
        references SpecimenOrObservationBase;
8008

    
8009
    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
8010
        add constraint FKA4A8430734869AAE 
8011
        foreign key (REV) 
8012
        references AuditEvent;
8013

    
8014
    alter table SpecimenOrObservationBase_Extension 
8015
        add constraint FKE03B8292927DE9DF 
8016
        foreign key (extensions_id) 
8017
        references Extension;
8018

    
8019
    alter table SpecimenOrObservationBase_Extension 
8020
        add constraint FKE03B82923B8A5ABA 
8021
        foreign key (SpecimenOrObservationBase_id) 
8022
        references SpecimenOrObservationBase;
8023

    
8024
    alter table SpecimenOrObservationBase_Extension_AUD 
8025
        add constraint FK7AE0176334869AAE 
8026
        foreign key (REV) 
8027
        references AuditEvent;
8028

    
8029
    alter table SpecimenOrObservationBase_LanguageString 
8030
        add constraint FKCFAA931628459272 
8031
        foreign key (definition_mapkey_id) 
8032
        references DefinedTermBase;
8033

    
8034
    alter table SpecimenOrObservationBase_LanguageString 
8035
        add constraint FKCFAA93162BEBA58D 
8036
        foreign key (definition_id) 
8037
        references LanguageString;
8038

    
8039
    alter table SpecimenOrObservationBase_LanguageString 
8040
        add constraint FKCFAA93163B8A5ABA 
8041
        foreign key (SpecimenOrObservationBase_id) 
8042
        references SpecimenOrObservationBase;
8043

    
8044
    alter table SpecimenOrObservationBase_LanguageString_AUD 
8045
        add constraint FK38B45E734869AAE 
8046
        foreign key (REV) 
8047
        references AuditEvent;
8048

    
8049
    alter table SpecimenOrObservationBase_Marker 
8050
        add constraint FK8E6106C7777265A1 
8051
        foreign key (markers_id) 
8052
        references Marker;
8053

    
8054
    alter table SpecimenOrObservationBase_Marker 
8055
        add constraint FK8E6106C73B8A5ABA 
8056
        foreign key (SpecimenOrObservationBase_id) 
8057
        references SpecimenOrObservationBase;
8058

    
8059
    alter table SpecimenOrObservationBase_Marker_AUD 
8060
        add constraint FKD58E791834869AAE 
8061
        foreign key (REV) 
8062
        references AuditEvent;
8063

    
8064
    alter table SpecimenOrObservationBase_Media 
8065
        add constraint FK4EEBF7B7C2C29593 
8066
        foreign key (media_id) 
8067
        references Media;
8068

    
8069
    alter table SpecimenOrObservationBase_Media 
8070
        add constraint FK4EEBF7B73B8A5ABA 
8071
        foreign key (SpecimenOrObservationBase_id) 
8072
        references SpecimenOrObservationBase;
8073

    
8074
    alter table SpecimenOrObservationBase_Media_AUD 
8075
        add constraint FK8457720834869AAE 
8076
        foreign key (REV) 
8077
        references AuditEvent;
8078

    
8079
    alter table SpecimenOrObservationBase_OriginalSourceBase 
8080
        add constraint FKCA7F794A3B8A5ABA 
8081
        foreign key (SpecimenOrObservationBase_id) 
8082
        references SpecimenOrObservationBase;
8083

    
8084
    alter table SpecimenOrObservationBase_OriginalSourceBase 
8085
        add constraint FKCA7F794A3A6735D9 
8086
        foreign key (sources_id) 
8087
        references OriginalSourceBase;
8088

    
8089
    alter table SpecimenOrObservationBase_OriginalSourceBase_AUD 
8090
        add constraint FK2059F21B34869AAE 
8091
        foreign key (REV) 
8092
        references AuditEvent;
8093

    
8094
    alter table SpecimenOrObservationBase_Rights 
8095
        add constraint FK9754F464C13F7B21 
8096
        foreign key (rights_id) 
8097
        references Rights;
8098

    
8099
    alter table SpecimenOrObservationBase_Rights 
8100
        add constraint FK9754F4643B8A5ABA 
8101
        foreign key (SpecimenOrObservationBase_id) 
8102
        references SpecimenOrObservationBase;
8103

    
8104
    alter table SpecimenOrObservationBase_Rights_AUD 
8105
        add constraint FK4168503534869AAE 
8106
        foreign key (REV) 
8107
        references AuditEvent;
8108

    
8109
    alter table SpecimenOrObservationBase_Sequence 
8110
        add constraint FKBBF27B0E35B10F24 
8111
        foreign key (sequences_id) 
8112
        references Sequence;
8113

    
8114
    alter table SpecimenOrObservationBase_Sequence 
8115
        add constraint FKBBF27B0E7EE2770E 
8116
        foreign key (SpecimenOrObservationBase_id) 
8117
        references SpecimenOrObservationBase;
8118

    
8119
    alter table SpecimenOrObservationBase_Sequence_AUD 
8120
        add constraint FK392E71DF34869AAE 
8121
        foreign key (REV) 
8122
        references AuditEvent;
8123

    
8124
    alter table StateData 
8125
        add constraint FKFB1697BB4FF2DB2C 
8126
        foreign key (createdby_id) 
8127
        references UserAccount;
8128

    
8129
    alter table StateData 
8130
        add constraint FKFB1697BB682A4E4B 
8131
        foreign key (state_id) 
8132
        references DefinedTermBase;
8133

    
8134
    alter table StateData 
8135
        add constraint FKFB1697BBBC5DA539 
8136
        foreign key (updatedby_id) 
8137
        references UserAccount;
8138

    
8139
    alter table StateData_AUD 
8140
        add constraint FKDA6A700C34869AAE 
8141
        foreign key (REV) 
8142
        references AuditEvent;
8143

    
8144
    alter table StateData_DefinedTermBase 
8145
        add constraint FK107321E28E7BF9AB 
8146
        foreign key (StateData_id) 
8147
        references StateData;
8148

    
8149
    alter table StateData_DefinedTermBase 
8150
        add constraint FK107321E2E0960EC4 
8151
        foreign key (modifiers_id) 
8152
        references DefinedTermBase;
8153

    
8154
    alter table StateData_DefinedTermBase_AUD 
8155
        add constraint FK7C978EB334869AAE 
8156
        foreign key (REV) 
8157
        references AuditEvent;
8158

    
8159
    alter table StateData_LanguageString 
8160
        add constraint FK93FFD2AD8E7BF9AB 
8161
        foreign key (StateData_id) 
8162
        references StateData;
8163

    
8164
    alter table StateData_LanguageString 
8165
        add constraint FK93FFD2ADF05D08D4 
8166
        foreign key (modifyingtext_id) 
8167
        references LanguageString;
8168

    
8169
    alter table StateData_LanguageString 
8170
        add constraint FK93FFD2AD9682414B 
8171
        foreign key (modifyingtext_mapkey_id) 
8172
        references DefinedTermBase;
8173

    
8174
    alter table StateData_LanguageString_AUD 
8175
        add constraint FK1578E1FE34869AAE 
8176
        foreign key (REV) 
8177
        references AuditEvent;
8178

    
8179
    alter table StatisticalMeasurementValue 
8180
        add constraint FK2DCE02904FF2DB2C 
8181
        foreign key (createdby_id) 
8182
        references UserAccount;
8183

    
8184
    alter table StatisticalMeasurementValue 
8185
        add constraint FK2DCE02904C428112 
8186
        foreign key (type_id) 
8187
        references DefinedTermBase;
8188

    
8189
    alter table StatisticalMeasurementValue 
8190
        add constraint FK2DCE0290BC5DA539 
8191
        foreign key (updatedby_id) 
8192
        references UserAccount;
8193

    
8194
    alter table StatisticalMeasurementValue_AUD 
8195
        add constraint FKBB16686134869AAE 
8196
        foreign key (REV) 
8197
        references AuditEvent;
8198

    
8199
    alter table StatisticalMeasurementValue_DefinedTermBase 
8200
        add constraint FK686C42B7E0960EC4 
8201
        foreign key (modifiers_id) 
8202
        references DefinedTermBase;
8203

    
8204
    alter table StatisticalMeasurementValue_DefinedTermBase 
8205
        add constraint FK686C42B75C9F4F2B 
8206
        foreign key (StatisticalMeasurementValue_id) 
8207
        references StatisticalMeasurementValue;
8208

    
8209
    alter table StatisticalMeasurementValue_DefinedTermBase_AUD 
8210
        add constraint FKFEBA3D0834869AAE 
8211
        foreign key (REV) 
8212
        references AuditEvent;
8213

    
8214
    alter table SynonymRelationship 
8215
        add constraint FKF483ADB34FF2DB2C 
8216
        foreign key (createdby_id) 
8217
        references UserAccount;
8218

    
8219
    alter table SynonymRelationship 
8220
        add constraint FKF483ADB39803512F 
8221
        foreign key (citation_id) 
8222
        references Reference;
8223

    
8224
    alter table SynonymRelationship 
8225
        add constraint FKF483ADB34BAC703F 
8226
        foreign key (relatedfrom_id) 
8227
        references TaxonBase;
8228

    
8229
    alter table SynonymRelationship 
8230
        add constraint FKF483ADB380924EEC 
8231
        foreign key (type_id) 
8232
        references DefinedTermBase;
8233

    
8234
    alter table SynonymRelationship 
8235
        add constraint FKF483ADB3F8991B9D 
8236
        foreign key (relatedto_id) 
8237
        references TaxonBase;
8238

    
8239
    alter table SynonymRelationship 
8240
        add constraint FKF483ADB3BC5DA539 
8241
        foreign key (updatedby_id) 
8242
        references UserAccount;
8243

    
8244
    alter table SynonymRelationship_AUD 
8245
        add constraint FK8AEBCA0434869AAE 
8246
        foreign key (REV) 
8247
        references AuditEvent;
8248

    
8249
    alter table SynonymRelationship_Annotation 
8250
        add constraint FKF494F15B260A8379 
8251
        foreign key (SynonymRelationship_id) 
8252
        references SynonymRelationship;
8253

    
8254
    alter table SynonymRelationship_Annotation 
8255
        add constraint FKF494F15B1E403E0B 
8256
        foreign key (annotations_id) 
8257
        references Annotation;
8258

    
8259
    alter table SynonymRelationship_Annotation_AUD 
8260
        add constraint FKD3E2F9AC34869AAE 
8261
        foreign key (REV) 
8262
        references AuditEvent;
8263

    
8264
    alter table SynonymRelationship_Marker 
8265
        add constraint FK7A439066777265A1 
8266
        foreign key (markers_id) 
8267
        references Marker;
8268

    
8269
    alter table SynonymRelationship_Marker 
8270
        add constraint FK7A439066260A8379 
8271
        foreign key (SynonymRelationship_id) 
8272
        references SynonymRelationship;
8273

    
8274
    alter table SynonymRelationship_Marker_AUD 
8275
        add constraint FK93C51B3734869AAE 
8276
        foreign key (REV) 
8277
        references AuditEvent;
8278

    
8279
    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
8280

    
8281
    alter table TaxonBase 
8282
        add constraint FK9249B49B4FF2DB2C 
8283
        foreign key (createdby_id) 
8284
        references UserAccount;
8285

    
8286
    alter table TaxonBase 
8287
        add constraint FK9249B49B5E4A2F85 
8288
        foreign key (sec_id) 
8289
        references Reference;
8290

    
8291
    alter table TaxonBase 
8292
        add constraint FK9249B49B7C7B5AED 
8293
        foreign key (taxonomicparentcache_id) 
8294
        references TaxonBase;
8295

    
8296
    alter table TaxonBase 
8297
        add constraint FK9249B49BDA93512F 
8298
        foreign key (name_id) 
8299
        references TaxonNameBase;
8300

    
8301
    alter table TaxonBase 
8302
        add constraint FK9249B49BBC5DA539 
8303
        foreign key (updatedby_id) 
8304
        references UserAccount;
8305

    
8306
    alter table TaxonBase_AUD 
8307
        add constraint FK37041CEC34869AAE 
8308
        foreign key (REV) 
8309
        references AuditEvent;
8310

    
8311
    alter table TaxonBase_Annotation 
8312
        add constraint FK41ED09739C9D39 
8313
        foreign key (TaxonBase_id) 
8314
        references TaxonBase;
8315

    
8316
    alter table TaxonBase_Annotation 
8317
        add constraint FK41ED09731E403E0B 
8318
        foreign key (annotations_id) 
8319
        references Annotation;
8320

    
8321
    alter table TaxonBase_Annotation_AUD 
8322
        add constraint FK8C145C434869AAE 
8323
        foreign key (REV) 
8324
        references AuditEvent;
8325

    
8326
    alter table TaxonBase_Credit 
8327
        add constraint FK4CB48B3D9C9D39 
8328
        foreign key (TaxonBase_id) 
8329
        references TaxonBase;
8330

    
8331
    alter table TaxonBase_Credit 
8332
        add constraint FK4CB48B3D32D1B9F 
8333
        foreign key (credits_id) 
8334
        references Credit;
8335

    
8336
    alter table TaxonBase_Credit_AUD 
8337
        add constraint FK7CFED28E34869AAE 
8338
        foreign key (REV) 
8339
        references AuditEvent;
8340

    
8341
    alter table TaxonBase_Extension 
8342
        add constraint FKF961257B927DE9DF 
8343
        foreign key (extensions_id) 
8344
        references Extension;
8345

    
8346
    alter table TaxonBase_Extension 
8347
        add constraint FKF961257B9C9D39 
8348
        foreign key (TaxonBase_id) 
8349
        references TaxonBase;
8350

    
8351
    alter table TaxonBase_Extension_AUD 
8352
        add constraint FK71381DCC34869AAE 
8353
        foreign key (REV) 
8354
        references AuditEvent;
8355

    
8356
    alter table TaxonBase_Marker 
8357
        add constraint FK5CDB747E777265A1 
8358
        foreign key (markers_id) 
8359
        references Marker;
8360

    
8361
    alter table TaxonBase_Marker 
8362
        add constraint FK5CDB747E9C9D39 
8363
        foreign key (TaxonBase_id) 
8364
        references TaxonBase;
8365

    
8366
    alter table TaxonBase_Marker_AUD 
8367
        add constraint FKE11D334F34869AAE 
8368
        foreign key (REV) 
8369
        references AuditEvent;
8370

    
8371
    alter table TaxonBase_OriginalSourceBase 
8372
        add constraint FKFB680C819C9D39 
8373
        foreign key (TaxonBase_id) 
8374
        references TaxonBase;
8375

    
8376
    alter table TaxonBase_OriginalSourceBase 
8377
        add constraint FKFB680C813A6735D9 
8378
        foreign key (sources_id) 
8379
        references OriginalSourceBase;
8380

    
8381
    alter table TaxonBase_OriginalSourceBase_AUD 
8382
        add constraint FKB7C811D234869AAE 
8383
        foreign key (REV) 
8384
        references AuditEvent;
8385

    
8386
    alter table TaxonBase_Rights 
8387
        add constraint FK65CF621B9C9D39 
8388
        foreign key (TaxonBase_id) 
8389
        references TaxonBase;
8390

    
8391
    alter table TaxonBase_Rights 
8392
        add constraint FK65CF621BC13F7B21 
8393
        foreign key (rights_id) 
8394
        references Rights;
8395

    
8396
    alter table TaxonBase_Rights_AUD 
8397
        add constraint FK4CF70A6C34869AAE 
8398
        foreign key (REV) 
8399
        references AuditEvent;
8400

    
8401
    alter table TaxonInteraction_LanguageString 
8402
        add constraint FK579A1DC028459272 
8403
        foreign key (description_mapkey_id) 
8404
        references DefinedTermBase;
8405

    
8406
    alter table TaxonInteraction_LanguageString 
8407
        add constraint FK579A1DC086C86FE0 
8408
        foreign key (DescriptionElementBase_id) 
8409
        references DescriptionElementBase;
8410

    
8411
    alter table TaxonInteraction_LanguageString 
8412
        add constraint FK579A1DC02BEBA58D 
8413
        foreign key (description_id) 
8414
        references LanguageString;
8415

    
8416
    alter table TaxonInteraction_LanguageString_AUD 
8417
        add constraint FK9E016B9134869AAE 
8418
        foreign key (REV) 
8419
        references AuditEvent;
8420

    
8421
    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
8422

    
8423
    alter table TaxonNameBase 
8424
        add constraint FKB4870C64FF2DB2C 
8425
        foreign key (createdby_id) 
8426
        references UserAccount;
8427

    
8428
    alter table TaxonNameBase 
8429
        add constraint FKB4870C662AD57A2 
8430
        foreign key (excombinationauthorteam_id) 
8431
        references AgentBase;
8432

    
8433
    alter table TaxonNameBase 
8434
        add constraint FKB4870C6BFEAE500 
8435
        foreign key (homotypicalgroup_id) 
8436
        references HomotypicalGroup;
8437

    
8438
    alter table TaxonNameBase 
8439
        add constraint FKB4870C6D7BE55A0 
8440
        foreign key (rank_id) 
8441
        references DefinedTermBase;
8442

    
8443
    alter table TaxonNameBase 
8444
        add constraint FKB4870C67F90DF03 
8445
        foreign key (exbasionymauthorteam_id) 
8446
        references AgentBase;
8447

    
8448
    alter table TaxonNameBase 
8449
        add constraint FKB4870C62B4FEDD6 
8450
        foreign key (basionymauthorteam_id) 
8451
        references AgentBase;
8452

    
8453
    alter table TaxonNameBase 
8454
        add constraint FKB4870C64AC9C024 
8455
        foreign key (nomenclaturalreference_id) 
8456
        references Reference;
8457

    
8458
    alter table TaxonNameBase 
8459
        add constraint FKB4870C6B14B73EF 
8460
        foreign key (combinationauthorteam_id) 
8461
        references AgentBase;
8462

    
8463
    alter table TaxonNameBase 
8464
        add constraint FKB4870C6BC5DA539 
8465
        foreign key (updatedby_id) 
8466
        references UserAccount;
8467

    
8468
    alter table TaxonNameBase_AUD 
8469
        add constraint FK5CA2CB9734869AAE 
8470
        foreign key (REV) 
8471
        references AuditEvent;
8472

    
8473
    alter table TaxonNameBase_Annotation 
8474
        add constraint FK9E7794688C85CF94 
8475
        foreign key (TaxonNameBase_id) 
8476
        references TaxonNameBase;
8477

    
8478
    alter table TaxonNameBase_Annotation 
8479
        add constraint FK9E7794681E403E0B 
8480
        foreign key (annotations_id) 
8481
        references Annotation;
8482

    
8483
    alter table TaxonNameBase_Annotation_AUD 
8484
        add constraint FKB6734E3934869AAE 
8485
        foreign key (REV) 
8486
        references AuditEvent;
8487

    
8488
    alter table TaxonNameBase_Credit 
8489
        add constraint FK29BCD8B28C85CF94 
8490
        foreign key (TaxonNameBase_id) 
8491
        references TaxonNameBase;
8492

    
8493
    alter table TaxonNameBase_Credit 
8494
        add constraint FK29BCD8B232D1B9F 
8495
        foreign key (credits_id) 
8496
        references Credit;
8497

    
8498
    alter table TaxonNameBase_Credit_AUD 
8499
        add constraint FKD9895D8334869AAE 
8500
        foreign key (REV) 
8501
        references AuditEvent;
8502

    
8503
    alter table TaxonNameBase_Extension 
8504
        add constraint FKC28EE7E68C85CF94 
8505
        foreign key (TaxonNameBase_id) 
8506
        references TaxonNameBase;
8507

    
8508
    alter table TaxonNameBase_Extension 
8509
        add constraint FKC28EE7E6927DE9DF 
8510
        foreign key (extensions_id) 
8511
        references Extension;
8512

    
8513
    alter table TaxonNameBase_Extension_AUD 
8514
        add constraint FK8F98B2B734869AAE 
8515
        foreign key (REV) 
8516
        references AuditEvent;
8517

    
8518
    alter table TaxonNameBase_Marker 
8519
        add constraint FK39E3C1F3777265A1 
8520
        foreign key (markers_id) 
8521
        references Marker;
8522

    
8523
    alter table TaxonNameBase_Marker 
8524
        add constraint FK39E3C1F38C85CF94 
8525
        foreign key (TaxonNameBase_id) 
8526
        references TaxonNameBase;
8527

    
8528
    alter table TaxonNameBase_Marker_AUD 
8529
        add constraint FK3DA7BE4434869AAE 
8530
        foreign key (REV) 
8531
        references AuditEvent;
8532

    
8533
    alter table TaxonNameBase_NomenclaturalStatus 
8534
        add constraint FK560BA7928C85CF94 
8535
        foreign key (TaxonNameBase_id) 
8536
        references TaxonNameBase;
8537

    
8538
    alter table TaxonNameBase_NomenclaturalStatus 
8539
        add constraint FK560BA7926615E90D 
8540
        foreign key (status_id) 
8541
        references NomenclaturalStatus;
8542

    
8543
    alter table TaxonNameBase_NomenclaturalStatus_AUD 
8544
        add constraint FK9215BC6334869AAE 
8545
        foreign key (REV) 
8546
        references AuditEvent;
8547

    
8548
    alter table TaxonNameBase_OriginalSourceBase 
8549
        add constraint FKF746D2768C85CF94 
8550
        foreign key (TaxonNameBase_id) 
8551
        references TaxonNameBase;
8552

    
8553
    alter table TaxonNameBase_OriginalSourceBase 
8554
        add constraint FKF746D2763A6735D9 
8555
        foreign key (sources_id) 
8556
        references OriginalSourceBase;
8557

    
8558
    alter table TaxonNameBase_OriginalSourceBase_AUD 
8559
        add constraint FK7A38D54734869AAE 
8560
        foreign key (REV) 
8561
        references AuditEvent;
8562

    
8563
    alter table TaxonNameBase_Rights 
8564
        add constraint FK42D7AF908C85CF94 
8565
        foreign key (TaxonNameBase_id) 
8566
        references TaxonNameBase;
8567

    
8568
    alter table TaxonNameBase_Rights 
8569
        add constraint FK42D7AF90C13F7B21 
8570
        foreign key (rights_id) 
8571
        references Rights;
8572

    
8573
    alter table TaxonNameBase_Rights_AUD 
8574
        add constraint FKA981956134869AAE 
8575
        foreign key (REV) 
8576
        references AuditEvent;
8577

    
8578
    alter table TaxonNameBase_TypeDesignationBase 
8579
        add constraint FKC0D6BBB58C85CF94 
8580
        foreign key (TaxonNameBase_id) 
8581
        references TaxonNameBase;
8582

    
8583
    alter table TaxonNameBase_TypeDesignationBase 
8584
        add constraint FKC0D6BBB5C7DF530C 
8585
        foreign key (typedesignations_id) 
8586
        references TypeDesignationBase;
8587

    
8588
    alter table TaxonNameBase_TypeDesignationBase_AUD 
8589
        add constraint FKBB24070634869AAE 
8590
        foreign key (REV) 
8591
        references AuditEvent;
8592

    
8593
    alter table TaxonNode 
8594
        add constraint FK924F5BCC4FF2DB2C 
8595
        foreign key (createdby_id) 
8596
        references UserAccount;
8597

    
8598
    alter table TaxonNode 
8599
        add constraint FK924F5BCC215EDF26 
8600
        foreign key (referenceforparentchildrelation_id) 
8601
        references Reference;
8602

    
8603
    alter table TaxonNode 
8604
        add constraint FK924F5BCC759FE399 
8605
        foreign key (classification_id) 
8606
        references Classification;
8607

    
8608
    alter table TaxonNode 
8609
        add constraint FK924F5BCCDE9A3E39 
8610
        foreign key (taxon_id) 
8611
        references TaxonBase;
8612

    
8613
    alter table TaxonNode 
8614
        add constraint FK924F5BCCCC05993E 
8615
        foreign key (synonymtobeused_id) 
8616
        references TaxonBase;
8617

    
8618
    alter table TaxonNode 
8619
        add constraint FK924F5BCC39DB2DFB 
8620
        foreign key (parent_id) 
8621
        references TaxonNode;
8622

    
8623
    alter table TaxonNode 
8624
        add constraint FK924F5BCCBC5DA539 
8625
        foreign key (updatedby_id) 
8626
        references UserAccount;
8627

    
8628
    alter table TaxonNode_AUD 
8629
        add constraint FKE090C39D34869AAE 
8630
        foreign key (REV) 
8631
        references AuditEvent;
8632

    
8633
    alter table TaxonNode_Annotation 
8634
        add constraint FKD8A9A9A2927D8399 
8635
        foreign key (TaxonNode_id) 
8636
        references TaxonNode;
8637

    
8638
    alter table TaxonNode_Annotation 
8639
        add constraint FKD8A9A9A21E403E0B 
8640
        foreign key (annotations_id) 
8641
        references Annotation;
8642

    
8643
    alter table TaxonNode_Annotation_AUD 
8644
        add constraint FKB2C4367334869AAE 
8645
        foreign key (REV) 
8646
        references AuditEvent;
8647

    
8648
    alter table TaxonNode_Marker 
8649
        add constraint FK395842D777265A1 
8650
        foreign key (markers_id) 
8651
        references Marker;
8652

    
8653
    alter table TaxonNode_Marker 
8654
        add constraint FK395842D927D8399 
8655
        foreign key (TaxonNode_id) 
8656
        references TaxonNode;
8657

    
8658
    alter table TaxonNode_Marker_AUD 
8659
        add constraint FK77D9D37E34869AAE 
8660
        foreign key (REV) 
8661
        references AuditEvent;
8662

    
8663
    alter table TaxonRelationship 
8664
        add constraint FK7482BA024FF2DB2C 
8665
        foreign key (createdby_id) 
8666
        references UserAccount;
8667

    
8668
    alter table TaxonRelationship 
8669
        add constraint FK7482BA029803512F 
8670
        foreign key (citation_id) 
8671
        references Reference;
8672

    
8673
    alter table TaxonRelationship 
8674
        add constraint FK7482BA02E71EF6CE 
8675
        foreign key (relatedfrom_id) 
8676
        references TaxonBase;
8677

    
8678
    alter table TaxonRelationship 
8679
        add constraint FK7482BA02F11BD77B 
8680
        foreign key (type_id) 
8681
        references DefinedTermBase;
8682

    
8683
    alter table TaxonRelationship 
8684
        add constraint FK7482BA02F8991B9D 
8685
        foreign key (relatedto_id) 
8686
        references TaxonBase;
8687

    
8688
    alter table TaxonRelationship 
8689
        add constraint FK7482BA02BC5DA539 
8690
        foreign key (updatedby_id) 
8691
        references UserAccount;
8692

    
8693
    alter table TaxonRelationship_AUD 
8694
        add constraint FKA0DE16D334869AAE 
8695
        foreign key (REV) 
8696
        references AuditEvent;
8697

    
8698
    alter table TaxonRelationship_Annotation 
8699
        add constraint FK82C86DAC2BD180D9 
8700
        foreign key (TaxonRelationship_id) 
8701
        references TaxonRelationship;
8702

    
8703
    alter table TaxonRelationship_Annotation 
8704
        add constraint FK82C86DAC1E403E0B 
8705
        foreign key (annotations_id) 
8706
        references Annotation;
8707

    
8708
    alter table TaxonRelationship_Annotation_AUD 
8709
        add constraint FKE86DE57D34869AAE 
8710
        foreign key (REV) 
8711
        references AuditEvent;
8712

    
8713
    alter table TaxonRelationship_Marker 
8714
        add constraint FK69FBDD37777265A1 
8715
        foreign key (markers_id) 
8716
        references Marker;
8717

    
8718
    alter table TaxonRelationship_Marker 
8719
        add constraint FK69FBDD372BD180D9 
8720
        foreign key (TaxonRelationship_id) 
8721
        references TaxonRelationship;
8722

    
8723
    alter table TaxonRelationship_Marker_AUD 
8724
        add constraint FK21F8978834869AAE 
8725
        foreign key (REV) 
8726
        references AuditEvent;
8727

    
8728
    alter table Classification 
8729
        add constraint FKE332DBE04FF2DB2C 
8730
        foreign key (createdby_id) 
8731
        references UserAccount;
8732

    
8733
    alter table Classification 
8734
        add constraint FKE332DBE0765B124B 
8735
        foreign key (reference_id) 
8736
        references Reference;
8737

    
8738
    alter table Classification 
8739
        add constraint FKE332DBE077E2F09E 
8740
        foreign key (name_id) 
8741
        references LanguageString;
8742

    
8743
    alter table Classification 
8744
        add constraint FKE332DBE0BC5DA539 
8745
        foreign key (updatedby_id) 
8746
        references UserAccount;
8747

    
8748
    alter table Classification_AUD 
8749
        add constraint FK14CE19B134869AAE 
8750
        foreign key (REV) 
8751
        references AuditEvent;
8752

    
8753
    alter table Classification_Annotation 
8754
        add constraint FK9877150E759FE399 
8755
        foreign key (Classification_id) 
8756
        references Classification;
8757

    
8758
    alter table Classification_Annotation 
8759
        add constraint FK9877150E1E403E0B 
8760
        foreign key (annotations_id) 
8761
        references Annotation;
8762

    
8763
    alter table Classification_Annotation_AUD 
8764
        add constraint FKADD60BDF34869AAE 
8765
        foreign key (REV) 
8766
        references AuditEvent;
8767

    
8768
    alter table Classification_Credit 
8769
        add constraint FK21329C58759FE399 
8770
        foreign key (Classification_id) 
8771
        references Classification;
8772

    
8773
    alter table Classification_Credit 
8774
        add constraint FK21329C5832D1B9F 
8775
        foreign key (credits_id) 
8776
        references Credit;
8777

    
8778
    alter table Classification_Credit_AUD 
8779
        add constraint FKD388DE2934869AAE 
8780
        foreign key (REV) 
8781
        references AuditEvent;
8782

    
8783
    alter table Classification_Extension 
8784
        add constraint FKF3E9BA80759FE399 
8785
        foreign key (Classification_id) 
8786
        references Classification;
8787

    
8788
    alter table Classification_Extension 
8789
        add constraint FKF3E9BA80927DE9DF 
8790
        foreign key (extensions_id) 
8791
        references Extension;
8792

    
8793
    alter table Classification_Extension_AUD 
8794
        add constraint FK1BB4A85134869AAE 
8795
        foreign key (REV) 
8796
        references AuditEvent;
8797

    
8798
    alter table Classification_Marker 
8799
        add constraint FK31598599777265A1 
8800
        foreign key (markers_id) 
8801
        references Marker;
8802

    
8803
    alter table Classification_Marker 
8804
        add constraint FK31598599759FE399 
8805
        foreign key (Classification_id) 
8806
        references Classification;
8807

    
8808
    alter table Classification_Marker_AUD 
8809
        add constraint FK37A73EEA34869AAE 
8810
        foreign key (REV) 
8811
        references AuditEvent;
8812

    
8813
    alter table Classification_OriginalSourceBase 
8814
        add constraint FKDE264D1C759FE399 
8815
        foreign key (Classification_id) 
8816
        references Classification;
8817

    
8818
    alter table Classification_OriginalSourceBase 
8819
        add constraint FKDE264D1C3A6735D9 
8820
        foreign key (sources_id) 
8821
        references OriginalSourceBase;
8822

    
8823
    alter table Classification_OriginalSourceBase_AUD 
8824
        add constraint FK99EE8CED34869AAE 
8825
        foreign key (REV) 
8826
        references AuditEvent;
8827

    
8828
    alter table Classification_Rights 
8829
        add constraint FK3A4D7336759FE399 
8830
        foreign key (Classification_id) 
8831
        references Classification;
8832

    
8833
    alter table Classification_Rights 
8834
        add constraint FK3A4D7336C13F7B21 
8835
        foreign key (rights_id) 
8836
        references Rights;
8837

    
8838
    alter table Classification_Rights_AUD 
8839
        add constraint FKA381160734869AAE 
8840
        foreign key (REV) 
8841
        references AuditEvent;
8842

    
8843
    alter table Classification_TaxonNode 
8844
        add constraint FK3349DA2D759FE399 
8845
        foreign key (Classification_id) 
8846
        references Classification;
8847

    
8848
    alter table Classification_TaxonNode 
8849
        add constraint FK3349DA2D18929176 
8850
        foreign key (rootnodes_id) 
8851
        references TaxonNode;
8852

    
8853
    alter table Classification_TaxonNode_AUD 
8854
        add constraint FK6973297E34869AAE 
8855
        foreign key (REV) 
8856
        references AuditEvent;
8857

    
8858
    alter table TermVocabulary 
8859
        add constraint FK487AA6924FF2DB2C 
8860
        foreign key (createdby_id) 
8861
        references UserAccount;
8862

    
8863
    alter table TermVocabulary 
8864
        add constraint FK487AA692BC5DA539 
8865
        foreign key (updatedby_id) 
8866
        references UserAccount;
8867

    
8868
    alter table TermVocabulary_AUD 
8869
        add constraint FKA6ED3B6334869AAE 
8870
        foreign key (REV) 
8871
        references AuditEvent;
8872

    
8873
    alter table TermVocabulary_Annotation 
8874
        add constraint FK76D2071C258E060 
8875
        foreign key (TermVocabulary_id) 
8876
        references TermVocabulary;
8877

    
8878
    alter table TermVocabulary_Annotation 
8879
        add constraint FK76D2071C1E403E0B 
8880
        foreign key (annotations_id) 
8881
        references Annotation;
8882

    
8883
    alter table TermVocabulary_Annotation_AUD 
8884
        add constraint FK222D46ED34869AAE 
8885
        foreign key (REV) 
8886
        references AuditEvent;
8887

    
8888
    alter table TermVocabulary_Credit 
8889
        add constraint FK7604C566258E060 
8890
        foreign key (TermVocabulary_id) 
8891
        references TermVocabulary;
8892

    
8893
    alter table TermVocabulary_Credit 
8894
        add constraint FK7604C56632D1B9F 
8895
        foreign key (credits_id) 
8896
        references Credit;
8897

    
8898
    alter table TermVocabulary_Credit_AUD 
8899
        add constraint FKB1E3D03734869AAE 
8900
        foreign key (REV) 
8901
        references AuditEvent;
8902

    
8903
    alter table TermVocabulary_Extension 
8904
        add constraint FKA8814EB2258E060 
8905
        foreign key (TermVocabulary_id) 
8906
        references TermVocabulary;
8907

    
8908
    alter table TermVocabulary_Extension 
8909
        add constraint FKA8814EB2927DE9DF 
8910
        foreign key (extensions_id) 
8911
        references Extension;
8912

    
8913
    alter table TermVocabulary_Extension_AUD 
8914
        add constraint FKD522D38334869AAE 
8915
        foreign key (REV) 
8916
        references AuditEvent;
8917

    
8918
    alter table TermVocabulary_Marker 
8919
        add constraint FK862BAEA7777265A1 
8920
        foreign key (markers_id) 
8921
        references Marker;
8922

    
8923
    alter table TermVocabulary_Marker 
8924
        add constraint FK862BAEA7258E060 
8925
        foreign key (TermVocabulary_id) 
8926
        references TermVocabulary;
8927

    
8928
    alter table TermVocabulary_Marker_AUD 
8929
        add constraint FK160230F834869AAE 
8930
        foreign key (REV) 
8931
        references AuditEvent;
8932

    
8933
    alter table TermVocabulary_OriginalSourceBase 
8934
        add constraint FK8F2D512A258E060 
8935
        foreign key (TermVocabulary_id) 
8936
        references TermVocabulary;
8937

    
8938
    alter table TermVocabulary_OriginalSourceBase 
8939
        add constraint FK8F2D512A3A6735D9 
8940
        foreign key (sources_id) 
8941
        references OriginalSourceBase;
8942

    
8943
    alter table TermVocabulary_OriginalSourceBase_AUD 
8944
        add constraint FKA898D9FB34869AAE 
8945
        foreign key (REV) 
8946
        references AuditEvent;
8947

    
8948
    alter table TermVocabulary_Representation 
8949
        add constraint FKA408B63A258E060 
8950
        foreign key (TermVocabulary_id) 
8951
        references TermVocabulary;
8952

    
8953
    alter table TermVocabulary_Representation 
8954
        add constraint FKA408B63AB31C4747 
8955
        foreign key (representations_id) 
8956
        references Representation;
8957

    
8958
    alter table TermVocabulary_Representation_AUD 
8959
        add constraint FK681B370B34869AAE 
8960
        foreign key (REV) 
8961
        references AuditEvent;
8962

    
8963
    alter table TermVocabulary_Rights 
8964
        add constraint FK8F1F9C44258E060 
8965
        foreign key (TermVocabulary_id) 
8966
        references TermVocabulary;
8967

    
8968
    alter table TermVocabulary_Rights 
8969
        add constraint FK8F1F9C44C13F7B21 
8970
        foreign key (rights_id) 
8971
        references Rights;
8972

    
8973
    alter table TermVocabulary_Rights_AUD 
8974
        add constraint FK81DC081534869AAE 
8975
        foreign key (REV) 
8976
        references AuditEvent;
8977

    
8978
    alter table TypeDesignationBase 
8979
        add constraint FK8AC9DCAE4FF2DB2C 
8980
        foreign key (createdby_id) 
8981
        references UserAccount;
8982

    
8983
    alter table TypeDesignationBase 
8984
        add constraint FK8AC9DCAE9803512F 
8985
        foreign key (citation_id) 
8986
        references Reference;
8987

    
8988
    alter table TypeDesignationBase 
8989
        add constraint FK8AC9DCAEBFEAE500 
8990
        foreign key (homotypicalgroup_id) 
8991
        references HomotypicalGroup;
8992

    
8993
    alter table TypeDesignationBase 
8994
        add constraint FK8AC9DCAE94DB044A 
8995
        foreign key (typespecimen_id) 
8996
        references SpecimenOrObservationBase;
8997

    
8998
    alter table TypeDesignationBase 
8999
        add constraint FK8AC9DCAE4CB0F315 
9000
        foreign key (typename_id) 
9001
        references TaxonNameBase;
9002

    
9003
    alter table TypeDesignationBase 
9004
        add constraint FK8AC9DCAE9E3ED08 
9005
        foreign key (typestatus_id) 
9006
        references DefinedTermBase;
9007

    
9008
    alter table TypeDesignationBase 
9009
        add constraint FK8AC9DCAEBC5DA539 
9010
        foreign key (updatedby_id) 
9011
        references UserAccount;
9012

    
9013
    alter table TypeDesignationBase_AUD 
9014
        add constraint FK243C037F34869AAE 
9015
        foreign key (REV) 
9016
        references AuditEvent;
9017

    
9018
    alter table TypeDesignationBase_Annotation 
9019
        add constraint FK4D73278044E9E6D4 
9020
        foreign key (TypeDesignationBase_id) 
9021
        references TypeDesignationBase;
9022

    
9023
    alter table TypeDesignationBase_Annotation 
9024
        add constraint FK4D7327801E403E0B 
9025
        foreign key (annotations_id) 
9026
        references Annotation;
9027

    
9028
    alter table TypeDesignationBase_Annotation_AUD 
9029
        add constraint FK88BF955134869AAE 
9030
        foreign key (REV) 
9031
        references AuditEvent;
9032

    
9033
    alter table TypeDesignationBase_Marker 
9034
        add constraint FKB914A10B777265A1 
9035
        foreign key (markers_id) 
9036
        references Marker;
9037

    
9038
    alter table TypeDesignationBase_Marker 
9039
        add constraint FKB914A10B44E9E6D4 
9040
        foreign key (TypeDesignationBase_id) 
9041
        references TypeDesignationBase;
9042

    
9043
    alter table TypeDesignationBase_Marker_AUD 
9044
        add constraint FKECA3515C34869AAE 
9045
        foreign key (REV) 
9046
        references AuditEvent;
9047
 
9048
    alter table UserAccount 
9049
        add constraint FKB3F13C24FF2DB2C 
9050
        foreign key (createdby_id) 
9051
        references UserAccount;
9052

    
9053
    alter table UserAccount 
9054
        add constraint FKB3F13C2AAC1B820 
9055
        foreign key (person_id) 
9056
        references AgentBase;
9057

    
9058
    alter table UserAccount_AUD 
9059
        add constraint FK6A57909334869AAE 
9060
        foreign key (REV) 
9061
        references AuditEvent;
9062

    
9063
    alter table UserAccount_GrantedAuthorityImpl 
9064
        add constraint FKFD724D855EA5DD89 
9065
        foreign key (UserAccount_id) 
9066
        references UserAccount;
9067

    
9068
    alter table UserAccount_GrantedAuthorityImpl 
9069
        add constraint FKFD724D851857F6C2 
9070
        foreign key (grantedauthorities_id) 
9071
        references GrantedAuthorityImpl;
9072

    
9073
    alter table UserAccount_PermissionGroup 
9074
        add constraint FK812DE753887E3D12 
9075
        foreign key (members_id) 
9076
        references UserAccount;
9077

    
9078
    alter table UserAccount_PermissionGroup 
9079
        add constraint FK812DE753DA9DCB5F 
9080
        foreign key (groups_id) 
9081
        references PermissionGroup;
9082

    
9083
    alter table WorkingSet 
9084
        add constraint FK668D5B914FF2DB2C 
9085
        foreign key (createdby_id) 
9086
        references UserAccount;
9087

    
9088
    alter table WorkingSet 
9089
        add constraint FK668D5B9123DB7F04 
9090
        foreign key (descriptivesystem_id) 
9091
        references FeatureTree;
9092

    
9093
    alter table WorkingSet 
9094
        add constraint FK668D5B91BC5DA539 
9095
        foreign key (updatedby_id) 
9096
        references UserAccount;
9097

    
9098
    alter table WorkingSet_AUD 
9099
        add constraint FK628F58E234869AAE 
9100
        foreign key (REV) 
9101
        references AuditEvent;
9102

    
9103
    alter table WorkingSet_Annotation 
9104
        add constraint FKCBBA8CBDBBD2C869 
9105
        foreign key (WorkingSet_id) 
9106
        references WorkingSet;
9107

    
9108
    alter table WorkingSet_Annotation 
9109
        add constraint FKCBBA8CBD1E403E0B 
9110
        foreign key (annotations_id) 
9111
        references Annotation;
9112

    
9113
    alter table WorkingSet_Annotation_AUD 
9114
        add constraint FK1E28140E34869AAE 
9115
        foreign key (REV) 
9116
        references AuditEvent;
9117

    
9118
    alter table WorkingSet_DescriptionBase 
9119
        add constraint FK731CC81F33B8A841 
9120
        foreign key (descriptions_id) 
9121
        references DescriptionBase;
9122

    
9123
    alter table WorkingSet_DescriptionBase 
9124
        add constraint FK731CC81FBBD2C869 
9125
        foreign key (WorkingSet_id) 
9126
        references WorkingSet;
9127

    
9128
    alter table WorkingSet_DescriptionBase_AUD 
9129
        add constraint FK8959CE7034869AAE 
9130
        foreign key (REV) 
9131
        references AuditEvent;
9132

    
9133
    alter table WorkingSet_Marker 
9134
        add constraint FK9CB22CC8777265A1 
9135
        foreign key (markers_id) 
9136
        references Marker;
9137

    
9138
    alter table WorkingSet_Marker 
9139
        add constraint FK9CB22CC8BBD2C869 
9140
        foreign key (WorkingSet_id) 
9141
        references WorkingSet;
9142

    
9143
    alter table WorkingSet_Marker_AUD 
9144
        add constraint FK6AEAB69934869AAE 
9145
        foreign key (REV) 
9146
        references AuditEvent;
9147

    
9148
    alter table WorkingSet_Representation 
9149
        add constraint FKA003835BB31C4747 
9150
        foreign key (representations_id) 
9151
        references Representation;
9152

    
9153
    alter table WorkingSet_Representation 
9154
        add constraint FKA003835BBBD2C869 
9155
        foreign key (WorkingSet_id) 
9156
        references WorkingSet;
9157

    
9158
    alter table WorkingSet_Representation_AUD 
9159
        add constraint FK21B88BAC34869AAE 
9160
        foreign key (REV) 
9161
        references AuditEvent;
9162

    
9163
    alter table WorkingSet_TaxonBase 
9164
        add constraint FK34EB896DB4555A9A 
9165
        foreign key (WorkingSet_id) 
9166
        references WorkingSet;
9167

    
9168
    alter table WorkingSet_TaxonBase 
9169
        add constraint FK34EB896D7C3D0017 
9170
        foreign key (coveredtaxa_id) 
9171
        references TaxonBase;
9172

    
9173
    alter table WorkingSet_TaxonBase_AUD 
9174
        add constraint FK582B38BE34869AAE 
9175
        foreign key (REV) 
9176
        references AuditEvent;
(1-1/3)