Project

General

Profile

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
553

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
3084

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

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

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

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

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

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

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

    
3164
    create table PolytomousKeyNode_AUD (
3165
        id integer not null,
3166
        REV integer not null,
3167
        revtype tinyint,
3168
        created timestamp,
3169
        uuid varchar(36),
3170
        updated timestamp,
3171
        nodenumber integer,
3172
        sortindex integer,
3173
        createdby_id integer,
3174
        updatedby_id integer,
3175
        key_id integer,
3176
        parent_id integer,
3177
        question_id integer,
3178
        statement_id integer,
3179
        feature_id integer,
3180
        taxon_id integer,
3181
        subkey_id integer,
3182
        othernode_id integer,
3183
        primary key (id, REV)
3184
    );
3185
    
3186
    create table PolytomousKeyNode_PolytomousKeyNode_AUD(
3187
    	id integer not null,
3188
        REV integer not null,
3189
        revtype tinyint,
3190
        parent_id integer, 
3191
        sortIndex integer
3192
    )
3193

    
3194
    create table Reference (
3195
        DTYPE varchar(31) not null,
3196
        id integer not null,
3197
        created timestamp,
3198
        uuid varchar(36),
3199
        updated timestamp,
3200
        lsid_authority varchar(255),
3201
        lsid_lsid varchar(255),
3202
        lsid_namespace varchar(255),
3203
        lsid_object varchar(255),
3204
        lsid_revision varchar(255),
3205
        protectedtitlecache bit not null,
3206
        titleCache varchar(255),
3207
        datepublished_end varchar(255),
3208
        datepublished_freetext varchar(255),
3209
        datepublished_start varchar(255),
3210
        edition varchar(255),
3211
        editor varchar(255),
3212
        isbn varchar(255),
3213
        issn varchar(255),
3214
        nomenclaturallyrelevant bit not null,
3215
        organization varchar(255),
3216
        pages varchar(255),
3217
        parsingproblem integer not null,
3218
        placepublished varchar(255),
3219
        problemends integer not null,
3220
        problemstarts integer not null,
3221
        publisher varchar(255),
3222
        referenceAbstract longvarchar,
3223
        series varchar(255),
3224
        seriespart varchar(255),
3225
        title longvarchar,
3226
        refType integer,
3227
        uri varchar(255),
3228
        volume varchar(255),
3229
        createdby_id integer,
3230
        updatedby_id integer,
3231
        authorteam_id integer,
3232
        inreference_id integer,
3233
        institution_id integer,
3234
        school_id integer,
3235
        abbreviatedReference_id integer,
3236
        fullReference_id integer,
3237
        primary key (id),
3238
        unique (uuid)
3239
    );
3240

    
3241
    create table Reference_AUD (
3242
        DTYPE varchar(31) not null,
3243
        id integer not null,
3244
        REV integer not null,
3245
        revtype tinyint,
3246
        created timestamp,
3247
        uuid varchar(36),
3248
        updated timestamp,
3249
        lsid_authority varchar(255),
3250
        lsid_lsid varchar(255),
3251
        lsid_namespace varchar(255),
3252
        lsid_object varchar(255),
3253
        lsid_revision varchar(255),
3254
        protectedtitlecache bit,
3255
        titleCache varchar(255),
3256
        datepublished_end varchar(255),
3257
        datepublished_freetext varchar(255),
3258
        datepublished_start varchar(255),
3259
        edition varchar(255),
3260
        editor varchar(255),
3261
        isbn varchar(255),
3262
        issn varchar(255),
3263
        nomenclaturallyrelevant bit,
3264
        organization varchar(255),
3265
        pages varchar(255),
3266
        parsingproblem integer,
3267
        placepublished varchar(255),
3268
        problemends integer,
3269
        problemstarts integer,
3270
        publisher varchar(255),
3271
        referenceAbstract longvarchar,
3272
        series varchar(255),
3273
        seriespart varchar(255),
3274
        title longvarchar,
3275
        refType integer,
3276
        uri varchar(255),
3277
        volume varchar(255),
3278
        createdby_id integer,
3279
        updatedby_id integer,
3280
        authorteam_id integer,
3281
        inreference_id integer,
3282
        institution_id integer,
3283
        school_id integer,
3284
        abbreviatedReference_id integer,
3285
        fullReference_id integer,
3286
        primary key (id, REV)
3287
    );
3288

    
3289
    create table Reference_Annotation (
3290
        Reference_id integer not null,
3291
        annotations_id integer not null,
3292
        primary key (Reference_id, annotations_id),
3293
        unique (annotations_id)
3294
    );
3295

    
3296
    create table Reference_Annotation_AUD (
3297
        REV integer not null,
3298
        Reference_id integer not null,
3299
        annotations_id integer not null,
3300
        revtype tinyint,
3301
        primary key (REV, Reference_id, annotations_id)
3302
    );
3303

    
3304
    create table Reference_Credit (
3305
        Reference_id integer not null,
3306
        credits_id integer not null,
3307
        sortIndex integer not null,
3308
        primary key (Reference_id, sortIndex),
3309
        unique (credits_id)
3310
    );
3311

    
3312
    create table Reference_Credit_AUD (
3313
        REV integer not null,
3314
        Reference_id integer not null,
3315
        credits_id integer not null,
3316
        sortIndex integer not null,
3317
        revtype tinyint,
3318
        primary key (REV, Reference_id, credits_id, sortIndex)
3319
    );
3320

    
3321
    create table Reference_Extension (
3322
        Reference_id integer not null,
3323
        extensions_id integer not null,
3324
        primary key (Reference_id, extensions_id),
3325
        unique (extensions_id)
3326
    );
3327

    
3328
    create table Reference_Extension_AUD (
3329
        REV integer not null,
3330
        Reference_id integer not null,
3331
        extensions_id integer not null,
3332
        revtype tinyint,
3333
        primary key (REV, Reference_id, extensions_id)
3334
    );
3335

    
3336
    create table Reference_Marker (
3337
        Reference_id integer not null,
3338
        markers_id integer not null,
3339
        primary key (Reference_id, markers_id),
3340
        unique (markers_id)
3341
    );
3342

    
3343
    create table Reference_Marker_AUD (
3344
        REV integer not null,
3345
        Reference_id integer not null,
3346
        markers_id integer not null,
3347
        revtype tinyint,
3348
        primary key (REV, Reference_id, markers_id)
3349
    );
3350

    
3351
    create table Reference_Media (
3352
        Reference_id integer not null,
3353
        media_id integer not null,
3354
        primary key (Reference_id, media_id)
3355
    );
3356

    
3357
    create table Reference_Media_AUD (
3358
        REV integer not null,
3359
        Reference_id integer not null,
3360
        media_id integer not null,
3361
        revtype tinyint,
3362
        primary key (REV, Reference_id, media_id)
3363
    );
3364

    
3365
    create table Reference_OriginalSourceBase (
3366
        Reference_id integer not null,
3367
        sources_id integer not null,
3368
        primary key (Reference_id, sources_id),
3369
        unique (sources_id)
3370
    );
3371

    
3372
    create table Reference_OriginalSourceBase_AUD (
3373
        REV integer not null,
3374
        Reference_id integer not null,
3375
        sources_id integer not null,
3376
        revtype tinyint,
3377
        primary key (REV, Reference_id, sources_id)
3378
    );
3379

    
3380
    create table Reference_Rights (
3381
        Reference_id integer not null,
3382
        rights_id integer not null,
3383
        primary key (Reference_id, rights_id),
3384
        unique (rights_id)
3385
    );
3386

    
3387
    create table Reference_Rights_AUD (
3388
        REV integer not null,
3389
        Reference_id integer not null,
3390
        rights_id integer not null,
3391
        revtype tinyint,
3392
        primary key (REV, Reference_id, rights_id)
3393
    );
3394

    
3395
    create table RelationshipTermBase_inverseRepresentation (
3396
        DefinedTermBase_id integer not null,
3397
        inverserepresentations_id integer not null,
3398
        primary key (DefinedTermBase_id, inverserepresentations_id),
3399
        unique (inverserepresentations_id)
3400
    );
3401

    
3402
    create table RelationshipTermBase_inverseRepresentation_AUD (
3403
        REV integer not null,
3404
        DefinedTermBase_id integer not null,
3405
        inverserepresentations_id integer not null,
3406
        revtype tinyint,
3407
        primary key (REV, DefinedTermBase_id, inverserepresentations_id)
3408
    );
3409

    
3410
    create table Representation (
3411
        id integer not null,
3412
        created timestamp,
3413
        uuid varchar(36),
3414
        updated timestamp,
3415
        text longvarchar,
3416
        abbreviatedlabel varchar(255),
3417
        label varchar(255),
3418
        createdby_id integer,
3419
        updatedby_id integer,
3420
        language_id integer,
3421
        primary key (id),
3422
        unique (uuid)
3423
    );
3424

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

    
3441
    create table Representation_Annotation (
3442
        Representation_id integer not null,
3443
        annotations_id integer not null,
3444
        primary key (Representation_id, annotations_id),
3445
        unique (annotations_id)
3446
    );
3447

    
3448
    create table Representation_Annotation_AUD (
3449
        REV integer not null,
3450
        Representation_id integer not null,
3451
        annotations_id integer not null,
3452
        revtype tinyint,
3453
        primary key (REV, Representation_id, annotations_id)
3454
    );
3455

    
3456
    create table Representation_Marker (
3457
        Representation_id integer not null,
3458
        markers_id integer not null,
3459
        primary key (Representation_id, markers_id),
3460
        unique (markers_id)
3461
    );
3462

    
3463
    create table Representation_Marker_AUD (
3464
        REV integer not null,
3465
        Representation_id integer not null,
3466
        markers_id integer not null,
3467
        revtype tinyint,
3468
        primary key (REV, Representation_id, markers_id)
3469
    );
3470

    
3471
    create table Rights (
3472
        id integer not null,
3473
        created timestamp,
3474
        uuid varchar(36),
3475
        updated timestamp,
3476
        text longvarchar,
3477
        abbreviatedtext varchar(255),
3478
        uri varchar(255),
3479
        createdby_id integer,
3480
        updatedby_id integer,
3481
        language_id integer,
3482
        agent_id integer,
3483
        type_id integer,
3484
        primary key (id),
3485
        unique (uuid)
3486
    );
3487

    
3488
    create table Rights_AUD (
3489
        id integer not null,
3490
        REV integer not null,
3491
        revtype tinyint,
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, REV)
3504
    );
3505

    
3506
    create table Rights_Annotation (
3507
        Rights_id integer not null,
3508
        annotations_id integer not null,
3509
        primary key (Rights_id, annotations_id),
3510
        unique (annotations_id)
3511
    );
3512

    
3513
    create table Rights_Annotation_AUD (
3514
        REV integer not null,
3515
        Rights_id integer not null,
3516
        annotations_id integer not null,
3517
        revtype tinyint,
3518
        primary key (REV, Rights_id, annotations_id)
3519
    );
3520

    
3521
    create table Rights_Marker (
3522
        Rights_id integer not null,
3523
        markers_id integer not null,
3524
        primary key (Rights_id, markers_id),
3525
        unique (markers_id)
3526
    );
3527

    
3528
    create table Rights_Marker_AUD (
3529
        REV integer not null,
3530
        Rights_id integer not null,
3531
        markers_id integer not null,
3532
        revtype tinyint,
3533
        primary key (REV, Rights_id, markers_id)
3534
    );
3535

    
3536
    create table Sequence (
3537
        id integer not null,
3538
        created timestamp,
3539
        uuid varchar(36),
3540
        updated timestamp,
3541
        lsid_authority varchar(255),
3542
        lsid_lsid varchar(255),
3543
        lsid_namespace varchar(255),
3544
        lsid_object varchar(255),
3545
        lsid_revision varchar(255),
3546
        protectedtitlecache bit not null,
3547
        titleCache varchar(255),
3548
        barcode bit not null,
3549
        citationmicroreference varchar(255),
3550
        datesequenced timestamp,
3551
        length integer,
3552
        sequence varchar(255),
3553
        createdby_id integer,
3554
        updatedby_id integer,
3555
        locus_id integer,
3556
        publishedin_id integer,
3557
        primary key (id),
3558
        unique (uuid)
3559
    );
3560

    
3561
    create table Sequence_AUD (
3562
        id integer not null,
3563
        REV integer not null,
3564
        revtype tinyint,
3565
        created timestamp,
3566
        uuid varchar(36),
3567
        updated timestamp,
3568
        lsid_authority varchar(255),
3569
        lsid_lsid varchar(255),
3570
        lsid_namespace varchar(255),
3571
        lsid_object varchar(255),
3572
        lsid_revision varchar(255),
3573
        protectedtitlecache bit,
3574
        titleCache varchar(255),
3575
        barcode bit,
3576
        citationmicroreference varchar(255),
3577
        datesequenced timestamp,
3578
        length integer,
3579
        sequence varchar(255),
3580
        createdby_id integer,
3581
        updatedby_id integer,
3582
        locus_id integer,
3583
        publishedin_id integer,
3584
        primary key (id, REV)
3585
    );
3586

    
3587
    create table Sequence_Annotation (
3588
        Sequence_id integer not null,
3589
        annotations_id integer not null,
3590
        primary key (Sequence_id, annotations_id),
3591
        unique (annotations_id)
3592
    );
3593

    
3594
    create table Sequence_Annotation_AUD (
3595
        REV integer not null,
3596
        Sequence_id integer not null,
3597
        annotations_id integer not null,
3598
        revtype tinyint,
3599
        primary key (REV, Sequence_id, annotations_id)
3600
    );
3601

    
3602
    create table Sequence_Credit (
3603
        Sequence_id integer not null,
3604
        credits_id integer not null,
3605
        sortIndex integer not null,
3606
        primary key (Sequence_id, sortIndex),
3607
        unique (credits_id)
3608
    );
3609

    
3610
    create table Sequence_Credit_AUD (
3611
        REV integer not null,
3612
        Sequence_id integer not null,
3613
        credits_id integer not null,
3614
        sortIndex integer not null,
3615
        revtype tinyint,
3616
        primary key (REV, Sequence_id, credits_id, sortIndex)
3617
    );
3618

    
3619
    create table Sequence_Extension (
3620
        Sequence_id integer not null,
3621
        extensions_id integer not null,
3622
        primary key (Sequence_id, extensions_id),
3623
        unique (extensions_id)
3624
    );
3625

    
3626
    create table Sequence_Extension_AUD (
3627
        REV integer not null,
3628
        Sequence_id integer not null,
3629
        extensions_id integer not null,
3630
        revtype tinyint,
3631
        primary key (REV, Sequence_id, extensions_id)
3632
    );
3633

    
3634
    create table Sequence_GenBankAccession (
3635
        Sequence_id integer not null,
3636
        genbankaccession_id integer not null,
3637
        primary key (Sequence_id, genbankaccession_id),
3638
        unique (genbankaccession_id)
3639
    );
3640

    
3641
    create table Sequence_GenBankAccession_AUD (
3642
        REV integer not null,
3643
        Sequence_id integer not null,
3644
        genbankaccession_id integer not null,
3645
        revtype tinyint,
3646
        primary key (REV, Sequence_id, genbankaccession_id)
3647
    );
3648

    
3649
    create table Sequence_Marker (
3650
        Sequence_id integer not null,
3651
        markers_id integer not null,
3652
        primary key (Sequence_id, markers_id),
3653
        unique (markers_id)
3654
    );
3655

    
3656
    create table Sequence_Marker_AUD (
3657
        REV integer not null,
3658
        Sequence_id integer not null,
3659
        markers_id integer not null,
3660
        revtype tinyint,
3661
        primary key (REV, Sequence_id, markers_id)
3662
    );
3663

    
3664
    create table Sequence_Media (
3665
        Sequence_id integer not null,
3666
        chromatograms_id integer not null,
3667
        primary key (Sequence_id, chromatograms_id),
3668
        unique (chromatograms_id)
3669
    );
3670

    
3671
    create table Sequence_Media_AUD (
3672
        REV integer not null,
3673
        Sequence_id integer not null,
3674
        chromatograms_id integer not null,
3675
        revtype tinyint,
3676
        primary key (REV, Sequence_id, chromatograms_id)
3677
    );
3678

    
3679
    create table Sequence_OriginalSourceBase (
3680
        Sequence_id integer not null,
3681
        sources_id integer not null,
3682
        primary key (Sequence_id, sources_id),
3683
        unique (sources_id)
3684
    );
3685

    
3686
    create table Sequence_OriginalSourceBase_AUD (
3687
        REV integer not null,
3688
        Sequence_id integer not null,
3689
        sources_id integer not null,
3690
        revtype tinyint,
3691
        primary key (REV, Sequence_id, sources_id)
3692
    );
3693

    
3694
    create table Sequence_Reference (
3695
        Sequence_id integer not null,
3696
        citations_id integer not null,
3697
        primary key (Sequence_id, citations_id),
3698
        unique (citations_id)
3699
    );
3700

    
3701
    create table Sequence_Reference_AUD (
3702
        REV integer not null,
3703
        Sequence_id integer not null,
3704
        citations_id integer not null,
3705
        revtype tinyint,
3706
        primary key (REV, Sequence_id, citations_id)
3707
    );
3708

    
3709
    create table Sequence_Rights (
3710
        Sequence_id integer not null,
3711
        rights_id integer not null,
3712
        primary key (Sequence_id, rights_id),
3713
        unique (rights_id)
3714
    );
3715

    
3716
    create table Sequence_Rights_AUD (
3717
        REV integer not null,
3718
        Sequence_id integer not null,
3719
        rights_id integer not null,
3720
        revtype tinyint,
3721
        primary key (REV, Sequence_id, rights_id)
3722
    );
3723

    
3724
    create table SpecimenOrObservationBase (
3725
        DTYPE varchar(31) not null,
3726
        id integer not null,
3727
        created timestamp,
3728
        uuid varchar(36),
3729
        updated timestamp,
3730
        lsid_authority varchar(255),
3731
        lsid_lsid varchar(255),
3732
        lsid_namespace varchar(255),
3733
        lsid_object varchar(255),
3734
        lsid_revision varchar(255),
3735
        protectedtitlecache bit not null,
3736
        titleCache varchar(255),
3737
        individualcount integer,
3738
        accessionnumber varchar(255),
3739
        catalognumber varchar(255),
3740
        collectorsnumber varchar(255),
3741
        barcode varchar(255),
3742
        fieldnotes varchar(255),
3743
        fieldnumber varchar(255),
3744
        createdby_id integer,
3745
        updatedby_id integer,
3746
        lifestage_id integer,
3747
        sex_id integer,    
3748
        exsiccatum varchar(255),
3749
    	primarycollector_id integer,
3750
        collection_id integer,
3751
        derivedfrom_id integer,
3752
        storedunder_id integer,
3753
        preservation_id integer,
3754
        gatheringevent_id integer,
3755
        primary key (id),
3756
        unique (uuid)
3757
    );
3758
    
3759

    
3760
    create table SpecimenOrObservationBase_AUD (
3761
        DTYPE varchar(31) not null,
3762
        id integer not null,
3763
        REV integer not null,
3764
        revtype tinyint,
3765
        created timestamp,
3766
        uuid varchar(36),
3767
        updated timestamp,
3768
        lsid_authority varchar(255),
3769
        lsid_lsid varchar(255),
3770
        lsid_namespace varchar(255),
3771
        lsid_object varchar(255),
3772
        lsid_revision varchar(255),
3773
        protectedtitlecache bit,
3774
        titleCache varchar(255),
3775
        individualcount integer,
3776
        createdby_id integer,
3777
        updatedby_id integer,
3778
        lifestage_id integer,
3779
        sex_id integer,
3780
        fieldnotes varchar(255),
3781
        fieldnumber varchar(255),
3782
        barcode varchar(255),
3783
        exsiccatum varchar(255),
3784
        gatheringevent_id integer,
3785
        accessionnumber varchar(255),
3786
        catalognumber varchar(255),
3787
        collectorsnumber varchar(255),
3788
        primarycollector_id integer,
3789
        collection_id integer,
3790
        derivedfrom_id integer,
3791
        storedunder_id integer,
3792
        preservation_id integer,
3793
        primary key (id, REV)
3794
    );
3795

    
3796
    create table SpecimenOrObservationBase_Annotation (
3797
        SpecimenOrObservationBase_id integer not null,
3798
        annotations_id integer not null,
3799
        primary key (SpecimenOrObservationBase_id, annotations_id),
3800
        unique (annotations_id)
3801
    );
3802

    
3803
    create table SpecimenOrObservationBase_Annotation_AUD (
3804
        REV integer not null,
3805
        SpecimenOrObservationBase_id integer not null,
3806
        annotations_id integer not null,
3807
        revtype tinyint,
3808
        primary key (REV, SpecimenOrObservationBase_id, annotations_id)
3809
    );
3810

    
3811
    create table SpecimenOrObservationBase_Credit (
3812
        SpecimenOrObservationBase_id integer not null,
3813
        credits_id integer not null,
3814
        sortIndex integer not null,
3815
        primary key (SpecimenOrObservationBase_id, sortIndex),
3816
        unique (credits_id)
3817
    );
3818

    
3819
    create table SpecimenOrObservationBase_Credit_AUD (
3820
        REV integer not null,
3821
        SpecimenOrObservationBase_id integer not null,
3822
        credits_id integer not null,
3823
        sortIndex integer not null,
3824
        revtype tinyint,
3825
        primary key (REV, SpecimenOrObservationBase_id, credits_id, sortIndex)
3826
    );
3827

    
3828
    create table SpecimenOrObservationBase_DerivationEvent (
3829
        originals_id integer not null,
3830
        derivationevents_id integer not null,
3831
        primary key (originals_id, derivationevents_id)
3832
    );
3833

    
3834
    create table SpecimenOrObservationBase_DerivationEvent_AUD (
3835
        REV integer not null,
3836
        originals_id integer not null,
3837
        derivationevents_id integer not null,
3838
        revtype tinyint,
3839
        primary key (REV, originals_id, derivationevents_id)
3840
    );
3841

    
3842
    create table SpecimenOrObservationBase_Extension (
3843
        SpecimenOrObservationBase_id integer not null,
3844
        extensions_id integer not null,
3845
        primary key (SpecimenOrObservationBase_id, extensions_id),
3846
        unique (extensions_id)
3847
    );
3848

    
3849
    create table SpecimenOrObservationBase_Extension_AUD (
3850
        REV integer not null,
3851
        SpecimenOrObservationBase_id integer not null,
3852
        extensions_id integer not null,
3853
        revtype tinyint,
3854
        primary key (REV, SpecimenOrObservationBase_id, extensions_id)
3855
    );
3856

    
3857
    create table SpecimenOrObservationBase_LanguageString (
3858
        SpecimenOrObservationBase_id integer not null,
3859
        definition_id integer not null,
3860
        definition_mapkey_id integer not null,
3861
        primary key (SpecimenOrObservationBase_id, definition_mapkey_id),
3862
        unique (definition_id)
3863
    );
3864

    
3865
    create table SpecimenOrObservationBase_LanguageString_AUD (
3866
        REV integer not null,
3867
        SpecimenOrObservationBase_id integer not null,
3868
        definition_id integer not null,
3869
        definition_mapkey_id integer not null,
3870
        revtype tinyint,
3871
        primary key (REV, SpecimenOrObservationBase_id, definition_id, definition_mapkey_id)
3872
    );
3873

    
3874
    create table SpecimenOrObservationBase_Marker (
3875
        SpecimenOrObservationBase_id integer not null,
3876
        markers_id integer not null,
3877
        primary key (SpecimenOrObservationBase_id, markers_id),
3878
        unique (markers_id)
3879
    );
3880

    
3881
    create table SpecimenOrObservationBase_Marker_AUD (
3882
        REV integer not null,
3883
        SpecimenOrObservationBase_id integer not null,
3884
        markers_id integer not null,
3885
        revtype tinyint,
3886
        primary key (REV, SpecimenOrObservationBase_id, markers_id)
3887
    );
3888

    
3889
    create table SpecimenOrObservationBase_Media (
3890
        SpecimenOrObservationBase_id integer not null,
3891
        media_id integer not null,
3892
        primary key (SpecimenOrObservationBase_id, media_id)
3893
    );
3894

    
3895
    create table SpecimenOrObservationBase_Media_AUD (
3896
        REV integer not null,
3897
        SpecimenOrObservationBase_id integer not null,
3898
        media_id integer not null,
3899
        revtype tinyint,
3900
        primary key (REV, SpecimenOrObservationBase_id, media_id)
3901
    );
3902

    
3903
    create table SpecimenOrObservationBase_OriginalSourceBase (
3904
        SpecimenOrObservationBase_id integer not null,
3905
        sources_id integer not null,
3906
        primary key (SpecimenOrObservationBase_id, sources_id),
3907
        unique (sources_id)
3908
    );
3909

    
3910
    create table SpecimenOrObservationBase_OriginalSourceBase_AUD (
3911
        REV integer not null,
3912
        SpecimenOrObservationBase_id integer not null,
3913
        sources_id integer not null,
3914
        revtype tinyint,
3915
        primary key (REV, SpecimenOrObservationBase_id, sources_id)
3916
    );
3917

    
3918
    create table SpecimenOrObservationBase_Rights (
3919
        SpecimenOrObservationBase_id integer not null,
3920
        rights_id integer not null,
3921
        primary key (SpecimenOrObservationBase_id, rights_id),
3922
        unique (rights_id)
3923
    );
3924

    
3925
    create table SpecimenOrObservationBase_Rights_AUD (
3926
        REV integer not null,
3927
        SpecimenOrObservationBase_id integer not null,
3928
        rights_id integer not null,
3929
        revtype tinyint,
3930
        primary key (REV, SpecimenOrObservationBase_id, rights_id)
3931
    );
3932

    
3933
    create table SpecimenOrObservationBase_Sequence (
3934
        SpecimenOrObservationBase_id integer not null,
3935
        sequences_id integer not null,
3936
        primary key (SpecimenOrObservationBase_id, sequences_id),
3937
        unique (sequences_id)
3938
    );
3939

    
3940
    create table SpecimenOrObservationBase_Sequence_AUD (
3941
        REV integer not null,
3942
        SpecimenOrObservationBase_id integer not null,
3943
        sequences_id integer not null,
3944
        revtype tinyint,
3945
        primary key (REV, SpecimenOrObservationBase_id, sequences_id)
3946
    );
3947

    
3948
    create table StateData (
3949
        id integer not null,
3950
        created timestamp,
3951
        uuid varchar(36),
3952
        updated timestamp,
3953
        createdby_id integer,
3954
        updatedby_id integer,
3955
        state_id integer,
3956
        primary key (id),
3957
        unique (uuid)
3958
    );
3959

    
3960
    create table StateData_AUD (
3961
        id integer not null,
3962
        REV integer not null,
3963
        revtype tinyint,
3964
        created timestamp,
3965
        uuid varchar(36),
3966
        updated timestamp,
3967
        createdby_id integer,
3968
        updatedby_id integer,
3969
        state_id integer,
3970
        primary key (id, REV)
3971
    );
3972

    
3973
    create table StateData_DefinedTermBase (
3974
        StateData_id integer not null,
3975
        modifiers_id integer not null,
3976
        primary key (StateData_id, modifiers_id),
3977
        unique (modifiers_id)
3978
    );
3979

    
3980
    create table StateData_DefinedTermBase_AUD (
3981
        REV integer not null,
3982
        StateData_id integer not null,
3983
        modifiers_id integer not null,
3984
        revtype tinyint,
3985
        primary key (REV, StateData_id, modifiers_id)
3986
    );
3987

    
3988
    create table StateData_LanguageString (
3989
        StateData_id integer not null,
3990
        modifyingtext_id integer not null,
3991
        modifyingtext_mapkey_id integer not null,
3992
        primary key (StateData_id, modifyingtext_mapkey_id),
3993
        unique (modifyingtext_id)
3994
    );
3995

    
3996
    create table StateData_LanguageString_AUD (
3997
        REV integer not null,
3998
        StateData_id integer not null,
3999
        modifyingtext_id integer not null,
4000
        modifyingtext_mapkey_id integer not null,
4001
        revtype tinyint,
4002
        primary key (REV, StateData_id, modifyingtext_id, modifyingtext_mapkey_id)
4003
    );
4004

    
4005
    create table StatisticalMeasurementValue (
4006
        id integer not null,
4007
        created timestamp,
4008
        uuid varchar(36),
4009
        updated timestamp,
4010
        value float not null,
4011
        createdby_id integer,
4012
        updatedby_id integer,
4013
        type_id integer,
4014
        primary key (id),
4015
        unique (uuid)
4016
    );
4017

    
4018
    create table StatisticalMeasurementValue_AUD (
4019
        id integer not null,
4020
        REV integer not null,
4021
        revtype tinyint,
4022
        created timestamp,
4023
        uuid varchar(36),
4024
        updated timestamp,
4025
        value float,
4026
        createdby_id integer,
4027
        updatedby_id integer,
4028
        type_id integer,
4029
        primary key (id, REV)
4030
    );
4031

    
4032
    create table StatisticalMeasurementValue_DefinedTermBase (
4033
        StatisticalMeasurementValue_id integer not null,
4034
        modifiers_id integer not null,
4035
        primary key (StatisticalMeasurementValue_id, modifiers_id),
4036
        unique (modifiers_id)
4037
    );
4038

    
4039
    create table StatisticalMeasurementValue_DefinedTermBase_AUD (
4040
        REV integer not null,
4041
        StatisticalMeasurementValue_id integer not null,
4042
        modifiers_id integer not null,
4043
        revtype tinyint,
4044
        primary key (REV, StatisticalMeasurementValue_id, modifiers_id)
4045
    );
4046

    
4047
    create table SynonymRelationship (
4048
        id integer not null,
4049
        created timestamp,
4050
        uuid varchar(36),
4051
        updated timestamp,
4052
        citationmicroreference varchar(255),
4053
        originalnamestring varchar(255),
4054
        doubtful bit not null,
4055
        partial bit not null,
4056
        proparte bit not null,
4057
        createdby_id integer,
4058
        updatedby_id integer,
4059
        citation_id integer,
4060
        relatedfrom_id integer,
4061
        relatedto_id integer,
4062
        type_id integer,
4063
        primary key (id),
4064
        unique (uuid)
4065
    );
4066

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

    
4088
    create table SynonymRelationship_Annotation (
4089
        SynonymRelationship_id integer not null,
4090
        annotations_id integer not null,
4091
        primary key (SynonymRelationship_id, annotations_id),
4092
        unique (annotations_id)
4093
    );
4094

    
4095
    create table SynonymRelationship_Annotation_AUD (
4096
        REV integer not null,
4097
        SynonymRelationship_id integer not null,
4098
        annotations_id integer not null,
4099
        revtype tinyint,
4100
        primary key (REV, SynonymRelationship_id, annotations_id)
4101
    );
4102

    
4103
    create table SynonymRelationship_Marker (
4104
        SynonymRelationship_id integer not null,
4105
        markers_id integer not null,
4106
        primary key (SynonymRelationship_id, markers_id),
4107
        unique (markers_id)
4108
    );
4109

    
4110
    create table SynonymRelationship_Marker_AUD (
4111
        REV integer not null,
4112
        SynonymRelationship_id integer not null,
4113
        markers_id integer not null,
4114
        revtype tinyint,
4115
        primary key (REV, SynonymRelationship_id, markers_id)
4116
    );
4117

    
4118
    create table TaxonBase (
4119
        DTYPE varchar(31) not null,
4120
        id integer not null,
4121
        created timestamp,
4122
        uuid varchar(36),
4123
        updated timestamp,
4124
        lsid_authority varchar(255),
4125
        lsid_lsid varchar(255),
4126
        lsid_namespace varchar(255),
4127
        lsid_object varchar(255),
4128
        lsid_revision varchar(255),
4129
        protectedtitlecache bit not null,
4130
        titleCache varchar(255),
4131
        appendedphrase varchar(255),
4132
        doubtful bit not null,
4133
        usenamecache bit not null,
4134
        taxonstatusunknown bit,
4135
        unplaced bit,
4136
        excluded bit,
4137
        taxonomicchildrencount integer,
4138
        createdby_id integer,
4139
        updatedby_id integer,
4140
        name_id integer,
4141
        sec_id integer,
4142
        taxonomicparentcache_id integer,
4143
        primary key (id),
4144
        unique (uuid)
4145
    );
4146

    
4147
    create table TaxonBase_AUD (
4148
        DTYPE varchar(31) not null,
4149
        id integer not null,
4150
        REV integer not null,
4151
        revtype tinyint,
4152
        created timestamp,
4153
        uuid varchar(36),
4154
        updated timestamp,
4155
        lsid_authority varchar(255),
4156
        lsid_lsid varchar(255),
4157
        lsid_namespace varchar(255),
4158
        lsid_object varchar(255),
4159
        lsid_revision varchar(255),
4160
        protectedtitlecache bit,
4161
        titleCache varchar(255),
4162
        appendedphrase varchar(255),
4163
        doubtful bit,
4164
        usenamecache bit,
4165
        createdby_id integer,
4166
        updatedby_id integer,
4167
        name_id integer,
4168
        sec_id integer,
4169
        taxonstatusunknown bit,
4170
        unplaced bit,
4171
        excluded bit,
4172
        taxonomicchildrencount integer,
4173
        taxonomicparentcache_id integer,
4174
        primary key (id, REV)
4175
    );
4176

    
4177
    create table TaxonBase_Annotation (
4178
        TaxonBase_id integer not null,
4179
        annotations_id integer not null,
4180
        primary key (TaxonBase_id, annotations_id),
4181
        unique (annotations_id)
4182
    );
4183

    
4184
    create table TaxonBase_Annotation_AUD (
4185
        REV integer not null,
4186
        TaxonBase_id integer not null,
4187
        annotations_id integer not null,
4188
        revtype tinyint,
4189
        primary key (REV, TaxonBase_id, annotations_id)
4190
    );
4191

    
4192
    create table TaxonBase_Credit (
4193
        TaxonBase_id integer not null,
4194
        credits_id integer not null,
4195
        sortIndex integer not null,
4196
        primary key (TaxonBase_id, sortIndex),
4197
        unique (credits_id)
4198
    );
4199

    
4200
    create table TaxonBase_Credit_AUD (
4201
        REV integer not null,
4202
        TaxonBase_id integer not null,
4203
        credits_id integer not null,
4204
        sortIndex integer not null,
4205
        revtype tinyint,
4206
        primary key (REV, TaxonBase_id, credits_id, sortIndex)
4207
    );
4208

    
4209
    create table TaxonBase_Extension (
4210
        TaxonBase_id integer not null,
4211
        extensions_id integer not null,
4212
        primary key (TaxonBase_id, extensions_id),
4213
        unique (extensions_id)
4214
    );
4215

    
4216
    create table TaxonBase_Extension_AUD (
4217
        REV integer not null,
4218
        TaxonBase_id integer not null,
4219
        extensions_id integer not null,
4220
        revtype tinyint,
4221
        primary key (REV, TaxonBase_id, extensions_id)
4222
    );
4223

    
4224
    create table TaxonBase_Marker (
4225
        TaxonBase_id integer not null,
4226
        markers_id integer not null,
4227
        primary key (TaxonBase_id, markers_id),
4228
        unique (markers_id)
4229
    );
4230

    
4231
    create table TaxonBase_Marker_AUD (
4232
        REV integer not null,
4233
        TaxonBase_id integer not null,
4234
        markers_id integer not null,
4235
        revtype tinyint,
4236
        primary key (REV, TaxonBase_id, markers_id)
4237
    );
4238

    
4239
    create table TaxonBase_OriginalSourceBase (
4240
        TaxonBase_id integer not null,
4241
        sources_id integer not null,
4242
        primary key (TaxonBase_id, sources_id),
4243
        unique (sources_id)
4244
    );
4245

    
4246
    create table TaxonBase_OriginalSourceBase_AUD (
4247
        REV integer not null,
4248
        TaxonBase_id integer not null,
4249
        sources_id integer not null,
4250
        revtype tinyint,
4251
        primary key (REV, TaxonBase_id, sources_id)
4252
    );
4253

    
4254
    create table TaxonBase_Rights (
4255
        TaxonBase_id integer not null,
4256
        rights_id integer not null,
4257
        primary key (TaxonBase_id, rights_id),
4258
        unique (rights_id)
4259
    );
4260

    
4261
    create table TaxonBase_Rights_AUD (
4262
        REV integer not null,
4263
        TaxonBase_id integer not null,
4264
        rights_id integer not null,
4265
        revtype tinyint,
4266
        primary key (REV, TaxonBase_id, rights_id)
4267
    );
4268

    
4269
    create table TaxonInteraction_LanguageString (
4270
        DescriptionElementBase_id integer not null,
4271
        description_id integer not null,
4272
        description_mapkey_id integer not null,
4273
        primary key (DescriptionElementBase_id, description_mapkey_id),
4274
        unique (description_id)
4275
    );
4276

    
4277
    create table TaxonInteraction_LanguageString_AUD (
4278
        REV integer not null,
4279
        DescriptionElementBase_id integer not null,
4280
        description_id integer not null,
4281
        description_mapkey_id integer not null,
4282
        revtype tinyint,
4283
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
4284
    );
4285

    
4286
    create table TaxonNameBase (
4287
        DTYPE varchar(31) not null,
4288
        id integer not null,
4289
        created timestamp,
4290
        uuid varchar(36),
4291
        updated timestamp,
4292
        lsid_authority varchar(255),
4293
        lsid_lsid varchar(255),
4294
        lsid_namespace varchar(255),
4295
        lsid_object varchar(255),
4296
        lsid_revision varchar(255),
4297
        protectedtitlecache bit not null,
4298
        titleCache varchar(255),
4299
        appendedphrase varchar(255),
4300
        fullTitleCache varchar(330),
4301
        nomenclaturalmicroreference varchar(255),
4302
        parsingproblem integer not null,
4303
        problemends integer not null,
4304
        problemstarts integer not null,
4305
        protectedfulltitlecache bit not null,
4306
        authorshipcache varchar(255),
4307
        binomhybrid bit,
4308
        genusoruninomial varchar(255),
4309
        hybridformula bit,
4310
        infragenericepithet varchar(255),
4311
        infraspecificepithet varchar(255),
4312
        monomhybrid bit,
4313
        namecache varchar(255),
4314
        protectedauthorshipcache bit,
4315
        protectednamecache bit,
4316
        specificepithet varchar(255),
4317
        trinomhybrid bit,
4318
        nameapprobation varchar(255),
4319
        subgenusauthorship varchar(255),
4320
        anamorphic bit,
4321
        cultivarname varchar(255),
4322
        acronym varchar(255),
4323
        breed varchar(255),
4324
        originalpublicationyear integer,
4325
        publicationyear integer,
4326
        createdby_id integer,
4327
        updatedby_id integer,
4328
        homotypicalgroup_id integer,
4329
        nomenclaturalreference_id integer,
4330
        rank_id integer,
4331
        basionymauthorteam_id integer,
4332
        combinationauthorteam_id integer,
4333
        exbasionymauthorteam_id integer,
4334
        excombinationauthorteam_id integer,
4335
        primary key (id),
4336
        unique (uuid)
4337
    );
4338

    
4339
    create table TaxonNameBase_AUD (
4340
        DTYPE varchar(31) not null,
4341
        id integer not null,
4342
        REV integer not null,
4343
        revtype tinyint,
4344
        created timestamp,
4345
        uuid varchar(36),
4346
        updated timestamp,
4347
        lsid_authority varchar(255),
4348
        lsid_lsid varchar(255),
4349
        lsid_namespace varchar(255),
4350
        lsid_object varchar(255),
4351
        lsid_revision varchar(255),
4352
        protectedtitlecache bit,
4353
        titleCache varchar(255),
4354
        appendedphrase varchar(255),
4355
        fullTitleCache varchar(330),
4356
        nomenclaturalmicroreference varchar(255),
4357
        parsingproblem integer,
4358
        problemends integer,
4359
        problemstarts integer,
4360
        protectedfulltitlecache bit,
4361
        createdby_id integer,
4362
        updatedby_id integer,
4363
        homotypicalgroup_id integer,
4364
        nomenclaturalreference_id integer,
4365
        rank_id integer,
4366
        acronym varchar(255),
4367
        authorshipcache varchar(255),
4368
        binomhybrid bit,
4369
        genusoruninomial varchar(255),
4370
        hybridformula bit,
4371
        infragenericepithet varchar(255),
4372
        infraspecificepithet varchar(255),
4373
        monomhybrid bit,
4374
        namecache varchar(255),
4375
        protectedauthorshipcache bit,
4376
        protectednamecache bit,
4377
        specificepithet varchar(255),
4378
        trinomhybrid bit,
4379
        basionymauthorteam_id integer,
4380
        combinationauthorteam_id integer,
4381
        exbasionymauthorteam_id integer,
4382
        excombinationauthorteam_id integer,
4383
        anamorphic bit,
4384
        breed varchar(255),
4385
        originalpublicationyear integer,
4386
        publicationyear integer,
4387
        cultivarname varchar(255),
4388
        nameapprobation varchar(255),
4389
        subgenusauthorship varchar(255),
4390
        primary key (id, REV)
4391
    );
4392

    
4393
    create table TaxonNameBase_Annotation (
4394
        TaxonNameBase_id integer not null,
4395
        annotations_id integer not null,
4396
        primary key (TaxonNameBase_id, annotations_id),
4397
        unique (annotations_id)
4398
    );
4399

    
4400
    create table TaxonNameBase_Annotation_AUD (
4401
        REV integer not null,
4402
        TaxonNameBase_id integer not null,
4403
        annotations_id integer not null,
4404
        revtype tinyint,
4405
        primary key (REV, TaxonNameBase_id, annotations_id)
4406
    );
4407

    
4408
    create table TaxonNameBase_Credit (
4409
        TaxonNameBase_id integer not null,
4410
        credits_id integer not null,
4411
        sortIndex integer not null,
4412
        primary key (TaxonNameBase_id, sortIndex),
4413
        unique (credits_id)
4414
    );
4415

    
4416
    create table TaxonNameBase_Credit_AUD (
4417
        REV integer not null,
4418
        TaxonNameBase_id integer not null,
4419
        credits_id integer not null,
4420
        sortIndex integer not null,
4421
        revtype tinyint,
4422
        primary key (REV, TaxonNameBase_id, credits_id, sortIndex)
4423
    );
4424

    
4425
    create table TaxonNameBase_Extension (
4426
        TaxonNameBase_id integer not null,
4427
        extensions_id integer not null,
4428
        primary key (TaxonNameBase_id, extensions_id),
4429
        unique (extensions_id)
4430
    );
4431

    
4432
    create table TaxonNameBase_Extension_AUD (
4433
        REV integer not null,
4434
        TaxonNameBase_id integer not null,
4435
        extensions_id integer not null,
4436
        revtype tinyint,
4437
        primary key (REV, TaxonNameBase_id, extensions_id)
4438
    );
4439

    
4440
    create table TaxonNameBase_Marker (
4441
        TaxonNameBase_id integer not null,
4442
        markers_id integer not null,
4443
        primary key (TaxonNameBase_id, markers_id),
4444
        unique (markers_id)
4445
    );
4446

    
4447
    create table TaxonNameBase_Marker_AUD (
4448
        REV integer not null,
4449
        TaxonNameBase_id integer not null,
4450
        markers_id integer not null,
4451
        revtype tinyint,
4452
        primary key (REV, TaxonNameBase_id, markers_id)
4453
    );
4454

    
4455
    create table TaxonNameBase_NomenclaturalStatus (
4456
        TaxonNameBase_id integer not null,
4457
        status_id integer not null,
4458
        primary key (TaxonNameBase_id, status_id),
4459
        unique (status_id)
4460
    );
4461

    
4462
    create table TaxonNameBase_NomenclaturalStatus_AUD (
4463
        REV integer not null,
4464
        TaxonNameBase_id integer not null,
4465
        status_id integer not null,
4466
        revtype tinyint,
4467
        primary key (REV, TaxonNameBase_id, status_id)
4468
    );
4469

    
4470
    create table TaxonNameBase_OriginalSourceBase (
4471
        TaxonNameBase_id integer not null,
4472
        sources_id integer not null,
4473
        primary key (TaxonNameBase_id, sources_id),
4474
        unique (sources_id)
4475
    );
4476

    
4477
    create table TaxonNameBase_OriginalSourceBase_AUD (
4478
        REV integer not null,
4479
        TaxonNameBase_id integer not null,
4480
        sources_id integer not null,
4481
        revtype tinyint,
4482
        primary key (REV, TaxonNameBase_id, sources_id)
4483
    );
4484

    
4485
    create table TaxonNameBase_Rights (
4486
        TaxonNameBase_id integer not null,
4487
        rights_id integer not null,
4488
        primary key (TaxonNameBase_id, rights_id),
4489
        unique (rights_id)
4490
    );
4491

    
4492
    create table TaxonNameBase_Rights_AUD (
4493
        REV integer not null,
4494
        TaxonNameBase_id integer not null,
4495
        rights_id integer not null,
4496
        revtype tinyint,
4497
        primary key (REV, TaxonNameBase_id, rights_id)
4498
    );
4499

    
4500
    create table TaxonNameBase_TypeDesignationBase (
4501
        TaxonNameBase_id integer not null,
4502
        typedesignations_id integer not null,
4503
        primary key (TaxonNameBase_id, typedesignations_id)
4504
    );
4505

    
4506
    create table TaxonNameBase_TypeDesignationBase_AUD (
4507
        REV integer not null,
4508
        TaxonNameBase_id integer not null,
4509
        typedesignations_id integer not null,
4510
        revtype tinyint,
4511
        primary key (REV, TaxonNameBase_id, typedesignations_id)
4512
    );
4513

    
4514
    create table TaxonNode (
4515
        id integer not null,
4516
        created timestamp,
4517
        uuid varchar(36),
4518
        updated timestamp,
4519
        countchildren integer not null,
4520
        microreferenceforparentchildrelation varchar(255),
4521
        createdby_id integer,
4522
        updatedby_id integer,
4523
        parent_id integer,
4524
        referenceforparentchildrelation_id integer,
4525
        synonymtobeused_id integer,
4526
        taxon_id integer,
4527
        classification_id integer,
4528
        primary key (id),
4529
        unique (uuid)
4530
    );
4531

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

    
4551
    create table TaxonNode_Annotation (
4552
        TaxonNode_id integer not null,
4553
        annotations_id integer not null,
4554
        primary key (TaxonNode_id, annotations_id),
4555
        unique (annotations_id)
4556
    );
4557

    
4558
    create table TaxonNode_Annotation_AUD (
4559
        REV integer not null,
4560
        TaxonNode_id integer not null,
4561
        annotations_id integer not null,
4562
        revtype tinyint,
4563
        primary key (REV, TaxonNode_id, annotations_id)
4564
    );
4565

    
4566
    create table TaxonNode_Marker (
4567
        TaxonNode_id integer not null,
4568
        markers_id integer not null,
4569
        primary key (TaxonNode_id, markers_id),
4570
        unique (markers_id)
4571
    );
4572

    
4573
    create table TaxonNode_Marker_AUD (
4574
        REV integer not null,
4575
        TaxonNode_id integer not null,
4576
        markers_id integer not null,
4577
        revtype tinyint,
4578
        primary key (REV, TaxonNode_id, markers_id)
4579
    );
4580

    
4581
    create table TaxonRelationship (
4582
        id integer not null,
4583
        created timestamp,
4584
        uuid varchar(36),
4585
        updated timestamp,
4586
        citationmicroreference varchar(255),
4587
        originalnamestring varchar(255),
4588
        doubtful bit not null,
4589
        createdby_id integer,
4590
        updatedby_id integer,
4591
        citation_id integer,
4592
        relatedfrom_id integer,
4593
        relatedto_id integer,
4594
        type_id integer,
4595
        primary key (id),
4596
        unique (uuid)
4597
    );
4598

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

    
4618
    create table TaxonRelationship_Annotation (
4619
        TaxonRelationship_id integer not null,
4620
        annotations_id integer not null,
4621
        primary key (TaxonRelationship_id, annotations_id),
4622
        unique (annotations_id)
4623
    );
4624

    
4625
    create table TaxonRelationship_Annotation_AUD (
4626
        REV integer not null,
4627
        TaxonRelationship_id integer not null,
4628
        annotations_id integer not null,
4629
        revtype tinyint,
4630
        primary key (REV, TaxonRelationship_id, annotations_id)
4631
    );
4632

    
4633
    create table TaxonRelationship_Marker (
4634
        TaxonRelationship_id integer not null,
4635
        markers_id integer not null,
4636
        primary key (TaxonRelationship_id, markers_id),
4637
        unique (markers_id)
4638
    );
4639

    
4640
    create table TaxonRelationship_Marker_AUD (
4641
        REV integer not null,
4642
        TaxonRelationship_id integer not null,
4643
        markers_id integer not null,
4644
        revtype tinyint,
4645
        primary key (REV, TaxonRelationship_id, markers_id)
4646
    );
4647

    
4648
    create table TermVocabulary (
4649
        DTYPE varchar(31) not null,
4650
        id integer not null,
4651
        created timestamp,
4652
        uuid varchar(36),
4653
        updated timestamp,
4654
        lsid_authority varchar(255),
4655
        lsid_lsid varchar(255),
4656
        lsid_namespace varchar(255),
4657
        lsid_object varchar(255),
4658
        lsid_revision varchar(255),
4659
        protectedtitlecache bit not null,
4660
        titleCache varchar(255),
4661
        uri varchar(255),
4662
        termsourceuri varchar(255),
4663
        createdby_id integer,
4664
        updatedby_id integer,
4665
        primary key (id),
4666
        unique (uuid)
4667
    );
4668

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

    
4691
    create table TermVocabulary_Annotation (
4692
        TermVocabulary_id integer not null,
4693
        annotations_id integer not null,
4694
        primary key (TermVocabulary_id, annotations_id),
4695
        unique (annotations_id)
4696
    );
4697

    
4698
    create table TermVocabulary_Annotation_AUD (
4699
        REV integer not null,
4700
        TermVocabulary_id integer not null,
4701
        annotations_id integer not null,
4702
        revtype tinyint,
4703
        primary key (REV, TermVocabulary_id, annotations_id)
4704
    );
4705

    
4706
    create table TermVocabulary_Credit (
4707
        TermVocabulary_id integer not null,
4708
        credits_id integer not null,
4709
        sortIndex integer not null,
4710
        primary key (TermVocabulary_id, sortIndex),
4711
        unique (credits_id)
4712
    );
4713

    
4714
    create table TermVocabulary_Credit_AUD (
4715
        REV integer not null,
4716
        TermVocabulary_id integer not null,
4717
        credits_id integer not null,
4718
        sortIndex integer not null,
4719
        revtype tinyint,
4720
        primary key (REV, TermVocabulary_id, credits_id, sortIndex)
4721
    );
4722

    
4723
    create table TermVocabulary_Extension (
4724
        TermVocabulary_id integer not null,
4725
        extensions_id integer not null,
4726
        primary key (TermVocabulary_id, extensions_id),
4727
        unique (extensions_id)
4728
    );
4729

    
4730
    create table TermVocabulary_Extension_AUD (
4731
        REV integer not null,
4732
        TermVocabulary_id integer not null,
4733
        extensions_id integer not null,
4734
        revtype tinyint,
4735
        primary key (REV, TermVocabulary_id, extensions_id)
4736
    );
4737

    
4738
    create table TermVocabulary_Marker (
4739
        TermVocabulary_id integer not null,
4740
        markers_id integer not null,
4741
        primary key (TermVocabulary_id, markers_id),
4742
        unique (markers_id)
4743
    );
4744

    
4745
    create table TermVocabulary_Marker_AUD (
4746
        REV integer not null,
4747
        TermVocabulary_id integer not null,
4748
        markers_id integer not null,
4749
        revtype tinyint,
4750
        primary key (REV, TermVocabulary_id, markers_id)
4751
    );
4752

    
4753
    create table TermVocabulary_OriginalSourceBase (
4754
        TermVocabulary_id integer not null,
4755
        sources_id integer not null,
4756
        primary key (TermVocabulary_id, sources_id),
4757
        unique (sources_id)
4758
    );
4759

    
4760
    create table TermVocabulary_OriginalSourceBase_AUD (
4761
        REV integer not null,
4762
        TermVocabulary_id integer not null,
4763
        sources_id integer not null,
4764
        revtype tinyint,
4765
        primary key (REV, TermVocabulary_id, sources_id)
4766
    );
4767

    
4768
    create table TermVocabulary_Representation (
4769
        TermVocabulary_id integer not null,
4770
        representations_id integer not null,
4771
        primary key (TermVocabulary_id, representations_id),
4772
        unique (representations_id)
4773
    );
4774

    
4775
    create table TermVocabulary_Representation_AUD (
4776
        REV integer not null,
4777
        TermVocabulary_id integer not null,
4778
        representations_id integer not null,
4779
        revtype tinyint,
4780
        primary key (REV, TermVocabulary_id, representations_id)
4781
    );
4782

    
4783
    create table TermVocabulary_Rights (
4784
        TermVocabulary_id integer not null,
4785
        rights_id integer not null,
4786
        primary key (TermVocabulary_id, rights_id),
4787
        unique (rights_id)
4788
    );
4789

    
4790
    create table TermVocabulary_Rights_AUD (
4791
        REV integer not null,
4792
        TermVocabulary_id integer not null,
4793
        rights_id integer not null,
4794
        revtype tinyint,
4795
        primary key (REV, TermVocabulary_id, rights_id)
4796
    );
4797

    
4798
    create table TypeDesignationBase (
4799
        DTYPE varchar(31) not null,
4800
        id integer not null,
4801
        created timestamp,
4802
        uuid varchar(36),
4803
        updated timestamp,
4804
        citationmicroreference varchar(255),
4805
        originalnamestring varchar(255),
4806
        notdesignated bit not null,
4807
        conservedtype bit,
4808
        rejectedtype bit,
4809
        createdby_id integer,
4810
        updatedby_id integer,
4811
        citation_id integer,
4812
        homotypicalgroup_id integer,
4813
        typestatus_id integer,
4814
        typename_id integer,
4815
        typespecimen_id integer,
4816
        primary key (id),
4817
        unique (uuid)
4818
    );
4819

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

    
4843
    create table TypeDesignationBase_Annotation (
4844
        TypeDesignationBase_id integer not null,
4845
        annotations_id integer not null,
4846
        primary key (TypeDesignationBase_id, annotations_id),
4847
        unique (annotations_id)
4848
    );
4849

    
4850
    create table TypeDesignationBase_Annotation_AUD (
4851
        REV integer not null,
4852
        TypeDesignationBase_id integer not null,
4853
        annotations_id integer not null,
4854
        revtype tinyint,
4855
        primary key (REV, TypeDesignationBase_id, annotations_id)
4856
    );
4857

    
4858
    create table TypeDesignationBase_Marker (
4859
        TypeDesignationBase_id integer not null,
4860
        markers_id integer not null,
4861
        primary key (TypeDesignationBase_id, markers_id),
4862
        unique (markers_id)
4863
    );
4864

    
4865
    create table TypeDesignationBase_Marker_AUD (
4866
        REV integer not null,
4867
        TypeDesignationBase_id integer not null,
4868
        markers_id integer not null,
4869
        revtype tinyint,
4870
        primary key (REV, TypeDesignationBase_id, markers_id)
4871
    );
4872

    
4873
    create table TypeDesignationBase_TaxonNameBase (
4874
        TypeDesignationBase_id integer not null,
4875
        typifiednames_id integer not null,
4876
        primary key (TypeDesignationBase_id, typifiednames_id)
4877
    );
4878

    
4879
    create table TypeDesignationBase_TaxonNameBase_AUD (
4880
        REV integer not null,
4881
        TypeDesignationBase_id integer not null,
4882
        typifiednames_id integer not null,
4883
        revtype tinyint,
4884
        primary key (REV, TypeDesignationBase_id, typifiednames_id)
4885
    );
4886

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

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

    
4921
    create table UserAccount_GrantedAuthorityImpl (
4922
        UserAccount_id integer not null,
4923
        grantedauthorities_id integer not null,
4924
        primary key (UserAccount_id, grantedauthorities_id)
4925
    );
4926

    
4927
    create table UserAccount_PermissionGroup (
4928
        members_id integer not null,
4929
        groups_id integer not null,
4930
        primary key (members_id, groups_id)
4931
    );
4932

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

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

    
4960
    create table WorkingSet_Annotation (
4961
        WorkingSet_id integer not null,
4962
        annotations_id integer not null,
4963
        primary key (WorkingSet_id, annotations_id),
4964
        unique (annotations_id)
4965
    );
4966

    
4967
    create table WorkingSet_Annotation_AUD (
4968
        REV integer not null,
4969
        WorkingSet_id integer not null,
4970
        annotations_id integer not null,
4971
        revtype tinyint,
4972
        primary key (REV, WorkingSet_id, annotations_id)
4973
    );
4974

    
4975
    create table WorkingSet_DescriptionBase (
4976
        WorkingSet_id integer not null,
4977
        descriptions_id integer not null,
4978
        primary key (WorkingSet_id, descriptions_id)
4979
    );
4980

    
4981
    create table WorkingSet_DescriptionBase_AUD (
4982
        REV integer not null,
4983
        WorkingSet_id integer not null,
4984
        descriptions_id integer not null,
4985
        revtype tinyint,
4986
        primary key (REV, WorkingSet_id, descriptions_id)
4987
    );
4988

    
4989
    create table WorkingSet_Marker (
4990
        WorkingSet_id integer not null,
4991
        markers_id integer not null,
4992
        primary key (WorkingSet_id, markers_id),
4993
        unique (markers_id)
4994
    );
4995

    
4996
    create table WorkingSet_Marker_AUD (
4997
        REV integer not null,
4998
        WorkingSet_id integer not null,
4999
        markers_id integer not null,
5000
        revtype tinyint,
5001
        primary key (REV, WorkingSet_id, markers_id)
5002
    );
5003

    
5004
    create table WorkingSet_Representation (
5005
        WorkingSet_id integer not null,
5006
        representations_id integer not null,
5007
        primary key (WorkingSet_id, representations_id),
5008
        unique (representations_id)
5009
    );
5010

    
5011
    create table WorkingSet_Representation_AUD (
5012
        REV integer not null,
5013
        WorkingSet_id integer not null,
5014
        representations_id integer not null,
5015
        revtype tinyint,
5016
        primary key (REV, WorkingSet_id, representations_id)
5017
    );
5018

    
5019
    create table WorkingSet_TaxonBase (
5020
        WorkingSet_id integer not null,
5021
        coveredtaxa_id integer not null,
5022
        primary key (WorkingSet_id, coveredtaxa_id)
5023
    );
5024

    
5025
    create table WorkingSet_TaxonBase_AUD (
5026
        REV integer not null,
5027
        WorkingSet_id integer not null,
5028
        coveredtaxa_id integer not null,
5029
        revtype tinyint,
5030
        primary key (REV, WorkingSet_id, coveredtaxa_id)
5031
    );
5032

    
5033
    alter table Address 
5034
        add constraint FK1ED033D44FF2DB2C 
5035
        foreign key (createdby_id) 
5036
        references UserAccount;
5037

    
5038
    alter table Address 
5039
        add constraint FK1ED033D4132A2FE8 
5040
        foreign key (location_referencesystem_id) 
5041
        references DefinedTermBase;
5042

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

    
5048
    alter table Address 
5049
        add constraint FK1ED033D4BC5DA539 
5050
        foreign key (updatedby_id) 
5051
        references UserAccount;
5052

    
5053
    alter table Address_AUD 
5054
        add constraint FK115657A534869AAE 
5055
        foreign key (REV) 
5056
        references AuditEvent;
5057

    
5058
    create index agentTitleCacheIndex on AgentBase (titleCache);
5059

    
5060
    alter table AgentBase 
5061
        add constraint FK1205D3564FF2DB2C 
5062
        foreign key (createdby_id) 
5063
        references UserAccount;
5064

    
5065
    alter table AgentBase 
5066
        add constraint FK1205D356A830578 
5067
        foreign key (ispartof_id) 
5068
        references AgentBase;
5069

    
5070
    alter table AgentBase 
5071
        add constraint FK1205D356BC5DA539 
5072
        foreign key (updatedby_id) 
5073
        references UserAccount;
5074

    
5075
    alter table AgentBase_AUD 
5076
        add constraint FK29CC662734869AAE 
5077
        foreign key (REV) 
5078
        references AuditEvent;
5079

    
5080
    alter table AgentBase_Address 
5081
        add constraint FK1EDFF7EB86EFC5D4 
5082
        foreign key (AgentBase_id) 
5083
        references AgentBase;
5084

    
5085
    alter table AgentBase_Address 
5086
        add constraint FK1EDFF7EB50751EC5 
5087
        foreign key (contact_addresses_id) 
5088
        references Address;
5089

    
5090
    alter table AgentBase_Address_AUD 
5091
        add constraint FK3D28383C34869AAE 
5092
        foreign key (REV) 
5093
        references AuditEvent;
5094

    
5095
    alter table AgentBase_AgentBase 
5096
        add constraint FK4D34EDAD1C0E9907 
5097
        foreign key (AgentBase_id) 
5098
        references AgentBase;
5099

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

    
5105
    alter table AgentBase_AgentBase_AUD 
5106
        add constraint FKA8A87CFE34869AAE 
5107
        foreign key (REV) 
5108
        references AuditEvent;
5109

    
5110
    alter table AgentBase_Annotation 
5111
        add constraint FK44D5F7D886EFC5D4 
5112
        foreign key (AgentBase_id) 
5113
        references AgentBase;
5114

    
5115
    alter table AgentBase_Annotation 
5116
        add constraint FK44D5F7D81E403E0B 
5117
        foreign key (annotations_id) 
5118
        references Annotation;
5119

    
5120
    alter table AgentBase_Annotation_AUD 
5121
        add constraint FK771279A934869AAE 
5122
        foreign key (REV) 
5123
        references AuditEvent;
5124

    
5125
    alter table AgentBase_Credit 
5126
        add constraint FK2636742286EFC5D4 
5127
        foreign key (AgentBase_id) 
5128
        references AgentBase;
5129

    
5130
    alter table AgentBase_Credit 
5131
        add constraint FK2636742232D1B9F 
5132
        foreign key (credits_id) 
5133
        references Credit;
5134

    
5135
    alter table AgentBase_Credit_AUD 
5136
        add constraint FK7FE7C0F334869AAE 
5137
        foreign key (REV) 
5138
        references AuditEvent;
5139

    
5140
    alter table AgentBase_DefinedTermBase 
5141
        add constraint FK6665C77D8D9AB196 
5142
        foreign key (AgentBase_id) 
5143
        references AgentBase;
5144

    
5145
    alter table AgentBase_DefinedTermBase 
5146
        add constraint FK6665C77D9A161BED 
5147
        foreign key (types_id) 
5148
        references DefinedTermBase;
5149

    
5150
    alter table AgentBase_DefinedTermBase_AUD 
5151
        add constraint FKA737EECE34869AAE 
5152
        foreign key (REV) 
5153
        references AuditEvent;
5154

    
5155
    alter table AgentBase_Extension 
5156
        add constraint FK8E1E567686EFC5D4 
5157
        foreign key (AgentBase_id) 
5158
        references AgentBase;
5159

    
5160
    alter table AgentBase_Extension 
5161
        add constraint FK8E1E5676927DE9DF 
5162
        foreign key (extensions_id) 
5163
        references Extension;
5164

    
5165
    alter table AgentBase_Extension_AUD 
5166
        add constraint FK11AE594734869AAE 
5167
        foreign key (REV) 
5168
        references AuditEvent;
5169

    
5170
    alter table AgentBase_Marker 
5171
        add constraint FK365D5D63777265A1 
5172
        foreign key (markers_id) 
5173
        references Marker;
5174

    
5175
    alter table AgentBase_Marker 
5176
        add constraint FK365D5D6386EFC5D4 
5177
        foreign key (AgentBase_id) 
5178
        references AgentBase;
5179

    
5180
    alter table AgentBase_Marker_AUD 
5181
        add constraint FKE40621B434869AAE 
5182
        foreign key (REV) 
5183
        references AuditEvent;
5184

    
5185
    alter table AgentBase_Media 
5186
        add constraint FKE8FC5D9B86EFC5D4 
5187
        foreign key (AgentBase_id) 
5188
        references AgentBase;
5189

    
5190
    alter table AgentBase_Media 
5191
        add constraint FKE8FC5D9BC2C29593 
5192
        foreign key (media_id) 
5193
        references Media;
5194

    
5195
    alter table AgentBase_Media_AUD 
5196
        add constraint FK323A45EC34869AAE 
5197
        foreign key (REV) 
5198
        references AuditEvent;
5199

    
5200
    alter table AgentBase_OriginalSourceBase 
5201
        add constraint FKB482C5E686EFC5D4 
5202
        foreign key (AgentBase_id) 
5203
        references AgentBase;
5204

    
5205
    alter table AgentBase_OriginalSourceBase 
5206
        add constraint FKB482C5E63A6735D9 
5207
        foreign key (sources_id) 
5208
        references OriginalSourceBase;
5209

    
5210
    alter table AgentBase_OriginalSourceBase_AUD 
5211
        add constraint FK886D90B734869AAE 
5212
        foreign key (REV) 
5213
        references AuditEvent;
5214

    
5215
    alter table AgentBase_Rights 
5216
        add constraint FK3F514B0086EFC5D4 
5217
        foreign key (AgentBase_id) 
5218
        references AgentBase;
5219

    
5220
    alter table AgentBase_Rights 
5221
        add constraint FK3F514B00C13F7B21 
5222
        foreign key (rights_id) 
5223
        references Rights;
5224

    
5225
    alter table AgentBase_Rights_AUD 
5226
        add constraint FK4FDFF8D134869AAE 
5227
        foreign key (REV) 
5228
        references AuditEvent;
5229

    
5230
    alter table AgentBase_contact_emailaddresses 
5231
        add constraint FK4BD2B08E86EFC5D4 
5232
        foreign key (AgentBase_id) 
5233
        references AgentBase;
5234

    
5235
    alter table AgentBase_contact_emailaddresses_AUD 
5236
        add constraint FKCAF7E75F34869AAE 
5237
        foreign key (REV) 
5238
        references AuditEvent;
5239

    
5240
    alter table AgentBase_contact_faxnumbers 
5241
        add constraint FK52E1AD9586EFC5D4 
5242
        foreign key (AgentBase_id) 
5243
        references AgentBase;
5244

    
5245
    alter table AgentBase_contact_faxnumbers_AUD 
5246
        add constraint FK88A308E634869AAE 
5247
        foreign key (REV) 
5248
        references AuditEvent;
5249

    
5250
    alter table AgentBase_contact_phonenumbers 
5251
        add constraint FKC171CC2486EFC5D4 
5252
        foreign key (AgentBase_id) 
5253
        references AgentBase;
5254

    
5255
    alter table AgentBase_contact_phonenumbers_AUD 
5256
        add constraint FKDDD347F534869AAE 
5257
        foreign key (REV) 
5258
        references AuditEvent;
5259

    
5260
    alter table AgentBase_contact_urls 
5261
        add constraint FK9A9643EC86EFC5D4 
5262
        foreign key (AgentBase_id) 
5263
        references AgentBase;
5264

    
5265
    alter table AgentBase_contact_urls_AUD 
5266
        add constraint FK1CE69BBD34869AAE 
5267
        foreign key (REV) 
5268
        references AuditEvent;
5269

    
5270
    alter table Annotation 
5271
        add constraint FK1A21C74F4FF2DB2C 
5272
        foreign key (createdby_id) 
5273
        references UserAccount;
5274

    
5275
    alter table Annotation 
5276
        add constraint FK1A21C74FE7692740 
5277
        foreign key (commentator_id) 
5278
        references AgentBase;
5279

    
5280
    alter table Annotation 
5281
        add constraint FK1A21C74FDF299D00 
5282
        foreign key (annotationtype_id) 
5283
        references DefinedTermBase;
5284

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

    
5290
    alter table Annotation 
5291
        add constraint FK1A21C74FBC5DA539 
5292
        foreign key (updatedby_id) 
5293
        references UserAccount;
5294

    
5295
    alter table Annotation_AUD 
5296
        add constraint FK1A6BB5A034869AAE 
5297
        foreign key (REV) 
5298
        references AuditEvent;
5299

    
5300
    alter table Annotation_Annotation 
5301
        add constraint FKC99DFE3F994CCE20 
5302
        foreign key (Annotation_id) 
5303
        references Annotation;
5304

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

    
5310
    alter table Annotation_Annotation_AUD 
5311
        add constraint FKB212F49034869AAE 
5312
        foreign key (REV) 
5313
        references AuditEvent;
5314

    
5315
    alter table Annotation_Marker 
5316
        add constraint FKB17EAF4A777265A1 
5317
        foreign key (markers_id) 
5318
        references Marker;
5319

    
5320
    alter table Annotation_Marker 
5321
        add constraint FKB17EAF4A994CCE20 
5322
        foreign key (Annotation_id) 
5323
        references Annotation;
5324

    
5325
    alter table Annotation_Marker_AUD 
5326
        add constraint FK68CE281B34869AAE 
5327
        foreign key (REV) 
5328
        references AuditEvent;
5329

    
5330
    alter table CDM_VIEW 
5331
        add constraint FKC5DE8EF84FF2DB2C 
5332
        foreign key (createdby_id) 
5333
        references UserAccount;
5334

    
5335
    alter table CDM_VIEW 
5336
        add constraint FKC5DE8EF8765B124B 
5337
        foreign key (reference_id) 
5338
        references Reference;
5339

    
5340
    alter table CDM_VIEW_CDM_VIEW 
5341
        add constraint FK230A885F7208BB38 
5342
        foreign key (superviews_id) 
5343
        references CDM_VIEW;
5344

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

    
5350
    create index collectionTitleCacheIndex on Collection (titleCache);
5351

    
5352
    alter table Collection 
5353
        add constraint FKF078ABE4FF2DB2C 
5354
        foreign key (createdby_id) 
5355
        references UserAccount;
5356

    
5357
    alter table Collection 
5358
        add constraint FKF078ABE16B9CA77 
5359
        foreign key (institute_id) 
5360
        references AgentBase;
5361

    
5362
    alter table Collection 
5363
        add constraint FKF078ABECEB38EFF 
5364
        foreign key (supercollection_id) 
5365
        references Collection;
5366

    
5367
    alter table Collection 
5368
        add constraint FKF078ABEBC5DA539 
5369
        foreign key (updatedby_id) 
5370
        references UserAccount;
5371

    
5372
    alter table Collection_AUD 
5373
        add constraint FKD6D4298F34869AAE 
5374
        foreign key (REV) 
5375
        references AuditEvent;
5376

    
5377
    alter table Collection_Annotation 
5378
        add constraint FKEA970F70EB62BE9A 
5379
        foreign key (Collection_id) 
5380
        references Collection;
5381

    
5382
    alter table Collection_Annotation 
5383
        add constraint FKEA970F701E403E0B 
5384
        foreign key (annotations_id) 
5385
        references Annotation;
5386

    
5387
    alter table Collection_Annotation_AUD 
5388
        add constraint FKA0CE054134869AAE 
5389
        foreign key (REV) 
5390
        references AuditEvent;
5391

    
5392
    alter table Collection_Credit 
5393
        add constraint FKE0A317BAEB62BE9A 
5394
        foreign key (Collection_id) 
5395
        references Collection;
5396

    
5397
    alter table Collection_Credit 
5398
        add constraint FKE0A317BA32D1B9F 
5399
        foreign key (credits_id) 
5400
        references Credit;
5401

    
5402
    alter table Collection_Credit_AUD 
5403
        add constraint FK25A8D88B34869AAE 
5404
        foreign key (REV) 
5405
        references AuditEvent;
5406

    
5407
    alter table Collection_Extension 
5408
        add constraint FKF68FEBDEEB62BE9A 
5409
        foreign key (Collection_id) 
5410
        references Collection;
5411

    
5412
    alter table Collection_Extension 
5413
        add constraint FKF68FEBDE927DE9DF 
5414
        foreign key (extensions_id) 
5415
        references Extension;
5416

    
5417
    alter table Collection_Extension_AUD 
5418
        add constraint FK1306FAAF34869AAE 
5419
        foreign key (REV) 
5420
        references AuditEvent;
5421

    
5422
    alter table Collection_Marker 
5423
        add constraint FKF0CA00FBEB62BE9A 
5424
        foreign key (Collection_id) 
5425
        references Collection;
5426

    
5427
    alter table Collection_Marker 
5428
        add constraint FKF0CA00FB777265A1 
5429
        foreign key (markers_id) 
5430
        references Marker;
5431

    
5432
    alter table Collection_Marker_AUD 
5433
        add constraint FK89C7394C34869AAE 
5434
        foreign key (REV) 
5435
        references AuditEvent;
5436

    
5437
    alter table Collection_Media 
5438
        add constraint FK7320E703EB62BE9A 
5439
        foreign key (Collection_id) 
5440
        references Collection;
5441

    
5442
    alter table Collection_Media 
5443
        add constraint FK7320E703C2C29593 
5444
        foreign key (media_id) 
5445
        references Media;
5446

    
5447
    alter table Collection_Media_AUD 
5448
        add constraint FK9AABDB5434869AAE 
5449
        foreign key (REV) 
5450
        references AuditEvent;
5451

    
5452
    alter table Collection_OriginalSourceBase 
5453
        add constraint FK37DEC57EEB62BE9A 
5454
        foreign key (Collection_id) 
5455
        references Collection;
5456

    
5457
    alter table Collection_OriginalSourceBase 
5458
        add constraint FK37DEC57E3A6735D9 
5459
        foreign key (sources_id) 
5460
        references OriginalSourceBase;
5461

    
5462
    alter table Collection_OriginalSourceBase_AUD 
5463
        add constraint FKF810044F34869AAE 
5464
        foreign key (REV) 
5465
        references AuditEvent;
5466

    
5467
    alter table Collection_Rights 
5468
        add constraint FKF9BDEE98EB62BE9A 
5469
        foreign key (Collection_id) 
5470
        references Collection;
5471

    
5472
    alter table Collection_Rights 
5473
        add constraint FKF9BDEE98C13F7B21 
5474
        foreign key (rights_id) 
5475
        references Rights;
5476

    
5477
    alter table Collection_Rights_AUD 
5478
        add constraint FKF5A1106934869AAE 
5479
        foreign key (REV) 
5480
        references AuditEvent;
5481

    
5482
    alter table Credit 
5483
        add constraint FK78CA97194FF2DB2C 
5484
        foreign key (createdby_id) 
5485
        references UserAccount;
5486

    
5487
    alter table Credit 
5488
        add constraint FK78CA9719F7976FC5 
5489
        foreign key (agent_id) 
5490
        references AgentBase;
5491

    
5492
    alter table Credit 
5493
        add constraint FK78CA9719E8D36B00 
5494
        foreign key (language_id) 
5495
        references DefinedTermBase;
5496

    
5497
    alter table Credit 
5498
        add constraint FK78CA9719BC5DA539 
5499
        foreign key (updatedby_id) 
5500
        references UserAccount;
5501

    
5502
    alter table Credit_AUD 
5503
        add constraint FK5533906A34869AAE 
5504
        foreign key (REV) 
5505
        references AuditEvent;
5506

    
5507
    alter table Credit_Annotation 
5508
        add constraint FKE8DA4C354CF694E0 
5509
        foreign key (Credit_id) 
5510
        references Credit;
5511

    
5512
    alter table Credit_Annotation 
5513
        add constraint FKE8DA4C351E403E0B 
5514
        foreign key (annotations_id) 
5515
        references Annotation;
5516

    
5517
    alter table Credit_Annotation_AUD 
5518
        add constraint FK1DEB578634869AAE 
5519
        foreign key (REV) 
5520
        references AuditEvent;
5521

    
5522
    alter table Credit_Marker 
5523
        add constraint FK10CC6840777265A1 
5524
        foreign key (markers_id) 
5525
        references Marker;
5526

    
5527
    alter table Credit_Marker 
5528
        add constraint FK10CC68404CF694E0 
5529
        foreign key (Credit_id) 
5530
        references Credit;
5531

    
5532
    alter table Credit_Marker_AUD 
5533
        add constraint FK880A761134869AAE 
5534
        foreign key (REV) 
5535
        references AuditEvent;
5536

    
5537
    alter table DefinedTermBase 
5538
        add constraint FK2E340A664FF2DB2C 
5539
        foreign key (createdby_id) 
5540
        references UserAccount;
5541

    
5542
    alter table DefinedTermBase 
5543
        add constraint FK2E340A66D040DBF0 
5544
        foreign key (partof_id) 
5545
        references DefinedTermBase;
5546

    
5547
    alter table DefinedTermBase 
5548
        add constraint FK2E340A66CC0240B6 
5549
        foreign key (shape_id) 
5550
        references Media;
5551

    
5552
    alter table DefinedTermBase 
5553
        add constraint FK2E340A6647AF954C 
5554
        foreign key (vocabulary_id) 
5555
        references TermVocabulary;
5556

    
5557
    alter table DefinedTermBase 
5558
        add constraint FK2E340A6624AF3F70 
5559
        foreign key (level_id) 
5560
        references DefinedTermBase;
5561

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

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

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

    
5577
    alter table DefinedTermBase 
5578
        add constraint FK2E340A66BC5DA539 
5579
        foreign key (updatedby_id) 
5580
        references UserAccount;
5581

    
5582
    alter table DefinedTermBase_AUD 
5583
        add constraint FK86E8953734869AAE 
5584
        foreign key (REV) 
5585
        references AuditEvent;
5586

    
5587
    alter table DefinedTermBase_Annotation 
5588
        add constraint FK589B6C8C0DB4934 
5589
        foreign key (DefinedTermBase_id) 
5590
        references DefinedTermBase;
5591

    
5592
    alter table DefinedTermBase_Annotation 
5593
        add constraint FK589B6C81E403E0B 
5594
        foreign key (annotations_id) 
5595
        references Annotation;
5596

    
5597
    alter table DefinedTermBase_Annotation_AUD 
5598
        add constraint FK28ED409934869AAE 
5599
        foreign key (REV) 
5600
        references AuditEvent;
5601

    
5602
    alter table DefinedTermBase_Continent 
5603
        add constraint FK45F60AFB3927C853 
5604
        foreign key (continents_id) 
5605
        references DefinedTermBase;
5606

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

    
5612
    alter table DefinedTermBase_Continent_AUD 
5613
        add constraint FKF5DE434C34869AAE 
5614
        foreign key (REV) 
5615
        references AuditEvent;
5616

    
5617
    alter table DefinedTermBase_Credit 
5618
        add constraint FK78FF2B12C0DB4934 
5619
        foreign key (DefinedTermBase_id) 
5620
        references DefinedTermBase;
5621

    
5622
    alter table DefinedTermBase_Credit 
5623
        add constraint FK78FF2B1232D1B9F 
5624
        foreign key (credits_id) 
5625
        references Credit;
5626

    
5627
    alter table DefinedTermBase_Credit_AUD 
5628
        add constraint FK409B7FE334869AAE 
5629
        foreign key (REV) 
5630
        references AuditEvent;
5631

    
5632
    alter table DefinedTermBase_Extension 
5633
        add constraint FK397EF986927DE9DF 
5634
        foreign key (extensions_id) 
5635
        references Extension;
5636

    
5637
    alter table DefinedTermBase_Extension 
5638
        add constraint FK397EF986C0DB4934 
5639
        foreign key (DefinedTermBase_id) 
5640
        references DefinedTermBase;
5641

    
5642
    alter table DefinedTermBase_Extension_AUD 
5643
        add constraint FK6E6F45734869AAE 
5644
        foreign key (REV) 
5645
        references AuditEvent;
5646

    
5647
    alter table DefinedTermBase_Marker 
5648
        add constraint FK89261453777265A1 
5649
        foreign key (markers_id) 
5650
        references Marker;
5651

    
5652
    alter table DefinedTermBase_Marker 
5653
        add constraint FK89261453C0DB4934 
5654
        foreign key (DefinedTermBase_id) 
5655
        references DefinedTermBase;
5656

    
5657
    alter table DefinedTermBase_Marker_AUD 
5658
        add constraint FKA4B9E0A434869AAE 
5659
        foreign key (REV) 
5660
        references AuditEvent;
5661

    
5662
    alter table DefinedTermBase_MeasurementUnit 
5663
        add constraint FKE9D17767D0BDAE9B 
5664
        foreign key (DefinedTermBase_id) 
5665
        references DefinedTermBase;
5666

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

    
5672
    alter table DefinedTermBase_MeasurementUnit_AUD 
5673
        add constraint FK2C1599B834869AAE 
5674
        foreign key (REV) 
5675
        references AuditEvent;
5676

    
5677
    alter table DefinedTermBase_Media 
5678
        add constraint FK6FC908ABC0DB4934 
5679
        foreign key (DefinedTermBase_id) 
5680
        references DefinedTermBase;
5681

    
5682
    alter table DefinedTermBase_Media 
5683
        add constraint FK6FC908ABC2C29593 
5684
        foreign key (media_id) 
5685
        references Media;
5686

    
5687
    alter table DefinedTermBase_Media_AUD 
5688
        add constraint FKDD9AE8FC34869AAE 
5689
        foreign key (REV) 
5690
        references AuditEvent;
5691

    
5692
    alter table DefinedTermBase_OriginalSourceBase 
5693
        add constraint FKDCC094D6C0DB4934 
5694
        foreign key (DefinedTermBase_id) 
5695
        references DefinedTermBase;
5696

    
5697
    alter table DefinedTermBase_OriginalSourceBase 
5698
        add constraint FKDCC094D63A6735D9 
5699
        foreign key (sources_id) 
5700
        references OriginalSourceBase;
5701

    
5702
    alter table DefinedTermBase_OriginalSourceBase_AUD 
5703
        add constraint FKAE4A67A734869AAE 
5704
        foreign key (REV) 
5705
        references AuditEvent;
5706

    
5707
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5708
        add constraint FKA72FB5AED0BDAE9B 
5709
        foreign key (DefinedTermBase_id) 
5710
        references DefinedTermBase;
5711

    
5712
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5713
        add constraint FKA72FB5AE5255EAFD 
5714
        foreign key (recommendedmodifierenumeration_id) 
5715
        references TermVocabulary;
5716

    
5717
    alter table DefinedTermBase_RecommendedModifierEnumeration_AUD 
5718
        add constraint FK780D5C7F34869AAE 
5719
        foreign key (REV) 
5720
        references AuditEvent;
5721

    
5722
    alter table DefinedTermBase_Representation 
5723
        add constraint FKAAC8AFE6B31C4747 
5724
        foreign key (representations_id) 
5725
        references Representation;
5726

    
5727
    alter table DefinedTermBase_Representation 
5728
        add constraint FKAAC8AFE6C0DB4934 
5729
        foreign key (DefinedTermBase_id) 
5730
        references DefinedTermBase;
5731

    
5732
    alter table DefinedTermBase_Representation_AUD 
5733
        add constraint FKB5AE7AB734869AAE 
5734
        foreign key (REV) 
5735
        references AuditEvent;
5736

    
5737
    alter table DefinedTermBase_Rights 
5738
        add constraint FK921A01F0C0DB4934 
5739
        foreign key (DefinedTermBase_id) 
5740
        references DefinedTermBase;
5741

    
5742
    alter table DefinedTermBase_Rights 
5743
        add constraint FK921A01F0C13F7B21 
5744
        foreign key (rights_id) 
5745
        references Rights;
5746

    
5747
    alter table DefinedTermBase_Rights_AUD 
5748
        add constraint FK1093B7C134869AAE 
5749
        foreign key (REV) 
5750
        references AuditEvent;
5751

    
5752
    alter table DefinedTermBase_StatisticalMeasure 
5753
        add constraint FK6FF15DFCD0BDAE9B 
5754
        foreign key (DefinedTermBase_id) 
5755
        references DefinedTermBase;
5756

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

    
5762
    alter table DefinedTermBase_StatisticalMeasure_AUD 
5763
        add constraint FK3C062DCD34869AAE 
5764
        foreign key (REV) 
5765
        references AuditEvent;
5766

    
5767
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5768
        add constraint FK2170B25CD0BDAE9B 
5769
        foreign key (DefinedTermBase_id) 
5770
        references DefinedTermBase;
5771

    
5772
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5773
        add constraint FK2170B25C5AF2C74 
5774
        foreign key (supportedcategoricalenumerations_id) 
5775
        references TermVocabulary;
5776

    
5777
    alter table DefinedTermBase_SupportedCategoricalEnumeration_AUD 
5778
        add constraint FKBB04522D34869AAE 
5779
        foreign key (REV) 
5780
        references AuditEvent;
5781

    
5782
    alter table DefinedTermBase_WaterbodyOrCountry 
5783
        add constraint FKCAF43931603B036 
5784
        foreign key (waterbodiesorcountries_id) 
5785
        references DefinedTermBase;
5786

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

    
5792
    alter table DefinedTermBase_WaterbodyOrCountry_AUD 
5793
        add constraint FKD5996FE434869AAE 
5794
        foreign key (REV) 
5795
        references AuditEvent;
5796

    
5797
    alter table DerivationEvent 
5798
        add constraint FK426BC034FF2DB2C 
5799
        foreign key (createdby_id) 
5800
        references UserAccount;
5801

    
5802
    alter table DerivationEvent 
5803
        add constraint FK426BC033DA462D5 
5804
        foreign key (actor_id) 
5805
        references AgentBase;
5806

    
5807
    alter table DerivationEvent 
5808
        add constraint FK426BC038524B89D 
5809
        foreign key (type_id) 
5810
        references DefinedTermBase;
5811

    
5812
    alter table DerivationEvent 
5813
        add constraint FK426BC03BC5DA539 
5814
        foreign key (updatedby_id) 
5815
        references UserAccount;
5816

    
5817
    alter table DerivationEvent_AUD 
5818
        add constraint FKDABF305434869AAE 
5819
        foreign key (REV) 
5820
        references AuditEvent;
5821

    
5822
    alter table DerivationEvent_Annotation 
5823
        add constraint FKEFA0D10B4AAB411A 
5824
        foreign key (DerivationEvent_id) 
5825
        references DerivationEvent;
5826

    
5827
    alter table DerivationEvent_Annotation 
5828
        add constraint FKEFA0D10B1E403E0B 
5829
        foreign key (annotations_id) 
5830
        references Annotation;
5831

    
5832
    alter table DerivationEvent_Annotation_AUD 
5833
        add constraint FKA197815C34869AAE 
5834
        foreign key (REV) 
5835
        references AuditEvent;
5836

    
5837
    alter table DerivationEvent_Marker 
5838
        add constraint FKE412C816777265A1 
5839
        foreign key (markers_id) 
5840
        references Marker;
5841

    
5842
    alter table DerivationEvent_Marker 
5843
        add constraint FKE412C8164AAB411A 
5844
        foreign key (DerivationEvent_id) 
5845
        references DerivationEvent;
5846

    
5847
    alter table DerivationEvent_Marker_AUD 
5848
        add constraint FK8ED0FAE734869AAE 
5849
        foreign key (REV) 
5850
        references AuditEvent;
5851

    
5852
    alter table DescriptionBase 
5853
        add constraint FKFF4D58CD4FF2DB2C 
5854
        foreign key (createdby_id) 
5855
        references UserAccount;
5856

    
5857
    alter table DescriptionBase 
5858
        add constraint FKFF4D58CDDE9A3DE3 
5859
        foreign key (taxon_id) 
5860
        references TaxonBase;
5861

    
5862
    alter table DescriptionBase 
5863
        add constraint FKFF4D58CDDA93512F 
5864
        foreign key (taxonname_id) 
5865
        references TaxonNameBase;
5866

    
5867
    alter table DescriptionBase 
5868
        add constraint FKFF4D58CDBC5DA539 
5869
        foreign key (updatedby_id) 
5870
        references UserAccount;
5871

    
5872
    alter table DescriptionBase_AUD 
5873
        add constraint FK7456581E34869AAE 
5874
        foreign key (REV) 
5875
        references AuditEvent;
5876

    
5877
    alter table DescriptionBase_Annotation 
5878
        add constraint FKF3AD3201F1DDBFAB 
5879
        foreign key (DescriptionBase_id) 
5880
        references DescriptionBase;
5881

    
5882
    alter table DescriptionBase_Annotation 
5883
        add constraint FKF3AD32011E403E0B 
5884
        foreign key (annotations_id) 
5885
        references Annotation;
5886

    
5887
    alter table DescriptionBase_Annotation_AUD 
5888
        add constraint FK15FE775234869AAE 
5889
        foreign key (REV) 
5890
        references AuditEvent;
5891

    
5892
    alter table DescriptionBase_Credit 
5893
        add constraint FK510B2ACBF1DDBFAB 
5894
        foreign key (DescriptionBase_id) 
5895
        references DescriptionBase;
5896

    
5897
    alter table DescriptionBase_Credit 
5898
        add constraint FK510B2ACB32D1B9F 
5899
        foreign key (credits_id) 
5900
        references Credit;
5901

    
5902
    alter table DescriptionBase_Credit_AUD 
5903
        add constraint FK2EBEFB1C34869AAE 
5904
        foreign key (REV) 
5905
        references AuditEvent;
5906

    
5907
    alter table DescriptionBase_Extension 
5908
        add constraint FKD5D2B32DF1DDBFAB 
5909
        foreign key (DescriptionBase_id) 
5910
        references DescriptionBase;
5911

    
5912
    alter table DescriptionBase_Extension 
5913
        add constraint FKD5D2B32D927DE9DF 
5914
        foreign key (extensions_id) 
5915
        references Extension;
5916

    
5917
    alter table DescriptionBase_Extension_AUD 
5918
        add constraint FK79E7827E34869AAE 
5919
        foreign key (REV) 
5920
        references AuditEvent;
5921

    
5922
    alter table DescriptionBase_Feature 
5923
        add constraint FK58ACF564F1DDBFAB 
5924
        foreign key (DescriptionBase_id) 
5925
        references DescriptionBase;
5926

    
5927
    alter table DescriptionBase_Feature 
5928
        add constraint FK58ACF5649AE62C6 
5929
        foreign key (descriptivesystem_id) 
5930
        references DefinedTermBase;
5931

    
5932
    alter table DescriptionBase_Feature_AUD 
5933
        add constraint FKA4D7D13534869AAE 
5934
        foreign key (REV) 
5935
        references AuditEvent;
5936

    
5937
    alter table DescriptionBase_GeoScope 
5938
        add constraint FK3ADD7CD586D04E74 
5939
        foreign key (geoscopes_id) 
5940
        references DefinedTermBase;
5941

    
5942
    alter table DescriptionBase_GeoScope 
5943
        add constraint FK3ADD7CD5D86445CE 
5944
        foreign key (DescriptionBase_id) 
5945
        references DescriptionBase;
5946

    
5947
    alter table DescriptionBase_GeoScope_AUD 
5948
        add constraint FK63A5382634869AAE 
5949
        foreign key (REV) 
5950
        references AuditEvent;
5951

    
5952
    alter table DescriptionBase_Marker 
5953
        add constraint FK6132140C777265A1 
5954
        foreign key (markers_id) 
5955
        references Marker;
5956

    
5957
    alter table DescriptionBase_Marker 
5958
        add constraint FK6132140CF1DDBFAB 
5959
        foreign key (DescriptionBase_id) 
5960
        references DescriptionBase;
5961

    
5962
    alter table DescriptionBase_Marker_AUD 
5963
        add constraint FK92DD5BDD34869AAE 
5964
        foreign key (REV) 
5965
        references AuditEvent;
5966

    
5967
    alter table DescriptionBase_OriginalSourceBase 
5968
        add constraint FKDC75C70FF1DDBFAB 
5969
        foreign key (DescriptionBase_id) 
5970
        references DescriptionBase;
5971

    
5972
    alter table DescriptionBase_OriginalSourceBase 
5973
        add constraint FKDC75C70F3A6735D9 
5974
        foreign key (sources_id) 
5975
        references OriginalSourceBase;
5976

    
5977
    alter table DescriptionBase_OriginalSourceBase_AUD 
5978
        add constraint FK8F39D56034869AAE 
5979
        foreign key (REV) 
5980
        references AuditEvent;
5981

    
5982
    alter table DescriptionBase_Reference 
5983
        add constraint FKC330D639F1DDBFAB 
5984
        foreign key (DescriptionBase_id) 
5985
        references DescriptionBase;
5986

    
5987
    alter table DescriptionBase_Reference 
5988
        add constraint FKC330D63945AB7BBA 
5989
        foreign key (descriptionsources_id) 
5990
        references Reference;
5991

    
5992
    alter table DescriptionBase_Reference_AUD 
5993
        add constraint FK76253F8A34869AAE 
5994
        foreign key (REV) 
5995
        references AuditEvent;
5996

    
5997
    alter table DescriptionBase_Rights 
5998
        add constraint FK6A2601A9F1DDBFAB 
5999
        foreign key (DescriptionBase_id) 
6000
        references DescriptionBase;
6001

    
6002
    alter table DescriptionBase_Rights 
6003
        add constraint FK6A2601A9C13F7B21 
6004
        foreign key (rights_id) 
6005
        references Rights;
6006

    
6007
    alter table DescriptionBase_Rights_AUD 
6008
        add constraint FKFEB732FA34869AAE 
6009
        foreign key (REV) 
6010
        references AuditEvent;
6011

    
6012
    alter table DescriptionBase_Scope 
6013
        add constraint FKB9257C42951A5D40 
6014
        foreign key (scopes_id) 
6015
        references DefinedTermBase;
6016

    
6017
    alter table DescriptionBase_Scope 
6018
        add constraint FKB9257C42D86445CE 
6019
        foreign key (DescriptionBase_id) 
6020
        references DescriptionBase;
6021

    
6022
    alter table DescriptionBase_Scope_AUD 
6023
        add constraint FK75D5B91334869AAE 
6024
        foreign key (REV) 
6025
        references AuditEvent;
6026

    
6027
    alter table DescriptionBase_SpecimenOrObservationBase 
6028
        add constraint FKDE29CD8033B8A841 
6029
        foreign key (descriptions_id) 
6030
        references DescriptionBase;
6031

    
6032
    alter table DescriptionBase_SpecimenOrObservationBase 
6033
        add constraint FKDE29CD805C9E3461 
6034
        foreign key (describedspecimenorobservations_id) 
6035
        references SpecimenOrObservationBase;
6036

    
6037
    alter table DescriptionBase_SpecimenOrObservationBase_AUD 
6038
        add constraint FKF1B33B5134869AAE 
6039
        foreign key (REV) 
6040
        references AuditEvent;
6041

    
6042
    alter table DescriptionElementBase 
6043
        add constraint FK38FE76711C3C3FF7 
6044
        foreign key (area_id) 
6045
        references DefinedTermBase;
6046

    
6047
    alter table DescriptionElementBase 
6048
        add constraint FK38FE76714FF2DB2C 
6049
        foreign key (createdby_id) 
6050
        references UserAccount;
6051

    
6052
    alter table DescriptionElementBase 
6053
        add constraint FK38FE76716D0D7A56 
6054
        foreign key (format_id) 
6055
        references DefinedTermBase;
6056

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

    
6062
    alter table DescriptionElementBase 
6063
        add constraint FK38FE76719108D9B 
6064
        foreign key (taxon2_id) 
6065
        references TaxonBase;
6066

    
6067
    alter table DescriptionElementBase 
6068
        add constraint FK38FE76715E9914B8 
6069
        foreign key (status_id) 
6070
        references DefinedTermBase;
6071

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

    
6077
    alter table DescriptionElementBase 
6078
        add constraint FK38FE76716561D9B1 
6079
        foreign key (associatedspecimenorobservation_id) 
6080
        references SpecimenOrObservationBase;
6081

    
6082
    alter table DescriptionElementBase 
6083
        add constraint FK38FE767134AF0E81 
6084
        foreign key (indescription_id) 
6085
        references DescriptionBase;
6086

    
6087
    alter table DescriptionElementBase 
6088
        add constraint FK38FE7671E8D36B00 
6089
        foreign key (language_id) 
6090
        references DefinedTermBase;
6091

    
6092
    alter table DescriptionElementBase 
6093
        add constraint FK38FE7671BC5DA539 
6094
        foreign key (updatedby_id) 
6095
        references UserAccount;
6096

    
6097
    alter table DescriptionElementBase_AUD 
6098
        add constraint FKF3803C234869AAE 
6099
        foreign key (REV) 
6100
        references AuditEvent;
6101

    
6102
    alter table DescriptionElementBase_Annotation 
6103
        add constraint FK7EE5E5DD3B8BB609 
6104
        foreign key (DescriptionElementBase_id) 
6105
        references DescriptionElementBase;
6106

    
6107
    alter table DescriptionElementBase_Annotation 
6108
        add constraint FK7EE5E5DD1E403E0B 
6109
        foreign key (annotations_id) 
6110
        references Annotation;
6111

    
6112
    alter table DescriptionElementBase_Annotation_AUD 
6113
        add constraint FK2BC1DD2E34869AAE 
6114
        foreign key (REV) 
6115
        references AuditEvent;
6116

    
6117
    alter table DescriptionElementBase_LanguageString 
6118
        add constraint FKC753F137C086B46F 
6119
        foreign key (DescriptionElementBase_id) 
6120
        references DescriptionElementBase;
6121

    
6122
    alter table DescriptionElementBase_LanguageString 
6123
        add constraint FKC753F137ACF5F60B 
6124
        foreign key (multilanguagetext_id) 
6125
        references LanguageString;
6126

    
6127
    alter table DescriptionElementBase_LanguageString 
6128
        add constraint FKC753F137C6D55834 
6129
        foreign key (multilanguagetext_mapkey_id) 
6130
        references DefinedTermBase;
6131

    
6132
    alter table DescriptionElementBase_LanguageString_AUD 
6133
        add constraint FK2D26AB8834869AAE 
6134
        foreign key (REV) 
6135
        references AuditEvent;
6136

    
6137
    alter table DescriptionElementBase_Marker 
6138
        add constraint FK1CB715E8777265A1 
6139
        foreign key (markers_id) 
6140
        references Marker;
6141

    
6142
    alter table DescriptionElementBase_Marker 
6143
        add constraint FK1CB715E83B8BB609 
6144
        foreign key (DescriptionElementBase_id) 
6145
        references DescriptionElementBase;
6146

    
6147
    alter table DescriptionElementBase_Marker_AUD 
6148
        add constraint FK1E160FB934869AAE 
6149
        foreign key (REV) 
6150
        references AuditEvent;
6151

    
6152
    alter table DescriptionElementBase_Media 
6153
        add constraint FK21F700763B8BB609 
6154
        foreign key (DescriptionElementBase_id) 
6155
        references DescriptionElementBase;
6156

    
6157
    alter table DescriptionElementBase_Media 
6158
        add constraint FK21F70076C2C29593 
6159
        foreign key (media_id) 
6160
        references Media;
6161

    
6162
    alter table DescriptionElementBase_Media_AUD 
6163
        add constraint FK5522034734869AAE 
6164
        foreign key (REV) 
6165
        references AuditEvent;
6166

    
6167
    alter table DescriptionElementBase_Modifier 
6168
        add constraint FK97E0D1053B8BB609 
6169
        foreign key (DescriptionElementBase_id) 
6170
        references DescriptionElementBase;
6171

    
6172
    alter table DescriptionElementBase_Modifier 
6173
        add constraint FK97E0D105E0960EC4 
6174
        foreign key (modifiers_id) 
6175
        references DefinedTermBase;
6176

    
6177
    alter table DescriptionElementBase_Modifier_AUD 
6178
        add constraint FK2982F45634869AAE 
6179
        foreign key (REV) 
6180
        references AuditEvent;
6181

    
6182
    alter table DescriptionElementBase_ModifyingText 
6183
        add constraint FK522D90C73B8BB609 
6184
        foreign key (DescriptionElementBase_id) 
6185
        references DescriptionElementBase;
6186

    
6187
    alter table DescriptionElementBase_ModifyingText 
6188
        add constraint FK522D90C7F05D08D4 
6189
        foreign key (modifyingtext_id) 
6190
        references LanguageString;
6191

    
6192
    alter table DescriptionElementBase_ModifyingText 
6193
        add constraint FK522D90C79682414B 
6194
        foreign key (modifyingtext_mapkey_id) 
6195
        references DefinedTermBase;
6196

    
6197
    alter table DescriptionElementBase_ModifyingText_AUD 
6198
        add constraint FK6C06031834869AAE 
6199
        foreign key (REV) 
6200
        references AuditEvent;
6201

    
6202
    alter table DescriptionElementBase_OriginalSourceBase 
6203
        add constraint FKF41ADEEB3B8BB609 
6204
        foreign key (DescriptionElementBase_id) 
6205
        references DescriptionElementBase;
6206

    
6207
    alter table DescriptionElementBase_OriginalSourceBase 
6208
        add constraint FKF41ADEEB53DD72E3 
6209
        foreign key (sources_id) 
6210
        references OriginalSourceBase;
6211

    
6212
    alter table DescriptionElementBase_OriginalSourceBase_AUD 
6213
        add constraint FK9C979F3C34869AAE 
6214
        foreign key (REV) 
6215
        references AuditEvent;
6216

    
6217
    alter table DescriptionElementBase_StateData 
6218
        add constraint FK592D6F6D15153604 
6219
        foreign key (states_id) 
6220
        references StateData;
6221

    
6222
    alter table DescriptionElementBase_StateData 
6223
        add constraint FK592D6F6D987CC6A4 
6224
        foreign key (DescriptionElementBase_id) 
6225
        references DescriptionElementBase;
6226

    
6227
    alter table DescriptionElementBase_StateData_AUD 
6228
        add constraint FK1D0A1EBE34869AAE 
6229
        foreign key (REV) 
6230
        references AuditEvent;
6231

    
6232
    alter table DescriptionElementBase_StatisticalMeasurementValue 
6233
        add constraint FK8AF511C28F213219 
6234
        foreign key (DescriptionElementBase_id) 
6235
        references DescriptionElementBase;
6236

    
6237
    alter table DescriptionElementBase_StatisticalMeasurementValue 
6238
        add constraint FK8AF511C2D883945E 
6239
        foreign key (statisticalvalues_id) 
6240
        references StatisticalMeasurementValue;
6241

    
6242
    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD 
6243
        add constraint FK2DE8E9334869AAE 
6244
        foreign key (REV) 
6245
        references AuditEvent;
6246

    
6247
    alter table DeterminationEvent 
6248
        add constraint FK1DB24974FF2DB2C 
6249
        foreign key (createdby_id) 
6250
        references UserAccount;
6251

    
6252
    alter table DeterminationEvent 
6253
        add constraint FK1DB24973DA462D5 
6254
        foreign key (actor_id) 
6255
        references AgentBase;
6256

    
6257
    alter table DeterminationEvent 
6258
        add constraint FK1DB2497DE9A3E39 
6259
        foreign key (taxon_id) 
6260
        references TaxonBase;
6261

    
6262
    alter table DeterminationEvent 
6263
        add constraint FK1DB24974B251DAD 
6264
        foreign key (identifiedunit_id) 
6265
        references SpecimenOrObservationBase;
6266

    
6267
    alter table DeterminationEvent 
6268
        add constraint FK1DB2497378D1BD 
6269
        foreign key (modifier_id) 
6270
        references DefinedTermBase;
6271

    
6272
    alter table DeterminationEvent 
6273
        add constraint FK1DB2497BC5DA539 
6274
        foreign key (updatedby_id) 
6275
        references UserAccount;
6276

    
6277
    alter table DeterminationEvent_AUD 
6278
        add constraint FKA0252EE834869AAE 
6279
        foreign key (REV) 
6280
        references AuditEvent;
6281

    
6282
    alter table DeterminationEvent_Annotation 
6283
        add constraint FKB74F03F76BE0BFDA 
6284
        foreign key (DeterminationEvent_id) 
6285
        references DeterminationEvent;
6286

    
6287
    alter table DeterminationEvent_Annotation 
6288
        add constraint FKB74F03F71E403E0B 
6289
        foreign key (annotations_id) 
6290
        references Annotation;
6291

    
6292
    alter table DeterminationEvent_Annotation_AUD 
6293
        add constraint FKAFDA5E4834869AAE 
6294
        foreign key (REV) 
6295
        references AuditEvent;
6296

    
6297
    alter table DeterminationEvent_Marker 
6298
        add constraint FK5C475102777265A1 
6299
        foreign key (markers_id) 
6300
        references Marker;
6301

    
6302
    alter table DeterminationEvent_Marker 
6303
        add constraint FK5C4751026BE0BFDA 
6304
        foreign key (DeterminationEvent_id) 
6305
        references DeterminationEvent;
6306

    
6307
    alter table DeterminationEvent_Marker_AUD 
6308
        add constraint FK567F2DD334869AAE 
6309
        foreign key (REV) 
6310
        references AuditEvent;
6311

    
6312
    alter table DeterminationEvent_Reference 
6313
        add constraint FK8FB1ED833EF09CD5 
6314
        foreign key (setofreferences_id) 
6315
        references Reference;
6316

    
6317
    alter table DeterminationEvent_Reference 
6318
        add constraint FK8FB1ED836BE0BFDA 
6319
        foreign key (DeterminationEvent_id) 
6320
        references DeterminationEvent;
6321

    
6322
    alter table DeterminationEvent_Reference_AUD 
6323
        add constraint FK6255A1D434869AAE 
6324
        foreign key (REV) 
6325
        references AuditEvent;
6326

    
6327
    alter table Extension 
6328
        add constraint FK52EF3C1F4FF2DB2C 
6329
        foreign key (createdby_id) 
6330
        references UserAccount;
6331

    
6332
    alter table Extension 
6333
        add constraint FK52EF3C1FAD392BD3 
6334
        foreign key (type_id) 
6335
        references DefinedTermBase;
6336

    
6337
    alter table Extension 
6338
        add constraint FK52EF3C1FBC5DA539 
6339
        foreign key (updatedby_id) 
6340
        references UserAccount;
6341

    
6342
    alter table Extension_AUD 
6343
        add constraint FK92D2427034869AAE 
6344
        foreign key (REV) 
6345
        references AuditEvent;
6346

    
6347
    alter table FeatureNode 
6348
        add constraint FK4CEED9F84FF2DB2C 
6349
        foreign key (createdby_id) 
6350
        references UserAccount;
6351

    
6352
    alter table FeatureNode 
6353
        add constraint FK4CEED9F8E0AD2C03 
6354
        foreign key (parent_id) 
6355
        references FeatureNode;
6356

    
6357
    alter table FeatureNode 
6358
        add constraint FK4CEED9F8DE9A3E39 
6359
        foreign key (featureTree_id) 
6360
        references FeatureTree;
6361

    
6362
    alter table FeatureNode 
6363
        add constraint FK4CEED9F84220AFEB 
6364
        foreign key (feature_id) 
6365
        references DefinedTermBase;
6366

    
6367
    alter table FeatureNode 
6368
        add constraint FK4CEED9F8BC5DA539 
6369
        foreign key (updatedby_id) 
6370
        references UserAccount;
6371

    
6372
    alter table FeatureNode_AUD 
6373
        add constraint FK25AD4BC934869AAE 
6374
        foreign key (REV) 
6375
        references AuditEvent;
6376

    
6377
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6378
        add constraint FK56833D011128E63B 
6379
        foreign key (inapplicableif_id) 
6380
        references DefinedTermBase;
6381

    
6382
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6383
        add constraint FK56833D0152FCC4B 
6384
        foreign key (FeatureNode_id) 
6385
        references FeatureNode;
6386

    
6387
    alter table FeatureNode_DefinedTermBase_InapplicableIf_AUD 
6388
        add constraint FKB8D7025234869AAE 
6389
        foreign key (REV) 
6390
        references AuditEvent;
6391

    
6392
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6393
        add constraint FK6AE876AB57FA94D4 
6394
        foreign key (onlyapplicableif_id) 
6395
        references DefinedTermBase;
6396

    
6397
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6398
        add constraint FK6AE876AB52FCC4B 
6399
        foreign key (FeatureNode_id) 
6400
        references FeatureNode;
6401

    
6402
    alter table FeatureNode_DefinedTermBase_OnlyApplicable_AUD 
6403
        add constraint FK3F5356FC34869AAE 
6404
        foreign key (REV) 
6405
        references AuditEvent;
6406

    
6407
    alter table FeatureTree 
6408
        add constraint FK4CF19F944FF2DB2C 
6409
        foreign key (createdby_id) 
6410
        references UserAccount;
6411

    
6412
    alter table FeatureTree 
6413
        add constraint FK4CF19F94B7892921 
6414
        foreign key (root_id) 
6415
        references FeatureNode;
6416

    
6417
    alter table FeatureTree 
6418
        add constraint FK4CF19F94BC5DA539 
6419
        foreign key (updatedby_id) 
6420
        references UserAccount;
6421

    
6422
    alter table FeatureTree_AUD 
6423
        add constraint FK355BE36534869AAE 
6424
        foreign key (REV) 
6425
        references AuditEvent;
6426

    
6427
    alter table FeatureTree_Annotation 
6428
        add constraint FK5D8B8DA47C496CB 
6429
        foreign key (FeatureTree_id) 
6430
        references FeatureTree;
6431

    
6432
    alter table FeatureTree_Annotation 
6433
        add constraint FK5D8B8DA1E403E0B 
6434
        foreign key (annotations_id) 
6435
        references Annotation;
6436

    
6437
    alter table FeatureTree_Annotation_AUD 
6438
        add constraint FK86E8E9AB34869AAE 
6439
        foreign key (REV) 
6440
        references AuditEvent;
6441

    
6442
    alter table FeatureTree_Credit 
6443
        add constraint FK7536062432D1B9F 
6444
        foreign key (credits_id) 
6445
        references Credit;
6446

    
6447
    alter table FeatureTree_Credit 
6448
        add constraint FK7536062447C496CB 
6449
        foreign key (FeatureTree_id) 
6450
        references FeatureTree;
6451

    
6452
    alter table FeatureTree_Credit_AUD 
6453
        add constraint FK40EA81F534869AAE 
6454
        foreign key (REV) 
6455
        references AuditEvent;
6456

    
6457
    alter table FeatureTree_Extension 
6458
        add constraint FKAD1E6D34927DE9DF 
6459
        foreign key (extensions_id) 
6460
        references Extension;
6461

    
6462
    alter table FeatureTree_Extension 
6463
        add constraint FKAD1E6D3447C496CB 
6464
        foreign key (FeatureTree_id) 
6465
        references FeatureTree;
6466

    
6467
    alter table FeatureTree_Extension_AUD 
6468
        add constraint FKF128E10534869AAE 
6469
        foreign key (REV) 
6470
        references AuditEvent;
6471

    
6472
    alter table FeatureTree_Marker 
6473
        add constraint FK855CEF65777265A1 
6474
        foreign key (markers_id) 
6475
        references Marker;
6476

    
6477
    alter table FeatureTree_Marker 
6478
        add constraint FK855CEF6547C496CB 
6479
        foreign key (FeatureTree_id) 
6480
        references FeatureTree;
6481

    
6482
    alter table FeatureTree_Marker_AUD 
6483
        add constraint FKA508E2B634869AAE 
6484
        foreign key (REV) 
6485
        references AuditEvent;
6486

    
6487
    alter table FeatureTree_OriginalSourceBase 
6488
        add constraint FK13BD64E847C496CB 
6489
        foreign key (FeatureTree_id) 
6490
        references FeatureTree;
6491

    
6492
    alter table FeatureTree_OriginalSourceBase 
6493
        add constraint FK13BD64E83A6735D9 
6494
        foreign key (sources_id) 
6495
        references OriginalSourceBase;
6496

    
6497
    alter table FeatureTree_OriginalSourceBase_AUD 
6498
        add constraint FK7B5CDEB934869AAE 
6499
        foreign key (REV) 
6500
        references AuditEvent;
6501

    
6502
    alter table FeatureTree_Representation 
6503
        add constraint FK8C458F8B31C4747 
6504
        foreign key (representations_id) 
6505
        references Representation;
6506

    
6507
    alter table FeatureTree_Representation 
6508
        add constraint FK8C458F847C496CB 
6509
        foreign key (FeatureTree_id) 
6510
        references FeatureTree;
6511

    
6512
    alter table FeatureTree_Representation_AUD 
6513
        add constraint FKECAB4AC934869AAE 
6514
        foreign key (REV) 
6515
        references AuditEvent;
6516

    
6517
    alter table FeatureTree_Rights 
6518
        add constraint FK8E50DD0247C496CB 
6519
        foreign key (FeatureTree_id) 
6520
        references FeatureTree;
6521

    
6522
    alter table FeatureTree_Rights 
6523
        add constraint FK8E50DD02C13F7B21 
6524
        foreign key (rights_id) 
6525
        references Rights;
6526

    
6527
    alter table FeatureTree_Rights_AUD 
6528
        add constraint FK10E2B9D334869AAE 
6529
        foreign key (REV) 
6530
        references AuditEvent;
6531

    
6532
    alter table FeatureTree_TaxonBase 
6533
        add constraint FKEC78E5B0ED57882F 
6534
        foreign key (FeatureTree_id) 
6535
        references FeatureTree;
6536

    
6537
    alter table FeatureTree_TaxonBase 
6538
        add constraint FKEC78E5B07C3D0017 
6539
        foreign key (coveredtaxa_id) 
6540
        references TaxonBase;
6541

    
6542
    alter table FeatureTree_TaxonBase_AUD 
6543
        add constraint FK955ABB8134869AAE 
6544
        foreign key (REV) 
6545
        references AuditEvent;
6546

    
6547
    alter table GatheringEvent 
6548
        add constraint FK6F1286F38B455EC6 
6549
        foreign key (locality_id) 
6550
        references LanguageString;
6551

    
6552
    alter table GatheringEvent 
6553
        add constraint FK6F1286F34FF2DB2C 
6554
        foreign key (createdby_id) 
6555
        references UserAccount;
6556

    
6557
    alter table GatheringEvent 
6558
        add constraint FK6F1286F33DA462D5 
6559
        foreign key (actor_id) 
6560
        references AgentBase;
6561

    
6562
    alter table GatheringEvent 
6563
        add constraint FK6F1286F3F55AFD89 
6564
        foreign key (exactlocation_referencesystem_id) 
6565
        references DefinedTermBase;
6566

    
6567
    alter table GatheringEvent 
6568
        add constraint FK6F1286F3BC5DA539 
6569
        foreign key (updatedby_id) 
6570
        references UserAccount;
6571

    
6572
    alter table GatheringEvent_AUD 
6573
        add constraint FK3EC034434869AAE 
6574
        foreign key (REV) 
6575
        references AuditEvent;
6576

    
6577
    alter table GatheringEvent_Annotation 
6578
        add constraint FK76DDD01BF95F225A 
6579
        foreign key (GatheringEvent_id) 
6580
        references GatheringEvent;
6581

    
6582
    alter table GatheringEvent_Annotation 
6583
        add constraint FK76DDD01B1E403E0B 
6584
        foreign key (annotations_id) 
6585
        references Annotation;
6586

    
6587
    alter table GatheringEvent_Annotation_AUD 
6588
        add constraint FK351E786C34869AAE 
6589
        foreign key (REV) 
6590
        references AuditEvent;
6591

    
6592
    alter table GatheringEvent_DefinedTermBase 
6593
        add constraint FK69D9A11A7C34B6D6 
6594
        foreign key (collectingareas_id) 
6595
        references DefinedTermBase;
6596

    
6597
    alter table GatheringEvent_DefinedTermBase 
6598
        add constraint FK69D9A11AF95F225A 
6599
        foreign key (GatheringEvent_id) 
6600
        references GatheringEvent;
6601

    
6602
    alter table GatheringEvent_DefinedTermBase_AUD 
6603
        add constraint FKB3BBB1EB34869AAE 
6604
        foreign key (REV) 
6605
        references AuditEvent;
6606

    
6607
    alter table GatheringEvent_Marker 
6608
        add constraint FK7B49CF26777265A1 
6609
        foreign key (markers_id) 
6610
        references Marker;
6611

    
6612
    alter table GatheringEvent_Marker 
6613
        add constraint FK7B49CF26F95F225A 
6614
        foreign key (GatheringEvent_id) 
6615
        references GatheringEvent;
6616

    
6617
    alter table GatheringEvent_Marker_AUD 
6618
        add constraint FK160DF9F734869AAE 
6619
        foreign key (REV) 
6620
        references AuditEvent;
6621

    
6622
    alter table GenBankAccession 
6623
        add constraint FK86C1DBF84FF2DB2C 
6624
        foreign key (createdby_id) 
6625
        references UserAccount;
6626

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

    
6632
    alter table GenBankAccession_AUD 
6633
        add constraint FK5A2F4DC934869AAE 
6634
        foreign key (REV) 
6635
        references AuditEvent;
6636

    
6637
    alter table GrantedAuthorityImpl 
6638
        add constraint FKB05CF9284FF2DB2C 
6639
        foreign key (createdby_id) 
6640
        references UserAccount;
6641

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

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

    
6652
    alter table HomotypicalGroup_AUD 
6653
        add constraint FKE4252DE934869AAE 
6654
        foreign key (REV) 
6655
        references AuditEvent;
6656

    
6657
    alter table HomotypicalGroup_Annotation 
6658
        add constraint FK7A0351D6BFEAE500 
6659
        foreign key (HomotypicalGroup_id) 
6660
        references HomotypicalGroup;
6661

    
6662
    alter table HomotypicalGroup_Annotation 
6663
        add constraint FK7A0351D61E403E0B 
6664
        foreign key (annotations_id) 
6665
        references Annotation;
6666

    
6667
    alter table HomotypicalGroup_Annotation_AUD 
6668
        add constraint FK41E6A4A734869AAE 
6669
        foreign key (REV) 
6670
        references AuditEvent;
6671

    
6672
    alter table HomotypicalGroup_Marker 
6673
        add constraint FK97D36661777265A1 
6674
        foreign key (markers_id) 
6675
        references Marker;
6676

    
6677
    alter table HomotypicalGroup_Marker 
6678
        add constraint FK97D36661BFEAE500 
6679
        foreign key (HomotypicalGroup_id) 
6680
        references HomotypicalGroup;
6681

    
6682
    alter table HomotypicalGroup_Marker_AUD 
6683
        add constraint FK19337BB234869AAE 
6684
        foreign key (REV) 
6685
        references AuditEvent;
6686

    
6687
    alter table HybridRelationship 
6688
        add constraint FK9033CE744FF2DB2C 
6689
        foreign key (createdby_id) 
6690
        references UserAccount;
6691

    
6692
    alter table HybridRelationship 
6693
        add constraint FK9033CE749803512F 
6694
        foreign key (citation_id) 
6695
        references Reference;
6696

    
6697
    alter table HybridRelationship 
6698
        add constraint FK9033CE749DD57A93 
6699
        foreign key (relatedfrom_id) 
6700
        references TaxonNameBase;
6701

    
6702
    alter table HybridRelationship 
6703
        add constraint FK9033CE7455F241D4 
6704
        foreign key (type_id) 
6705
        references DefinedTermBase;
6706

    
6707
    alter table HybridRelationship 
6708
        add constraint FK9033CE74AF4F9F62 
6709
        foreign key (relatedto_id) 
6710
        references TaxonNameBase;
6711

    
6712
    alter table HybridRelationship 
6713
        add constraint FK9033CE74BC5DA539 
6714
        foreign key (updatedby_id) 
6715
        references UserAccount;
6716

    
6717
    alter table HybridRelationship_AUD 
6718
        add constraint FK9C2BA24534869AAE 
6719
        foreign key (REV) 
6720
        references AuditEvent;
6721

    
6722
    alter table HybridRelationship_Annotation 
6723
        add constraint FK2C7E7DFA59832240 
6724
        foreign key (HybridRelationship_id) 
6725
        references HybridRelationship;
6726

    
6727
    alter table HybridRelationship_Annotation 
6728
        add constraint FK2C7E7DFA1E403E0B 
6729
        foreign key (annotations_id) 
6730
        references Annotation;
6731

    
6732
    alter table HybridRelationship_Annotation_AUD 
6733
        add constraint FKACE71ECB34869AAE 
6734
        foreign key (REV) 
6735
        references AuditEvent;
6736

    
6737
    alter table HybridRelationship_Marker 
6738
        add constraint FKCEF24485777265A1 
6739
        foreign key (markers_id) 
6740
        references Marker;
6741

    
6742
    alter table HybridRelationship_Marker 
6743
        add constraint FKCEF2448559832240 
6744
        foreign key (HybridRelationship_id) 
6745
        references HybridRelationship;
6746

    
6747
    alter table HybridRelationship_Marker_AUD 
6748
        add constraint FKCBAEA7D634869AAE 
6749
        foreign key (REV) 
6750
        references AuditEvent;
6751

    
6752
    alter table IndividualAssociation_LanguageString 
6753
        add constraint FKB5C75EC028459272 
6754
        foreign key (description_mapkey_id) 
6755
        references DefinedTermBase;
6756

    
6757
    alter table IndividualAssociation_LanguageString 
6758
        add constraint FKB5C75EC084FF3EDF 
6759
        foreign key (DescriptionElementBase_id) 
6760
        references DescriptionElementBase;
6761

    
6762
    alter table IndividualAssociation_LanguageString 
6763
        add constraint FKB5C75EC02BEBA58D 
6764
        foreign key (description_id) 
6765
        references LanguageString;
6766

    
6767
    alter table IndividualAssociation_LanguageString_AUD 
6768
        add constraint FKB1A62C9134869AAE 
6769
        foreign key (REV) 
6770
        references AuditEvent;
6771

    
6772
    alter table InstitutionalMembership 
6773
        add constraint FK3C8E1FF94FF2DB2C 
6774
        foreign key (createdby_id) 
6775
        references UserAccount;
6776

    
6777
    alter table InstitutionalMembership 
6778
        add constraint FK3C8E1FF9AAC1B820 
6779
        foreign key (person_id) 
6780
        references AgentBase;
6781

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

    
6787
    alter table InstitutionalMembership 
6788
        add constraint FK3C8E1FF9BC5DA539 
6789
        foreign key (updatedby_id) 
6790
        references UserAccount;
6791

    
6792
    alter table InstitutionalMembership_AUD 
6793
        add constraint FK847A94A34869AAE 
6794
        foreign key (REV) 
6795
        references AuditEvent;
6796

    
6797
    alter table LSIDAuthority 
6798
        add constraint FK759DB8814FF2DB2C 
6799
        foreign key (createdby_id) 
6800
        references UserAccount;
6801

    
6802
    alter table LSIDAuthority_namespaces 
6803
        add constraint FKB04948F64FFCFD94 
6804
        foreign key (LSIDAuthority_id) 
6805
        references LSIDAuthority;
6806

    
6807
    alter table LanguageString 
6808
        add constraint FKB5FDC9A94FF2DB2C 
6809
        foreign key (createdby_id) 
6810
        references UserAccount;
6811

    
6812
    alter table LanguageString 
6813
        add constraint FKB5FDC9A9E8D36B00 
6814
        foreign key (language_id) 
6815
        references DefinedTermBase;
6816

    
6817
    alter table LanguageString 
6818
        add constraint FKB5FDC9A9BC5DA539 
6819
        foreign key (updatedby_id) 
6820
        references UserAccount;
6821

    
6822
    alter table LanguageString_AUD 
6823
        add constraint FK896AFAFA34869AAE 
6824
        foreign key (REV) 
6825
        references AuditEvent;
6826

    
6827
    alter table LanguageString_Annotation 
6828
        add constraint FK8400DFA537998500 
6829
        foreign key (LanguageString_id) 
6830
        references LanguageString;
6831

    
6832
    alter table LanguageString_Annotation 
6833
        add constraint FK8400DFA51E403E0B 
6834
        foreign key (annotations_id) 
6835
        references Annotation;
6836

    
6837
    alter table LanguageString_Annotation_AUD 
6838
        add constraint FKD3BAB2F634869AAE 
6839
        foreign key (REV) 
6840
        references AuditEvent;
6841

    
6842
    alter table LanguageString_Marker 
6843
        add constraint FK8DA633B0777265A1 
6844
        foreign key (markers_id) 
6845
        references Marker;
6846

    
6847
    alter table LanguageString_Marker 
6848
        add constraint FK8DA633B037998500 
6849
        foreign key (LanguageString_id) 
6850
        references LanguageString;
6851

    
6852
    alter table LanguageString_Marker_AUD 
6853
        add constraint FK2331098134869AAE 
6854
        foreign key (REV) 
6855
        references AuditEvent;
6856

    
6857
    alter table Locus 
6858
        add constraint FK462F1BE4FF2DB2C 
6859
        foreign key (createdby_id) 
6860
        references UserAccount;
6861

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

    
6867
    alter table Locus_AUD 
6868
        add constraint FK5224108F34869AAE 
6869
        foreign key (REV) 
6870
        references AuditEvent;
6871

    
6872
    alter table Marker 
6873
        add constraint FK88F1805A4FF2DB2C 
6874
        foreign key (createdby_id) 
6875
        references UserAccount;
6876

    
6877
    alter table Marker 
6878
        add constraint FK88F1805AD64DC020 
6879
        foreign key (markertype_id) 
6880
        references DefinedTermBase;
6881

    
6882
    alter table Marker 
6883
        add constraint FK88F1805ABC5DA539 
6884
        foreign key (updatedby_id) 
6885
        references UserAccount;
6886

    
6887
    alter table Marker_AUD 
6888
        add constraint FKB951F12B34869AAE 
6889
        foreign key (REV) 
6890
        references AuditEvent;
6891

    
6892
    alter table Media 
6893
        add constraint FK46C7FC44FF2DB2C 
6894
        foreign key (createdby_id) 
6895
        references UserAccount;
6896

    
6897
    alter table Media 
6898
        add constraint FK46C7FC49803512F 
6899
        foreign key (citation_id) 
6900
        references Reference;
6901

    
6902
    alter table Media 
6903
        add constraint FK46C7FC4C2445443 
6904
        foreign key (artist_id) 
6905
        references AgentBase;
6906

    
6907
    alter table Media 
6908
        add constraint FK46C7FC4BC5DA539 
6909
        foreign key (updatedby_id) 
6910
        references UserAccount;
6911

    
6912
    alter table MediaKey_NamedArea 
6913
        add constraint FK31E7D4023FF8E7B2 
6914
        foreign key (geographicalscope_id) 
6915
        references DefinedTermBase;
6916

    
6917
    alter table MediaKey_NamedArea 
6918
        add constraint FK31E7D402BE59D760 
6919
        foreign key (Media_id) 
6920
        references Media;
6921

    
6922
    alter table MediaKey_NamedArea_AUD 
6923
        add constraint FK922630D334869AAE 
6924
        foreign key (REV) 
6925
        references AuditEvent;
6926

    
6927
    alter table MediaKey_Scope 
6928
        add constraint FKBFFEE8F0BE59D760 
6929
        foreign key (Media_id) 
6930
        references Media;
6931

    
6932
    alter table MediaKey_Scope 
6933
        add constraint FKBFFEE8F0546985E4 
6934
        foreign key (scoperestrictions_id) 
6935
        references DefinedTermBase;
6936

    
6937
    alter table MediaKey_Scope_AUD 
6938
        add constraint FK63AD1EC134869AAE 
6939
        foreign key (REV) 
6940
        references AuditEvent;
6941

    
6942
    alter table MediaKey_Taxon 
6943
        add constraint FKC00C3966815C793 
6944
        foreign key (mediaKey_id) 
6945
        references Media;
6946

    
6947
    alter table MediaKey_Taxon 
6948
        add constraint FKC00C3966DE9A3DE3 
6949
        foreign key (taxon_id) 
6950
        references TaxonBase;
6951

    
6952
    alter table MediaKey_Taxon_AUD 
6953
        add constraint FK311443734869AAE 
6954
        foreign key (REV) 
6955
        references AuditEvent;
6956

    
6957
    alter table MediaRepresentation 
6958
        add constraint FK1966BDB14FF2DB2C 
6959
        foreign key (createdby_id) 
6960
        references UserAccount;
6961

    
6962
    alter table MediaRepresentation 
6963
        add constraint FK1966BDB1C2C29593 
6964
        foreign key (media_id) 
6965
        references Media;
6966

    
6967
    alter table MediaRepresentation 
6968
        add constraint FK1966BDB1BC5DA539 
6969
        foreign key (updatedby_id) 
6970
        references UserAccount;
6971

    
6972
    alter table MediaRepresentationPart 
6973
        add constraint FK67A455444FF2DB2C 
6974
        foreign key (createdby_id) 
6975
        references UserAccount;
6976

    
6977
    alter table MediaRepresentationPart 
6978
        add constraint FK67A45544E3818E37 
6979
        foreign key (representation_id) 
6980
        references MediaRepresentation;
6981

    
6982
    alter table MediaRepresentationPart 
6983
        add constraint FK67A45544BC5DA539 
6984
        foreign key (updatedby_id) 
6985
        references UserAccount;
6986

    
6987
    alter table MediaRepresentationPart_AUD 
6988
        add constraint FKA75C411534869AAE 
6989
        foreign key (REV) 
6990
        references AuditEvent;
6991

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

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

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

    
7007
    alter table Media_Annotation 
7008
        add constraint FKA020DAAAC2C29593 
7009
        foreign key (Media_id) 
7010
        references Media;
7011

    
7012
    alter table Media_Annotation 
7013
        add constraint FKA020DAAA1E403E0B 
7014
        foreign key (annotations_id) 
7015
        references Annotation;
7016

    
7017
    alter table Media_Annotation_AUD 
7018
        add constraint FK99ABA37B34869AAE 
7019
        foreign key (REV) 
7020
        references AuditEvent;
7021

    
7022
    alter table Media_Credit 
7023
        add constraint FKC1F78FF432D1B9F 
7024
        foreign key (credits_id) 
7025
        references Credit;
7026

    
7027
    alter table Media_Credit 
7028
        add constraint FKC1F78FF4C2C29593 
7029
        foreign key (Media_id) 
7030
        references Media;
7031

    
7032
    alter table Media_Credit_AUD 
7033
        add constraint FKDB32A3C534869AAE 
7034
        foreign key (REV) 
7035
        references AuditEvent;
7036

    
7037
    alter table Media_Description 
7038
        add constraint FK368283E128459272 
7039
        foreign key (description_mapkey_id) 
7040
        references DefinedTermBase;
7041

    
7042
    alter table Media_Description 
7043
        add constraint FK368283E12BEBA58D 
7044
        foreign key (description_id) 
7045
        references LanguageString;
7046

    
7047
    alter table Media_Description 
7048
        add constraint FK368283E1C2C29593 
7049
        foreign key (Media_id) 
7050
        references Media;
7051

    
7052
    alter table Media_Description_AUD 
7053
        add constraint FK6817D93234869AAE 
7054
        foreign key (REV) 
7055
        references AuditEvent;
7056

    
7057
    alter table Media_Extension 
7058
        add constraint FKDB62D164927DE9DF 
7059
        foreign key (extensions_id) 
7060
        references Extension;
7061

    
7062
    alter table Media_Extension 
7063
        add constraint FKDB62D164C2C29593 
7064
        foreign key (Media_id) 
7065
        references Media;
7066

    
7067
    alter table Media_Extension_AUD 
7068
        add constraint FKE13FAD3534869AAE 
7069
        foreign key (REV) 
7070
        references AuditEvent;
7071

    
7072
    alter table Media_LanguageString 
7073
        add constraint FK353DB784A0A6EDCE 
7074
        foreign key (title_mapkey_id) 
7075
        references DefinedTermBase;
7076

    
7077
    alter table Media_LanguageString 
7078
        add constraint FK353DB784C2C29593 
7079
        foreign key (Media_id) 
7080
        references Media;
7081

    
7082
    alter table Media_LanguageString 
7083
        add constraint FK353DB784A1CA19B1 
7084
        foreign key (title_id) 
7085
        references LanguageString;
7086

    
7087
    alter table Media_LanguageString_AUD 
7088
        add constraint FK68FA835534869AAE 
7089
        foreign key (REV) 
7090
        references AuditEvent;
7091

    
7092
    alter table Media_Marker 
7093
        add constraint FKD21E7935777265A1 
7094
        foreign key (markers_id) 
7095
        references Marker;
7096

    
7097
    alter table Media_Marker 
7098
        add constraint FKD21E7935C2C29593 
7099
        foreign key (Media_id) 
7100
        references Media;
7101

    
7102
    alter table Media_Marker_AUD 
7103
        add constraint FK3F51048634869AAE 
7104
        foreign key (REV) 
7105
        references AuditEvent;
7106

    
7107
    alter table Media_OriginalSourceBase 
7108
        add constraint FK2FEEB6B8C2C29593 
7109
        foreign key (Media_id) 
7110
        references Media;
7111

    
7112
    alter table Media_OriginalSourceBase 
7113
        add constraint FK2FEEB6B83A6735D9 
7114
        foreign key (sources_id) 
7115
        references OriginalSourceBase;
7116

    
7117
    alter table Media_OriginalSourceBase_AUD 
7118
        add constraint FK97F0C88934869AAE 
7119
        foreign key (REV) 
7120
        references AuditEvent;
7121

    
7122
    alter table Media_Representation 
7123
        add constraint FK1B8712C8BE59D760 
7124
        foreign key (Media_id) 
7125
        references Media;
7126

    
7127
    alter table Media_Representation 
7128
        add constraint FK1B8712C88F6CABE6 
7129
        foreign key (keyrepresentations_id) 
7130
        references Representation;
7131

    
7132
    alter table Media_Representation_AUD 
7133
        add constraint FK8DC9C9934869AAE 
7134
        foreign key (REV) 
7135
        references AuditEvent;
7136

    
7137
    alter table Media_Rights 
7138
        add constraint FKDB1266D2C13F7B21 
7139
        foreign key (rights_id) 
7140
        references Rights;
7141

    
7142
    alter table Media_Rights 
7143
        add constraint FKDB1266D2C2C29593 
7144
        foreign key (Media_id) 
7145
        references Media;
7146

    
7147
    alter table Media_Rights_AUD 
7148
        add constraint FKAB2ADBA334869AAE 
7149
        foreign key (REV) 
7150
        references AuditEvent;
7151

    
7152
    alter table Media_Sequence 
7153
        add constraint FK61D09FCF29B4761 
7154
        foreign key (usedsequences_id) 
7155
        references Sequence;
7156

    
7157
    alter table Media_Sequence 
7158
        add constraint FK61D09FC3282B64 
7159
        foreign key (Media_id) 
7160
        references Media;
7161

    
7162
    alter table Media_Sequence_AUD 
7163
        add constraint FK3C7BD9CD34869AAE 
7164
        foreign key (REV) 
7165
        references AuditEvent;
7166

    
7167
    alter table Media_TaxonBase 
7168
        add constraint FK1ABD49E0BE59D760 
7169
        foreign key (Media_id) 
7170
        references Media;
7171

    
7172
    alter table Media_TaxonBase 
7173
        add constraint FK1ABD49E07C3D0017 
7174
        foreign key (coveredtaxa_id) 
7175
        references TaxonBase;
7176

    
7177
    alter table Media_TaxonBase_AUD 
7178
        add constraint FK857187B134869AAE 
7179
        foreign key (REV) 
7180
        references AuditEvent;
7181

    
7182
    alter table MultiAccessKey_NamedArea 
7183
        add constraint FK1F5A74893FF8E7B2 
7184
        foreign key (geographicalscope_id) 
7185
        references DefinedTermBase;
7186

    
7187
    alter table MultiAccessKey_NamedArea 
7188
        add constraint FK1F5A7489B4555A9A 
7189
        foreign key (WorkingSet_id) 
7190
        references WorkingSet;
7191

    
7192
    alter table MultiAccessKey_NamedArea_AUD 
7193
        add constraint FK4CB735DA34869AAE 
7194
        foreign key (REV) 
7195
        references AuditEvent;
7196

    
7197
    alter table MultiAccessKey_Scope 
7198
        add constraint FKCC6CE4F7546985E4 
7199
        foreign key (scoperestrictions_id) 
7200
        references DefinedTermBase;
7201

    
7202
    alter table MultiAccessKey_Scope 
7203
        add constraint FKCC6CE4F7B4555A9A 
7204
        foreign key (WorkingSet_id) 
7205
        references WorkingSet;
7206

    
7207
    alter table MultiAccessKey_Scope_AUD 
7208
        add constraint FK511FBF4834869AAE 
7209
        foreign key (REV) 
7210
        references AuditEvent;
7211

    
7212
    alter table MultiAccessKey_Taxon 
7213
        add constraint FKCC7A356DB64A7AD3 
7214
        foreign key (multiAccessKey_id) 
7215
        references WorkingSet;
7216

    
7217
    alter table MultiAccessKey_Taxon 
7218
        add constraint FKCC7A356DDE9A3DE3 
7219
        foreign key (taxon_id) 
7220
        references TaxonBase;
7221

    
7222
    alter table MultiAccessKey_Taxon_AUD 
7223
        add constraint FKF083E4BE34869AAE 
7224
        foreign key (REV) 
7225
        references AuditEvent;
7226

    
7227
    alter table NameRelationship 
7228
        add constraint FK5E510834FF2DB2C 
7229
        foreign key (createdby_id) 
7230
        references UserAccount;
7231

    
7232
    alter table NameRelationship 
7233
        add constraint FK5E510839803512F 
7234
        foreign key (citation_id) 
7235
        references Reference;
7236

    
7237
    alter table NameRelationship 
7238
        add constraint FK5E5108316CDFF85 
7239
        foreign key (relatedfrom_id) 
7240
        references TaxonNameBase;
7241

    
7242
    alter table NameRelationship 
7243
        add constraint FK5E51083AF619DE3 
7244
        foreign key (type_id) 
7245
        references DefinedTermBase;
7246

    
7247
    alter table NameRelationship 
7248
        add constraint FK5E5108328482454 
7249
        foreign key (relatedto_id) 
7250
        references TaxonNameBase;
7251

    
7252
    alter table NameRelationship 
7253
        add constraint FK5E51083BC5DA539 
7254
        foreign key (updatedby_id) 
7255
        references UserAccount;
7256

    
7257
    alter table NameRelationship_AUD 
7258
        add constraint FK743F44D434869AAE 
7259
        foreign key (REV) 
7260
        references AuditEvent;
7261

    
7262
    alter table NameRelationship_Annotation 
7263
        add constraint FK2E38AC8B7B4CB560 
7264
        foreign key (NameRelationship_id) 
7265
        references NameRelationship;
7266

    
7267
    alter table NameRelationship_Annotation 
7268
        add constraint FK2E38AC8B1E403E0B 
7269
        foreign key (annotations_id) 
7270
        references Annotation;
7271

    
7272
    alter table NameRelationship_Annotation_AUD 
7273
        add constraint FKD1D59CDC34869AAE 
7274
        foreign key (REV) 
7275
        references AuditEvent;
7276

    
7277
    alter table NameRelationship_Marker 
7278
        add constraint FKE3E46396777265A1 
7279
        foreign key (markers_id) 
7280
        references Marker;
7281

    
7282
    alter table NameRelationship_Marker 
7283
        add constraint FKE3E463967B4CB560 
7284
        foreign key (NameRelationship_id) 
7285
        references NameRelationship;
7286

    
7287
    alter table NameRelationship_Marker_AUD 
7288
        add constraint FKCD68D66734869AAE 
7289
        foreign key (REV) 
7290
        references AuditEvent;
7291

    
7292
    alter table NomenclaturalStatus 
7293
        add constraint FK1FFEC88B4FF2DB2C 
7294
        foreign key (createdby_id) 
7295
        references UserAccount;
7296

    
7297
    alter table NomenclaturalStatus 
7298
        add constraint FK1FFEC88B9803512F 
7299
        foreign key (citation_id) 
7300
        references Reference;
7301

    
7302
    alter table NomenclaturalStatus 
7303
        add constraint FK1FFEC88B7029BD9F 
7304
        foreign key (type_id) 
7305
        references DefinedTermBase;
7306

    
7307
    alter table NomenclaturalStatus 
7308
        add constraint FK1FFEC88BBC5DA539 
7309
        foreign key (updatedby_id) 
7310
        references UserAccount;
7311

    
7312
    alter table NomenclaturalStatus_AUD 
7313
        add constraint FKFB2DB8DC34869AAE 
7314
        foreign key (REV) 
7315
        references AuditEvent;
7316

    
7317
    alter table NomenclaturalStatus_Annotation 
7318
        add constraint FKE6E91F838D2CB1D4 
7319
        foreign key (NomenclaturalStatus_id) 
7320
        references NomenclaturalStatus;
7321

    
7322
    alter table NomenclaturalStatus_Annotation 
7323
        add constraint FKE6E91F831E403E0B 
7324
        foreign key (annotations_id) 
7325
        references Annotation;
7326

    
7327
    alter table NomenclaturalStatus_Annotation_AUD 
7328
        add constraint FK6A3D3D434869AAE 
7329
        foreign key (REV) 
7330
        references AuditEvent;
7331

    
7332
    alter table NomenclaturalStatus_Marker 
7333
        add constraint FK2F5128E777265A1 
7334
        foreign key (markers_id) 
7335
        references Marker;
7336

    
7337
    alter table NomenclaturalStatus_Marker 
7338
        add constraint FK2F5128E8D2CB1D4 
7339
        foreign key (NomenclaturalStatus_id) 
7340
        references NomenclaturalStatus;
7341

    
7342
    alter table NomenclaturalStatus_Marker_AUD 
7343
        add constraint FK8619495F34869AAE 
7344
        foreign key (REV) 
7345
        references AuditEvent;
7346

    
7347
    alter table OriginalSourceBase 
7348
        add constraint FK505F2E5D4FF2DB2C 
7349
        foreign key (createdby_id) 
7350
        references UserAccount;
7351

    
7352
    alter table OriginalSourceBase 
7353
        add constraint FK505F2E5D966B96B2 
7354
        foreign key (nameusedinsource_id) 
7355
        references TaxonNameBase;
7356

    
7357
    alter table OriginalSourceBase 
7358
        add constraint FK505F2E5D9803512F 
7359
        foreign key (citation_id) 
7360
        references Reference;
7361

    
7362
    alter table OriginalSourceBase 
7363
        add constraint FK505F2E5DBC5DA539 
7364
        foreign key (updatedby_id) 
7365
        references UserAccount;
7366

    
7367
    alter table OriginalSourceBase_AUD 
7368
        add constraint FK9662E5AE34869AAE 
7369
        foreign key (REV) 
7370
        references AuditEvent;
7371

    
7372
    alter table OriginalSourceBase_Annotation 
7373
        add constraint FK20814271B029DDA0 
7374
        foreign key (OriginalSourceBase_id) 
7375
        references OriginalSourceBase;
7376

    
7377
    alter table OriginalSourceBase_Annotation 
7378
        add constraint FK208142711E403E0B 
7379
        foreign key (annotations_id) 
7380
        references Annotation;
7381

    
7382
    alter table OriginalSourceBase_Annotation_AUD 
7383
        add constraint FKA074CFC234869AAE 
7384
        foreign key (REV) 
7385
        references AuditEvent;
7386

    
7387
    alter table OriginalSourceBase_Marker 
7388
        add constraint FKB3FFDC7C777265A1 
7389
        foreign key (markers_id) 
7390
        references Marker;
7391

    
7392
    alter table OriginalSourceBase_Marker 
7393
        add constraint FKB3FFDC7CB029DDA0 
7394
        foreign key (OriginalSourceBase_id) 
7395
        references OriginalSourceBase;
7396

    
7397
    alter table OriginalSourceBase_Marker_AUD 
7398
        add constraint FKBFB16C4D34869AAE 
7399
        foreign key (REV) 
7400
        references AuditEvent;
7401

    
7402
    alter table PermissionGroup 
7403
        add constraint FK629941D04FF2DB2C 
7404
        foreign key (createdby_id) 
7405
        references UserAccount;
7406

    
7407
    alter table PermissionGroup_GrantedAuthorityImpl 
7408
        add constraint FK5311437CA0971A3 
7409
        foreign key (PermissionGroup_id) 
7410
        references PermissionGroup;
7411

    
7412
    alter table PermissionGroup_GrantedAuthorityImpl 
7413
        add constraint FK53114371857F6C2 
7414
        foreign key (grantedauthorities_id) 
7415
        references GrantedAuthorityImpl;
7416

    
7417
    alter table PolytomousKey_NamedArea 
7418
        add constraint FK1C727CFF3FF8E7B2 
7419
        foreign key (geographicalscope_id) 
7420
        references DefinedTermBase;
7421

    
7422
    alter table PolytomousKey_NamedArea 
7423
        add constraint FK1C727CFFED57882F 
7424
        foreign key (PolytomousKey_id) 
7425
        references PolytomousKey;
7426

    
7427
    alter table PolytomousKey_NamedArea_AUD 
7428
        add constraint FK750A135034869AAE 
7429
        foreign key (REV) 
7430
        references AuditEvent;
7431

    
7432
    alter table PolytomousKey_Scope 
7433
        add constraint FK8D97986DED57882F 
7434
        foreign key (PolytomousKey_id) 
7435
        references PolytomousKey;
7436

    
7437
    alter table PolytomousKey_Scope 
7438
        add constraint FK8D97986D546985E4 
7439
        foreign key (scoperestrictions_id) 
7440
        references DefinedTermBase;
7441

    
7442
    alter table PolytomousKey_Scope_AUD 
7443
        add constraint FK4E37C7BE34869AAE 
7444
        foreign key (REV) 
7445
        references AuditEvent;
7446

    
7447
    alter table PolytomousKey_Taxon 
7448
        add constraint FK8DA4E8E389D9775 
7449
        foreign key (polytomousKey_id) 
7450
        references PolytomousKey;
7451

    
7452
    alter table PolytomousKey_Taxon 
7453
        add constraint FK8DA4E8E3DE9A3DE3 
7454
        foreign key (taxon_id) 
7455
        references TaxonBase;
7456

    
7457
    alter table PolytomousKey_Taxon_AUD 
7458
        add constraint FKED9BED3434869AAE 
7459
        foreign key (REV) 
7460
        references AuditEvent;
7461

    
7462
    create index ReferenceTitleCacheIndex on Reference (titleCache);
7463

    
7464
    alter table Reference 
7465
        add constraint FK404D5F2B4FF2DB2C 
7466
        foreign key (createdby_id) 
7467
        references UserAccount;
7468

    
7469
    alter table Reference 
7470
        add constraint FK404D5F2B403E17F4 
7471
        foreign key (institution_id) 
7472
        references AgentBase;
7473

    
7474
    alter table Reference 
7475
        add constraint FK404D5F2B969F8FF0 
7476
        foreign key (inreference_id) 
7477
        references Reference;
7478

    
7479
    alter table Reference 
7480
        add constraint FK404D5F2BAEC3B8B8 
7481
        foreign key (school_id) 
7482
        references AgentBase;
7483

    
7484
    alter table Reference 
7485
        add constraint FK404D5F2B697665E 
7486
        foreign key (authorteam_id) 
7487
        references AgentBase;
7488

    
7489
    alter table Reference 
7490
        add constraint FK404D5F2BBC5DA539 
7491
        foreign key (updatedby_id) 
7492
        references UserAccount;
7493

    
7494
    alter table Reference_AUD 
7495
        add constraint FK8F0FFF7C34869AAE 
7496
        foreign key (REV) 
7497
        references AuditEvent;
7498

    
7499
    alter table Reference_Annotation 
7500
        add constraint FKFC824E3765B124B 
7501
        foreign key (Reference_id) 
7502
        references Reference;
7503

    
7504
    alter table Reference_Annotation 
7505
        add constraint FKFC824E31E403E0B 
7506
        foreign key (annotations_id) 
7507
        references Annotation;
7508

    
7509
    alter table Reference_Annotation_AUD 
7510
        add constraint FKF3C1293434869AAE 
7511
        foreign key (REV) 
7512
        references AuditEvent;
7513

    
7514
    alter table Reference_Credit 
7515
        add constraint FK5BC6DEAD32D1B9F 
7516
        foreign key (credits_id) 
7517
        references Credit;
7518

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

    
7524
    alter table Reference_Credit_AUD 
7525
        add constraint FK4AD9EDFE34869AAE 
7526
        foreign key (REV) 
7527
        references AuditEvent;
7528

    
7529
    alter table Reference_Extension 
7530
        add constraint FKDEFCDC0B927DE9DF 
7531
        foreign key (extensions_id) 
7532
        references Extension;
7533

    
7534
    alter table Reference_Extension 
7535
        add constraint FKDEFCDC0B765B124B 
7536
        foreign key (Reference_id) 
7537
        references Reference;
7538

    
7539
    alter table Reference_Extension_AUD 
7540
        add constraint FK1DF60C5C34869AAE 
7541
        foreign key (REV) 
7542
        references AuditEvent;
7543

    
7544
    alter table Reference_Marker 
7545
        add constraint FK6BEDC7EE777265A1 
7546
        foreign key (markers_id) 
7547
        references Marker;
7548

    
7549
    alter table Reference_Marker 
7550
        add constraint FK6BEDC7EE765B124B 
7551
        foreign key (Reference_id) 
7552
        references Reference;
7553

    
7554
    alter table Reference_Marker_AUD 
7555
        add constraint FKAEF84EBF34869AAE 
7556
        foreign key (REV) 
7557
        references AuditEvent;
7558

    
7559
    alter table Reference_Media 
7560
        add constraint FKBBEF5B0765B124B 
7561
        foreign key (Reference_id) 
7562
        references Reference;
7563

    
7564
    alter table Reference_Media 
7565
        add constraint FKBBEF5B0C2C29593 
7566
        foreign key (media_id) 
7567
        references Media;
7568

    
7569
    alter table Reference_Media_AUD 
7570
        add constraint FK8318CB8134869AAE 
7571
        foreign key (REV) 
7572
        references AuditEvent;
7573

    
7574
    alter table Reference_OriginalSourceBase 
7575
        add constraint FKD3E8B7F1765B124B 
7576
        foreign key (Reference_id) 
7577
        references Reference;
7578

    
7579
    alter table Reference_OriginalSourceBase 
7580
        add constraint FKD3E8B7F13A6735D9 
7581
        foreign key (sources_id) 
7582
        references OriginalSourceBase;
7583

    
7584
    alter table Reference_OriginalSourceBase_AUD 
7585
        add constraint FKC025854234869AAE 
7586
        foreign key (REV) 
7587
        references AuditEvent;
7588

    
7589
    alter table Reference_Rights 
7590
        add constraint FK74E1B58BC13F7B21 
7591
        foreign key (rights_id) 
7592
        references Rights;
7593

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

    
7599
    alter table Reference_Rights_AUD 
7600
        add constraint FK1AD225DC34869AAE 
7601
        foreign key (REV) 
7602
        references AuditEvent;
7603

    
7604
    alter table RelationshipTermBase_inverseRepresentation 
7605
        add constraint FK98592F33ECEEF4AF 
7606
        foreign key (DefinedTermBase_id) 
7607
        references DefinedTermBase;
7608

    
7609
    alter table RelationshipTermBase_inverseRepresentation 
7610
        add constraint FK98592F33473FB677 
7611
        foreign key (inverserepresentations_id) 
7612
        references Representation;
7613

    
7614
    alter table RelationshipTermBase_inverseRepresentation_AUD 
7615
        add constraint FK5D248B8434869AAE 
7616
        foreign key (REV) 
7617
        references AuditEvent;
7618

    
7619
    alter table Representation 
7620
        add constraint FK9C4724ED4FF2DB2C 
7621
        foreign key (createdby_id) 
7622
        references UserAccount;
7623

    
7624
    alter table Representation 
7625
        add constraint FK9C4724EDE8D36B00 
7626
        foreign key (language_id) 
7627
        references DefinedTermBase;
7628

    
7629
    alter table Representation 
7630
        add constraint FK9C4724EDBC5DA539 
7631
        foreign key (updatedby_id) 
7632
        references UserAccount;
7633

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

    
7639
    alter table Representation_Annotation 
7640
        add constraint FK371091E147E8AE60 
7641
        foreign key (Representation_id) 
7642
        references Representation;
7643

    
7644
    alter table Representation_Annotation 
7645
        add constraint FK371091E11E403E0B 
7646
        foreign key (annotations_id) 
7647
        references Annotation;
7648

    
7649
    alter table Representation_Annotation_AUD 
7650
        add constraint FK36EEE73234869AAE 
7651
        foreign key (REV) 
7652
        references AuditEvent;
7653

    
7654
    alter table Representation_Marker 
7655
        add constraint FK560063EC777265A1 
7656
        foreign key (markers_id) 
7657
        references Marker;
7658

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

    
7664
    alter table Representation_Marker_AUD 
7665
        add constraint FKD640BBBD34869AAE 
7666
        foreign key (REV) 
7667
        references AuditEvent;
7668

    
7669
    alter table Rights 
7670
        add constraint FK91E56DF74FF2DB2C 
7671
        foreign key (createdby_id) 
7672
        references UserAccount;
7673

    
7674
    alter table Rights 
7675
        add constraint FK91E56DF7F7976FC5 
7676
        foreign key (agent_id) 
7677
        references AgentBase;
7678

    
7679
    alter table Rights 
7680
        add constraint FK91E56DF7E6D2886A 
7681
        foreign key (type_id) 
7682
        references DefinedTermBase;
7683

    
7684
    alter table Rights 
7685
        add constraint FK91E56DF7E8D36B00 
7686
        foreign key (language_id) 
7687
        references DefinedTermBase;
7688

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

    
7694
    alter table Rights_AUD 
7695
        add constraint FK252BC84834869AAE 
7696
        foreign key (REV) 
7697
        references AuditEvent;
7698

    
7699
    alter table Rights_Annotation 
7700
        add constraint FK27CB1E97C13F7B21 
7701
        foreign key (Rights_id) 
7702
        references Rights;
7703

    
7704
    alter table Rights_Annotation 
7705
        add constraint FK27CB1E971E403E0B 
7706
        foreign key (annotations_id) 
7707
        references Annotation;
7708

    
7709
    alter table Rights_Annotation_AUD 
7710
        add constraint FKF98828E834869AAE 
7711
        foreign key (REV) 
7712
        references AuditEvent;
7713

    
7714
    alter table Rights_Marker 
7715
        add constraint FKB739BBA2777265A1 
7716
        foreign key (markers_id) 
7717
        references Marker;
7718

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

    
7724
    alter table Rights_Marker_AUD 
7725
        add constraint FKC6FB487334869AAE 
7726
        foreign key (REV) 
7727
        references AuditEvent;
7728

    
7729
    create index sequenceTitleCacheIndex on Sequence (titleCache);
7730

    
7731
    alter table Sequence 
7732
        add constraint FK544ADBE14FF2DB2C 
7733
        foreign key (createdby_id) 
7734
        references UserAccount;
7735

    
7736
    alter table Sequence 
7737
        add constraint FK544ADBE1B982A103 
7738
        foreign key (publishedin_id) 
7739
        references Reference;
7740

    
7741
    alter table Sequence 
7742
        add constraint FK544ADBE12DBE1F1F 
7743
        foreign key (locus_id) 
7744
        references Locus;
7745

    
7746
    alter table Sequence 
7747
        add constraint FK544ADBE1BC5DA539 
7748
        foreign key (updatedby_id) 
7749
        references UserAccount;
7750

    
7751
    alter table Sequence_AUD 
7752
        add constraint FK39F4313234869AAE 
7753
        foreign key (REV) 
7754
        references AuditEvent;
7755

    
7756
    alter table Sequence_Annotation 
7757
        add constraint FK1010BA6DD57FFDD5 
7758
        foreign key (Sequence_id) 
7759
        references Sequence;
7760

    
7761
    alter table Sequence_Annotation 
7762
        add constraint FK1010BA6D1E403E0B 
7763
        foreign key (annotations_id) 
7764
        references Annotation;
7765

    
7766
    alter table Sequence_Annotation_AUD 
7767
        add constraint FKCB4FE9BE34869AAE 
7768
        foreign key (REV) 
7769
        references AuditEvent;
7770

    
7771
    alter table Sequence_Credit 
7772
        add constraint FK2CFBC93732D1B9F 
7773
        foreign key (credits_id) 
7774
        references Credit;
7775

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

    
7781
    alter table Sequence_Credit_AUD 
7782
        add constraint FK4B22838834869AAE 
7783
        foreign key (REV) 
7784
        references AuditEvent;
7785

    
7786
    alter table Sequence_Extension 
7787
        add constraint FK7BE66D41927DE9DF 
7788
        foreign key (extensions_id) 
7789
        references Extension;
7790

    
7791
    alter table Sequence_Extension 
7792
        add constraint FK7BE66D41D57FFDD5 
7793
        foreign key (Sequence_id) 
7794
        references Sequence;
7795

    
7796
    alter table Sequence_Extension_AUD 
7797
        add constraint FK1CA8129234869AAE 
7798
        foreign key (REV) 
7799
        references AuditEvent;
7800

    
7801
    alter table Sequence_GenBankAccession 
7802
        add constraint FK8F698096D57FFDD5 
7803
        foreign key (Sequence_id) 
7804
        references Sequence;
7805

    
7806
    alter table Sequence_GenBankAccession 
7807
        add constraint FK8F69809615C4EF35 
7808
        foreign key (genbankaccession_id) 
7809
        references GenBankAccession;
7810

    
7811
    alter table Sequence_GenBankAccession_AUD 
7812
        add constraint FKC717736734869AAE 
7813
        foreign key (REV) 
7814
        references AuditEvent;
7815

    
7816
    alter table Sequence_Marker 
7817
        add constraint FK3D22B278777265A1 
7818
        foreign key (markers_id) 
7819
        references Marker;
7820

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

    
7826
    alter table Sequence_Marker_AUD 
7827
        add constraint FKAF40E44934869AAE 
7828
        foreign key (REV) 
7829
        references AuditEvent;
7830

    
7831
    alter table Sequence_Media 
7832
        add constraint FK8E5D91E666ACA7EC 
7833
        foreign key (chromatograms_id) 
7834
        references Media;
7835

    
7836
    alter table Sequence_Media 
7837
        add constraint FK8E5D91E6D57FFDD5 
7838
        foreign key (Sequence_id) 
7839
        references Sequence;
7840

    
7841
    alter table Sequence_Media_AUD 
7842
        add constraint FK20025CB734869AAE 
7843
        foreign key (REV) 
7844
        references AuditEvent;
7845

    
7846
    alter table Sequence_OriginalSourceBase 
7847
        add constraint FKCDB0237BD57FFDD5 
7848
        foreign key (Sequence_id) 
7849
        references Sequence;
7850

    
7851
    alter table Sequence_OriginalSourceBase 
7852
        add constraint FKCDB0237B3A6735D9 
7853
        foreign key (sources_id) 
7854
        references OriginalSourceBase;
7855

    
7856
    alter table Sequence_OriginalSourceBase_AUD 
7857
        add constraint FK69D81BCC34869AAE 
7858
        foreign key (REV) 
7859
        references AuditEvent;
7860

    
7861
    alter table Sequence_Reference 
7862
        add constraint FK6944904D7291F8A 
7863
        foreign key (citations_id) 
7864
        references Reference;
7865

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

    
7871
    alter table Sequence_Reference_AUD 
7872
        add constraint FK18E5CF9E34869AAE 
7873
        foreign key (REV) 
7874
        references AuditEvent;
7875

    
7876
    alter table Sequence_Rights 
7877
        add constraint FK4616A015C13F7B21 
7878
        foreign key (rights_id) 
7879
        references Rights;
7880

    
7881
    alter table Sequence_Rights 
7882
        add constraint FK4616A015D57FFDD5 
7883
        foreign key (Sequence_id) 
7884
        references Sequence;
7885

    
7886
    alter table Sequence_Rights_AUD 
7887
        add constraint FK1B1ABB6634869AAE 
7888
        foreign key (REV) 
7889
        references AuditEvent;
7890

    
7891
    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
7892

    
7893
    
7894
    alter table SpecimenOrObservationBase 
7895
        add constraint FK11CB3232F75F225E 
7896
        foreign key (primarycollector_id) 
7897
        references AgentBase;
7898
    
7899
    alter table SpecimenOrObservationBase 
7900
        add constraint FK21CA32727CC340C5 
7901
        foreign key (storedunder_id) 
7902
        references TaxonNameBase;
7903

    
7904
    alter table SpecimenOrObservationBase 
7905
        add constraint FK21CA32728C750E27 
7906
        foreign key (lifestage_id) 
7907
        references DefinedTermBase;
7908

    
7909
    alter table SpecimenOrObservationBase 
7910
        add constraint FK21CA32724FF2DB2C 
7911
        foreign key (createdby_id) 
7912
        references UserAccount;
7913

    
7914
    alter table SpecimenOrObservationBase 
7915
        add constraint FK21CA3272EB62BE9A 
7916
        foreign key (collection_id) 
7917
        references Collection;
7918

    
7919
    alter table SpecimenOrObservationBase 
7920
        add constraint FK21CA3272E17C9A6B 
7921
        foreign key (sex_id) 
7922
        references DefinedTermBase;
7923

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

    
7929
    alter table SpecimenOrObservationBase 
7930
        add constraint FK21CA32724AAB411A 
7931
        foreign key (derivedfrom_id) 
7932
        references DerivationEvent;
7933

    
7934
    alter table SpecimenOrObservationBase 
7935
        add constraint FK21CA3272F95F225A 
7936
        foreign key (gatheringevent_id) 
7937
        references GatheringEvent;
7938

    
7939
    alter table SpecimenOrObservationBase 
7940
        add constraint FK21CA3272BC5DA539 
7941
        foreign key (updatedby_id) 
7942
        references UserAccount;
7943

    
7944
    alter table SpecimenOrObservationBase_AUD 
7945
        add constraint FKF3D3D74334869AAE 
7946
        foreign key (REV) 
7947
        references AuditEvent;
7948

    
7949
    alter table SpecimenOrObservationBase_Annotation 
7950
        add constraint FK365E4F3C3B8A5ABA 
7951
        foreign key (SpecimenOrObservationBase_id) 
7952
        references SpecimenOrObservationBase;
7953

    
7954
    alter table SpecimenOrObservationBase_Annotation 
7955
        add constraint FK365E4F3C1E403E0B 
7956
        foreign key (annotations_id) 
7957
        references Annotation;
7958

    
7959
    alter table SpecimenOrObservationBase_Annotation_AUD 
7960
        add constraint FK34187F0D34869AAE 
7961
        foreign key (REV) 
7962
        references AuditEvent;
7963

    
7964
    alter table SpecimenOrObservationBase_Credit 
7965
        add constraint FK7E3A1D8632D1B9F 
7966
        foreign key (credits_id) 
7967
        references Credit;
7968

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

    
7974
    alter table SpecimenOrObservationBase_Credit_AUD 
7975
        add constraint FK7170185734869AAE 
7976
        foreign key (REV) 
7977
        references AuditEvent;
7978

    
7979
    alter table SpecimenOrObservationBase_DerivationEvent 
7980
        add constraint FK20132036BD59A1AD 
7981
        foreign key (derivationevents_id) 
7982
        references DerivationEvent;
7983

    
7984
    alter table SpecimenOrObservationBase_DerivationEvent 
7985
        add constraint FK2013203654C216AA 
7986
        foreign key (originals_id) 
7987
        references SpecimenOrObservationBase;
7988

    
7989
    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
7990
        add constraint FKA4A8430734869AAE 
7991
        foreign key (REV) 
7992
        references AuditEvent;
7993

    
7994
    alter table SpecimenOrObservationBase_Extension 
7995
        add constraint FKE03B8292927DE9DF 
7996
        foreign key (extensions_id) 
7997
        references Extension;
7998

    
7999
    alter table SpecimenOrObservationBase_Extension 
8000
        add constraint FKE03B82923B8A5ABA 
8001
        foreign key (SpecimenOrObservationBase_id) 
8002
        references SpecimenOrObservationBase;
8003

    
8004
    alter table SpecimenOrObservationBase_Extension_AUD 
8005
        add constraint FK7AE0176334869AAE 
8006
        foreign key (REV) 
8007
        references AuditEvent;
8008

    
8009
    alter table SpecimenOrObservationBase_LanguageString 
8010
        add constraint FKCFAA931628459272 
8011
        foreign key (definition_mapkey_id) 
8012
        references DefinedTermBase;
8013

    
8014
    alter table SpecimenOrObservationBase_LanguageString 
8015
        add constraint FKCFAA93162BEBA58D 
8016
        foreign key (definition_id) 
8017
        references LanguageString;
8018

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

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

    
8029
    alter table SpecimenOrObservationBase_Marker 
8030
        add constraint FK8E6106C7777265A1 
8031
        foreign key (markers_id) 
8032
        references Marker;
8033

    
8034
    alter table SpecimenOrObservationBase_Marker 
8035
        add constraint FK8E6106C73B8A5ABA 
8036
        foreign key (SpecimenOrObservationBase_id) 
8037
        references SpecimenOrObservationBase;
8038

    
8039
    alter table SpecimenOrObservationBase_Marker_AUD 
8040
        add constraint FKD58E791834869AAE 
8041
        foreign key (REV) 
8042
        references AuditEvent;
8043

    
8044
    alter table SpecimenOrObservationBase_Media 
8045
        add constraint FK4EEBF7B7C2C29593 
8046
        foreign key (media_id) 
8047
        references Media;
8048

    
8049
    alter table SpecimenOrObservationBase_Media 
8050
        add constraint FK4EEBF7B73B8A5ABA 
8051
        foreign key (SpecimenOrObservationBase_id) 
8052
        references SpecimenOrObservationBase;
8053

    
8054
    alter table SpecimenOrObservationBase_Media_AUD 
8055
        add constraint FK8457720834869AAE 
8056
        foreign key (REV) 
8057
        references AuditEvent;
8058

    
8059
    alter table SpecimenOrObservationBase_OriginalSourceBase 
8060
        add constraint FKCA7F794A3B8A5ABA 
8061
        foreign key (SpecimenOrObservationBase_id) 
8062
        references SpecimenOrObservationBase;
8063

    
8064
    alter table SpecimenOrObservationBase_OriginalSourceBase 
8065
        add constraint FKCA7F794A3A6735D9 
8066
        foreign key (sources_id) 
8067
        references OriginalSourceBase;
8068

    
8069
    alter table SpecimenOrObservationBase_OriginalSourceBase_AUD 
8070
        add constraint FK2059F21B34869AAE 
8071
        foreign key (REV) 
8072
        references AuditEvent;
8073

    
8074
    alter table SpecimenOrObservationBase_Rights 
8075
        add constraint FK9754F464C13F7B21 
8076
        foreign key (rights_id) 
8077
        references Rights;
8078

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

    
8084
    alter table SpecimenOrObservationBase_Rights_AUD 
8085
        add constraint FK4168503534869AAE 
8086
        foreign key (REV) 
8087
        references AuditEvent;
8088

    
8089
    alter table SpecimenOrObservationBase_Sequence 
8090
        add constraint FKBBF27B0E35B10F24 
8091
        foreign key (sequences_id) 
8092
        references Sequence;
8093

    
8094
    alter table SpecimenOrObservationBase_Sequence 
8095
        add constraint FKBBF27B0E7EE2770E 
8096
        foreign key (SpecimenOrObservationBase_id) 
8097
        references SpecimenOrObservationBase;
8098

    
8099
    alter table SpecimenOrObservationBase_Sequence_AUD 
8100
        add constraint FK392E71DF34869AAE 
8101
        foreign key (REV) 
8102
        references AuditEvent;
8103

    
8104
    alter table StateData 
8105
        add constraint FKFB1697BB4FF2DB2C 
8106
        foreign key (createdby_id) 
8107
        references UserAccount;
8108

    
8109
    alter table StateData 
8110
        add constraint FKFB1697BB682A4E4B 
8111
        foreign key (state_id) 
8112
        references DefinedTermBase;
8113

    
8114
    alter table StateData 
8115
        add constraint FKFB1697BBBC5DA539 
8116
        foreign key (updatedby_id) 
8117
        references UserAccount;
8118

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

    
8124
    alter table StateData_DefinedTermBase 
8125
        add constraint FK107321E28E7BF9AB 
8126
        foreign key (StateData_id) 
8127
        references StateData;
8128

    
8129
    alter table StateData_DefinedTermBase 
8130
        add constraint FK107321E2E0960EC4 
8131
        foreign key (modifiers_id) 
8132
        references DefinedTermBase;
8133

    
8134
    alter table StateData_DefinedTermBase_AUD 
8135
        add constraint FK7C978EB334869AAE 
8136
        foreign key (REV) 
8137
        references AuditEvent;
8138

    
8139
    alter table StateData_LanguageString 
8140
        add constraint FK93FFD2AD8E7BF9AB 
8141
        foreign key (StateData_id) 
8142
        references StateData;
8143

    
8144
    alter table StateData_LanguageString 
8145
        add constraint FK93FFD2ADF05D08D4 
8146
        foreign key (modifyingtext_id) 
8147
        references LanguageString;
8148

    
8149
    alter table StateData_LanguageString 
8150
        add constraint FK93FFD2AD9682414B 
8151
        foreign key (modifyingtext_mapkey_id) 
8152
        references DefinedTermBase;
8153

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

    
8159
    alter table StatisticalMeasurementValue 
8160
        add constraint FK2DCE02904FF2DB2C 
8161
        foreign key (createdby_id) 
8162
        references UserAccount;
8163

    
8164
    alter table StatisticalMeasurementValue 
8165
        add constraint FK2DCE02904C428112 
8166
        foreign key (type_id) 
8167
        references DefinedTermBase;
8168

    
8169
    alter table StatisticalMeasurementValue 
8170
        add constraint FK2DCE0290BC5DA539 
8171
        foreign key (updatedby_id) 
8172
        references UserAccount;
8173

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

    
8179
    alter table StatisticalMeasurementValue_DefinedTermBase 
8180
        add constraint FK686C42B7E0960EC4 
8181
        foreign key (modifiers_id) 
8182
        references DefinedTermBase;
8183

    
8184
    alter table StatisticalMeasurementValue_DefinedTermBase 
8185
        add constraint FK686C42B75C9F4F2B 
8186
        foreign key (StatisticalMeasurementValue_id) 
8187
        references StatisticalMeasurementValue;
8188

    
8189
    alter table StatisticalMeasurementValue_DefinedTermBase_AUD 
8190
        add constraint FKFEBA3D0834869AAE 
8191
        foreign key (REV) 
8192
        references AuditEvent;
8193

    
8194
    alter table SynonymRelationship 
8195
        add constraint FKF483ADB34FF2DB2C 
8196
        foreign key (createdby_id) 
8197
        references UserAccount;
8198

    
8199
    alter table SynonymRelationship 
8200
        add constraint FKF483ADB39803512F 
8201
        foreign key (citation_id) 
8202
        references Reference;
8203

    
8204
    alter table SynonymRelationship 
8205
        add constraint FKF483ADB34BAC703F 
8206
        foreign key (relatedfrom_id) 
8207
        references TaxonBase;
8208

    
8209
    alter table SynonymRelationship 
8210
        add constraint FKF483ADB380924EEC 
8211
        foreign key (type_id) 
8212
        references DefinedTermBase;
8213

    
8214
    alter table SynonymRelationship 
8215
        add constraint FKF483ADB3F8991B9D 
8216
        foreign key (relatedto_id) 
8217
        references TaxonBase;
8218

    
8219
    alter table SynonymRelationship 
8220
        add constraint FKF483ADB3BC5DA539 
8221
        foreign key (updatedby_id) 
8222
        references UserAccount;
8223

    
8224
    alter table SynonymRelationship_AUD 
8225
        add constraint FK8AEBCA0434869AAE 
8226
        foreign key (REV) 
8227
        references AuditEvent;
8228

    
8229
    alter table SynonymRelationship_Annotation 
8230
        add constraint FKF494F15B260A8379 
8231
        foreign key (SynonymRelationship_id) 
8232
        references SynonymRelationship;
8233

    
8234
    alter table SynonymRelationship_Annotation 
8235
        add constraint FKF494F15B1E403E0B 
8236
        foreign key (annotations_id) 
8237
        references Annotation;
8238

    
8239
    alter table SynonymRelationship_Annotation_AUD 
8240
        add constraint FKD3E2F9AC34869AAE 
8241
        foreign key (REV) 
8242
        references AuditEvent;
8243

    
8244
    alter table SynonymRelationship_Marker 
8245
        add constraint FK7A439066777265A1 
8246
        foreign key (markers_id) 
8247
        references Marker;
8248

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

    
8254
    alter table SynonymRelationship_Marker_AUD 
8255
        add constraint FK93C51B3734869AAE 
8256
        foreign key (REV) 
8257
        references AuditEvent;
8258

    
8259
    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
8260

    
8261
    alter table TaxonBase 
8262
        add constraint FK9249B49B4FF2DB2C 
8263
        foreign key (createdby_id) 
8264
        references UserAccount;
8265

    
8266
    alter table TaxonBase 
8267
        add constraint FK9249B49B5E4A2F85 
8268
        foreign key (sec_id) 
8269
        references Reference;
8270

    
8271
    alter table TaxonBase 
8272
        add constraint FK9249B49B7C7B5AED 
8273
        foreign key (taxonomicparentcache_id) 
8274
        references TaxonBase;
8275

    
8276
    alter table TaxonBase 
8277
        add constraint FK9249B49BDA93512F 
8278
        foreign key (name_id) 
8279
        references TaxonNameBase;
8280

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

    
8286
    alter table TaxonBase_AUD 
8287
        add constraint FK37041CEC34869AAE 
8288
        foreign key (REV) 
8289
        references AuditEvent;
8290

    
8291
    alter table TaxonBase_Annotation 
8292
        add constraint FK41ED09739C9D39 
8293
        foreign key (TaxonBase_id) 
8294
        references TaxonBase;
8295

    
8296
    alter table TaxonBase_Annotation 
8297
        add constraint FK41ED09731E403E0B 
8298
        foreign key (annotations_id) 
8299
        references Annotation;
8300

    
8301
    alter table TaxonBase_Annotation_AUD 
8302
        add constraint FK8C145C434869AAE 
8303
        foreign key (REV) 
8304
        references AuditEvent;
8305

    
8306
    alter table TaxonBase_Credit 
8307
        add constraint FK4CB48B3D9C9D39 
8308
        foreign key (TaxonBase_id) 
8309
        references TaxonBase;
8310

    
8311
    alter table TaxonBase_Credit 
8312
        add constraint FK4CB48B3D32D1B9F 
8313
        foreign key (credits_id) 
8314
        references Credit;
8315

    
8316
    alter table TaxonBase_Credit_AUD 
8317
        add constraint FK7CFED28E34869AAE 
8318
        foreign key (REV) 
8319
        references AuditEvent;
8320

    
8321
    alter table TaxonBase_Extension 
8322
        add constraint FKF961257B927DE9DF 
8323
        foreign key (extensions_id) 
8324
        references Extension;
8325

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

    
8331
    alter table TaxonBase_Extension_AUD 
8332
        add constraint FK71381DCC34869AAE 
8333
        foreign key (REV) 
8334
        references AuditEvent;
8335

    
8336
    alter table TaxonBase_Marker 
8337
        add constraint FK5CDB747E777265A1 
8338
        foreign key (markers_id) 
8339
        references Marker;
8340

    
8341
    alter table TaxonBase_Marker 
8342
        add constraint FK5CDB747E9C9D39 
8343
        foreign key (TaxonBase_id) 
8344
        references TaxonBase;
8345

    
8346
    alter table TaxonBase_Marker_AUD 
8347
        add constraint FKE11D334F34869AAE 
8348
        foreign key (REV) 
8349
        references AuditEvent;
8350

    
8351
    alter table TaxonBase_OriginalSourceBase 
8352
        add constraint FKFB680C819C9D39 
8353
        foreign key (TaxonBase_id) 
8354
        references TaxonBase;
8355

    
8356
    alter table TaxonBase_OriginalSourceBase 
8357
        add constraint FKFB680C813A6735D9 
8358
        foreign key (sources_id) 
8359
        references OriginalSourceBase;
8360

    
8361
    alter table TaxonBase_OriginalSourceBase_AUD 
8362
        add constraint FKB7C811D234869AAE 
8363
        foreign key (REV) 
8364
        references AuditEvent;
8365

    
8366
    alter table TaxonBase_Rights 
8367
        add constraint FK65CF621B9C9D39 
8368
        foreign key (TaxonBase_id) 
8369
        references TaxonBase;
8370

    
8371
    alter table TaxonBase_Rights 
8372
        add constraint FK65CF621BC13F7B21 
8373
        foreign key (rights_id) 
8374
        references Rights;
8375

    
8376
    alter table TaxonBase_Rights_AUD 
8377
        add constraint FK4CF70A6C34869AAE 
8378
        foreign key (REV) 
8379
        references AuditEvent;
8380

    
8381
    alter table TaxonInteraction_LanguageString 
8382
        add constraint FK579A1DC028459272 
8383
        foreign key (description_mapkey_id) 
8384
        references DefinedTermBase;
8385

    
8386
    alter table TaxonInteraction_LanguageString 
8387
        add constraint FK579A1DC086C86FE0 
8388
        foreign key (DescriptionElementBase_id) 
8389
        references DescriptionElementBase;
8390

    
8391
    alter table TaxonInteraction_LanguageString 
8392
        add constraint FK579A1DC02BEBA58D 
8393
        foreign key (description_id) 
8394
        references LanguageString;
8395

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

    
8401
    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
8402

    
8403
    alter table TaxonNameBase 
8404
        add constraint FKB4870C64FF2DB2C 
8405
        foreign key (createdby_id) 
8406
        references UserAccount;
8407

    
8408
    alter table TaxonNameBase 
8409
        add constraint FKB4870C662AD57A2 
8410
        foreign key (excombinationauthorteam_id) 
8411
        references AgentBase;
8412

    
8413
    alter table TaxonNameBase 
8414
        add constraint FKB4870C6BFEAE500 
8415
        foreign key (homotypicalgroup_id) 
8416
        references HomotypicalGroup;
8417

    
8418
    alter table TaxonNameBase 
8419
        add constraint FKB4870C6D7BE55A0 
8420
        foreign key (rank_id) 
8421
        references DefinedTermBase;
8422

    
8423
    alter table TaxonNameBase 
8424
        add constraint FKB4870C67F90DF03 
8425
        foreign key (exbasionymauthorteam_id) 
8426
        references AgentBase;
8427

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

    
8433
    alter table TaxonNameBase 
8434
        add constraint FKB4870C64AC9C024 
8435
        foreign key (nomenclaturalreference_id) 
8436
        references Reference;
8437

    
8438
    alter table TaxonNameBase 
8439
        add constraint FKB4870C6B14B73EF 
8440
        foreign key (combinationauthorteam_id) 
8441
        references AgentBase;
8442

    
8443
    alter table TaxonNameBase 
8444
        add constraint FKB4870C6BC5DA539 
8445
        foreign key (updatedby_id) 
8446
        references UserAccount;
8447

    
8448
    alter table TaxonNameBase_AUD 
8449
        add constraint FK5CA2CB9734869AAE 
8450
        foreign key (REV) 
8451
        references AuditEvent;
8452

    
8453
    alter table TaxonNameBase_Annotation 
8454
        add constraint FK9E7794688C85CF94 
8455
        foreign key (TaxonNameBase_id) 
8456
        references TaxonNameBase;
8457

    
8458
    alter table TaxonNameBase_Annotation 
8459
        add constraint FK9E7794681E403E0B 
8460
        foreign key (annotations_id) 
8461
        references Annotation;
8462

    
8463
    alter table TaxonNameBase_Annotation_AUD 
8464
        add constraint FKB6734E3934869AAE 
8465
        foreign key (REV) 
8466
        references AuditEvent;
8467

    
8468
    alter table TaxonNameBase_Credit 
8469
        add constraint FK29BCD8B28C85CF94 
8470
        foreign key (TaxonNameBase_id) 
8471
        references TaxonNameBase;
8472

    
8473
    alter table TaxonNameBase_Credit 
8474
        add constraint FK29BCD8B232D1B9F 
8475
        foreign key (credits_id) 
8476
        references Credit;
8477

    
8478
    alter table TaxonNameBase_Credit_AUD 
8479
        add constraint FKD9895D8334869AAE 
8480
        foreign key (REV) 
8481
        references AuditEvent;
8482

    
8483
    alter table TaxonNameBase_Extension 
8484
        add constraint FKC28EE7E68C85CF94 
8485
        foreign key (TaxonNameBase_id) 
8486
        references TaxonNameBase;
8487

    
8488
    alter table TaxonNameBase_Extension 
8489
        add constraint FKC28EE7E6927DE9DF 
8490
        foreign key (extensions_id) 
8491
        references Extension;
8492

    
8493
    alter table TaxonNameBase_Extension_AUD 
8494
        add constraint FK8F98B2B734869AAE 
8495
        foreign key (REV) 
8496
        references AuditEvent;
8497

    
8498
    alter table TaxonNameBase_Marker 
8499
        add constraint FK39E3C1F3777265A1 
8500
        foreign key (markers_id) 
8501
        references Marker;
8502

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

    
8508
    alter table TaxonNameBase_Marker_AUD 
8509
        add constraint FK3DA7BE4434869AAE 
8510
        foreign key (REV) 
8511
        references AuditEvent;
8512

    
8513
    alter table TaxonNameBase_NomenclaturalStatus 
8514
        add constraint FK560BA7928C85CF94 
8515
        foreign key (TaxonNameBase_id) 
8516
        references TaxonNameBase;
8517

    
8518
    alter table TaxonNameBase_NomenclaturalStatus 
8519
        add constraint FK560BA7926615E90D 
8520
        foreign key (status_id) 
8521
        references NomenclaturalStatus;
8522

    
8523
    alter table TaxonNameBase_NomenclaturalStatus_AUD 
8524
        add constraint FK9215BC6334869AAE 
8525
        foreign key (REV) 
8526
        references AuditEvent;
8527

    
8528
    alter table TaxonNameBase_OriginalSourceBase 
8529
        add constraint FKF746D2768C85CF94 
8530
        foreign key (TaxonNameBase_id) 
8531
        references TaxonNameBase;
8532

    
8533
    alter table TaxonNameBase_OriginalSourceBase 
8534
        add constraint FKF746D2763A6735D9 
8535
        foreign key (sources_id) 
8536
        references OriginalSourceBase;
8537

    
8538
    alter table TaxonNameBase_OriginalSourceBase_AUD 
8539
        add constraint FK7A38D54734869AAE 
8540
        foreign key (REV) 
8541
        references AuditEvent;
8542

    
8543
    alter table TaxonNameBase_Rights 
8544
        add constraint FK42D7AF908C85CF94 
8545
        foreign key (TaxonNameBase_id) 
8546
        references TaxonNameBase;
8547

    
8548
    alter table TaxonNameBase_Rights 
8549
        add constraint FK42D7AF90C13F7B21 
8550
        foreign key (rights_id) 
8551
        references Rights;
8552

    
8553
    alter table TaxonNameBase_Rights_AUD 
8554
        add constraint FKA981956134869AAE 
8555
        foreign key (REV) 
8556
        references AuditEvent;
8557

    
8558
    alter table TaxonNameBase_TypeDesignationBase 
8559
        add constraint FKC0D6BBB58C85CF94 
8560
        foreign key (TaxonNameBase_id) 
8561
        references TaxonNameBase;
8562

    
8563
    alter table TaxonNameBase_TypeDesignationBase 
8564
        add constraint FKC0D6BBB5C7DF530C 
8565
        foreign key (typedesignations_id) 
8566
        references TypeDesignationBase;
8567

    
8568
    alter table TaxonNameBase_TypeDesignationBase_AUD 
8569
        add constraint FKBB24070634869AAE 
8570
        foreign key (REV) 
8571
        references AuditEvent;
8572

    
8573
    alter table TaxonNode 
8574
        add constraint FK924F5BCC4FF2DB2C 
8575
        foreign key (createdby_id) 
8576
        references UserAccount;
8577

    
8578
    alter table TaxonNode 
8579
        add constraint FK924F5BCC215EDF26 
8580
        foreign key (referenceforparentchildrelation_id) 
8581
        references Reference;
8582

    
8583
    alter table TaxonNode 
8584
        add constraint FK924F5BCC759FE399 
8585
        foreign key (classification_id) 
8586
        references Classification;
8587

    
8588
    alter table TaxonNode 
8589
        add constraint FK924F5BCCDE9A3E39 
8590
        foreign key (taxon_id) 
8591
        references TaxonBase;
8592

    
8593
    alter table TaxonNode 
8594
        add constraint FK924F5BCCCC05993E 
8595
        foreign key (synonymtobeused_id) 
8596
        references TaxonBase;
8597

    
8598
    alter table TaxonNode 
8599
        add constraint FK924F5BCC39DB2DFB 
8600
        foreign key (parent_id) 
8601
        references TaxonNode;
8602

    
8603
    alter table TaxonNode 
8604
        add constraint FK924F5BCCBC5DA539 
8605
        foreign key (updatedby_id) 
8606
        references UserAccount;
8607

    
8608
    alter table TaxonNode_AUD 
8609
        add constraint FKE090C39D34869AAE 
8610
        foreign key (REV) 
8611
        references AuditEvent;
8612

    
8613
    alter table TaxonNode_Annotation 
8614
        add constraint FKD8A9A9A2927D8399 
8615
        foreign key (TaxonNode_id) 
8616
        references TaxonNode;
8617

    
8618
    alter table TaxonNode_Annotation 
8619
        add constraint FKD8A9A9A21E403E0B 
8620
        foreign key (annotations_id) 
8621
        references Annotation;
8622

    
8623
    alter table TaxonNode_Annotation_AUD 
8624
        add constraint FKB2C4367334869AAE 
8625
        foreign key (REV) 
8626
        references AuditEvent;
8627

    
8628
    alter table TaxonNode_Marker 
8629
        add constraint FK395842D777265A1 
8630
        foreign key (markers_id) 
8631
        references Marker;
8632

    
8633
    alter table TaxonNode_Marker 
8634
        add constraint FK395842D927D8399 
8635
        foreign key (TaxonNode_id) 
8636
        references TaxonNode;
8637

    
8638
    alter table TaxonNode_Marker_AUD 
8639
        add constraint FK77D9D37E34869AAE 
8640
        foreign key (REV) 
8641
        references AuditEvent;
8642

    
8643
    alter table TaxonRelationship 
8644
        add constraint FK7482BA024FF2DB2C 
8645
        foreign key (createdby_id) 
8646
        references UserAccount;
8647

    
8648
    alter table TaxonRelationship 
8649
        add constraint FK7482BA029803512F 
8650
        foreign key (citation_id) 
8651
        references Reference;
8652

    
8653
    alter table TaxonRelationship 
8654
        add constraint FK7482BA02E71EF6CE 
8655
        foreign key (relatedfrom_id) 
8656
        references TaxonBase;
8657

    
8658
    alter table TaxonRelationship 
8659
        add constraint FK7482BA02F11BD77B 
8660
        foreign key (type_id) 
8661
        references DefinedTermBase;
8662

    
8663
    alter table TaxonRelationship 
8664
        add constraint FK7482BA02F8991B9D 
8665
        foreign key (relatedto_id) 
8666
        references TaxonBase;
8667

    
8668
    alter table TaxonRelationship 
8669
        add constraint FK7482BA02BC5DA539 
8670
        foreign key (updatedby_id) 
8671
        references UserAccount;
8672

    
8673
    alter table TaxonRelationship_AUD 
8674
        add constraint FKA0DE16D334869AAE 
8675
        foreign key (REV) 
8676
        references AuditEvent;
8677

    
8678
    alter table TaxonRelationship_Annotation 
8679
        add constraint FK82C86DAC2BD180D9 
8680
        foreign key (TaxonRelationship_id) 
8681
        references TaxonRelationship;
8682

    
8683
    alter table TaxonRelationship_Annotation 
8684
        add constraint FK82C86DAC1E403E0B 
8685
        foreign key (annotations_id) 
8686
        references Annotation;
8687

    
8688
    alter table TaxonRelationship_Annotation_AUD 
8689
        add constraint FKE86DE57D34869AAE 
8690
        foreign key (REV) 
8691
        references AuditEvent;
8692

    
8693
    alter table TaxonRelationship_Marker 
8694
        add constraint FK69FBDD37777265A1 
8695
        foreign key (markers_id) 
8696
        references Marker;
8697

    
8698
    alter table TaxonRelationship_Marker 
8699
        add constraint FK69FBDD372BD180D9 
8700
        foreign key (TaxonRelationship_id) 
8701
        references TaxonRelationship;
8702

    
8703
    alter table TaxonRelationship_Marker_AUD 
8704
        add constraint FK21F8978834869AAE 
8705
        foreign key (REV) 
8706
        references AuditEvent;
8707

    
8708
    alter table Classification 
8709
        add constraint FKE332DBE04FF2DB2C 
8710
        foreign key (createdby_id) 
8711
        references UserAccount;
8712

    
8713
    alter table Classification 
8714
        add constraint FKE332DBE0765B124B 
8715
        foreign key (reference_id) 
8716
        references Reference;
8717

    
8718
    alter table Classification 
8719
        add constraint FKE332DBE077E2F09E 
8720
        foreign key (name_id) 
8721
        references LanguageString;
8722

    
8723
    alter table Classification 
8724
        add constraint FKE332DBE0BC5DA539 
8725
        foreign key (updatedby_id) 
8726
        references UserAccount;
8727

    
8728
    alter table Classification_AUD 
8729
        add constraint FK14CE19B134869AAE 
8730
        foreign key (REV) 
8731
        references AuditEvent;
8732

    
8733
    alter table Classification_Annotation 
8734
        add constraint FK9877150E759FE399 
8735
        foreign key (Classification_id) 
8736
        references Classification;
8737

    
8738
    alter table Classification_Annotation 
8739
        add constraint FK9877150E1E403E0B 
8740
        foreign key (annotations_id) 
8741
        references Annotation;
8742

    
8743
    alter table Classification_Annotation_AUD 
8744
        add constraint FKADD60BDF34869AAE 
8745
        foreign key (REV) 
8746
        references AuditEvent;
8747

    
8748
    alter table Classification_Credit 
8749
        add constraint FK21329C58759FE399 
8750
        foreign key (Classification_id) 
8751
        references Classification;
8752

    
8753
    alter table Classification_Credit 
8754
        add constraint FK21329C5832D1B9F 
8755
        foreign key (credits_id) 
8756
        references Credit;
8757

    
8758
    alter table Classification_Credit_AUD 
8759
        add constraint FKD388DE2934869AAE 
8760
        foreign key (REV) 
8761
        references AuditEvent;
8762

    
8763
    alter table Classification_Extension 
8764
        add constraint FKF3E9BA80759FE399 
8765
        foreign key (Classification_id) 
8766
        references Classification;
8767

    
8768
    alter table Classification_Extension 
8769
        add constraint FKF3E9BA80927DE9DF 
8770
        foreign key (extensions_id) 
8771
        references Extension;
8772

    
8773
    alter table Classification_Extension_AUD 
8774
        add constraint FK1BB4A85134869AAE 
8775
        foreign key (REV) 
8776
        references AuditEvent;
8777

    
8778
    alter table Classification_Marker 
8779
        add constraint FK31598599777265A1 
8780
        foreign key (markers_id) 
8781
        references Marker;
8782

    
8783
    alter table Classification_Marker 
8784
        add constraint FK31598599759FE399 
8785
        foreign key (Classification_id) 
8786
        references Classification;
8787

    
8788
    alter table Classification_Marker_AUD 
8789
        add constraint FK37A73EEA34869AAE 
8790
        foreign key (REV) 
8791
        references AuditEvent;
8792

    
8793
    alter table Classification_OriginalSourceBase 
8794
        add constraint FKDE264D1C759FE399 
8795
        foreign key (Classification_id) 
8796
        references Classification;
8797

    
8798
    alter table Classification_OriginalSourceBase 
8799
        add constraint FKDE264D1C3A6735D9 
8800
        foreign key (sources_id) 
8801
        references OriginalSourceBase;
8802

    
8803
    alter table Classification_OriginalSourceBase_AUD 
8804
        add constraint FK99EE8CED34869AAE 
8805
        foreign key (REV) 
8806
        references AuditEvent;
8807

    
8808
    alter table Classification_Rights 
8809
        add constraint FK3A4D7336759FE399 
8810
        foreign key (Classification_id) 
8811
        references Classification;
8812

    
8813
    alter table Classification_Rights 
8814
        add constraint FK3A4D7336C13F7B21 
8815
        foreign key (rights_id) 
8816
        references Rights;
8817

    
8818
    alter table Classification_Rights_AUD 
8819
        add constraint FKA381160734869AAE 
8820
        foreign key (REV) 
8821
        references AuditEvent;
8822

    
8823
    alter table Classification_TaxonNode 
8824
        add constraint FK3349DA2D759FE399 
8825
        foreign key (Classification_id) 
8826
        references Classification;
8827

    
8828
    alter table Classification_TaxonNode 
8829
        add constraint FK3349DA2D18929176 
8830
        foreign key (rootnodes_id) 
8831
        references TaxonNode;
8832

    
8833
    alter table Classification_TaxonNode_AUD 
8834
        add constraint FK6973297E34869AAE 
8835
        foreign key (REV) 
8836
        references AuditEvent;
8837

    
8838
    alter table TermVocabulary 
8839
        add constraint FK487AA6924FF2DB2C 
8840
        foreign key (createdby_id) 
8841
        references UserAccount;
8842

    
8843
    alter table TermVocabulary 
8844
        add constraint FK487AA692BC5DA539 
8845
        foreign key (updatedby_id) 
8846
        references UserAccount;
8847

    
8848
    alter table TermVocabulary_AUD 
8849
        add constraint FKA6ED3B6334869AAE 
8850
        foreign key (REV) 
8851
        references AuditEvent;
8852

    
8853
    alter table TermVocabulary_Annotation 
8854
        add constraint FK76D2071C258E060 
8855
        foreign key (TermVocabulary_id) 
8856
        references TermVocabulary;
8857

    
8858
    alter table TermVocabulary_Annotation 
8859
        add constraint FK76D2071C1E403E0B 
8860
        foreign key (annotations_id) 
8861
        references Annotation;
8862

    
8863
    alter table TermVocabulary_Annotation_AUD 
8864
        add constraint FK222D46ED34869AAE 
8865
        foreign key (REV) 
8866
        references AuditEvent;
8867

    
8868
    alter table TermVocabulary_Credit 
8869
        add constraint FK7604C566258E060 
8870
        foreign key (TermVocabulary_id) 
8871
        references TermVocabulary;
8872

    
8873
    alter table TermVocabulary_Credit 
8874
        add constraint FK7604C56632D1B9F 
8875
        foreign key (credits_id) 
8876
        references Credit;
8877

    
8878
    alter table TermVocabulary_Credit_AUD 
8879
        add constraint FKB1E3D03734869AAE 
8880
        foreign key (REV) 
8881
        references AuditEvent;
8882

    
8883
    alter table TermVocabulary_Extension 
8884
        add constraint FKA8814EB2258E060 
8885
        foreign key (TermVocabulary_id) 
8886
        references TermVocabulary;
8887

    
8888
    alter table TermVocabulary_Extension 
8889
        add constraint FKA8814EB2927DE9DF 
8890
        foreign key (extensions_id) 
8891
        references Extension;
8892

    
8893
    alter table TermVocabulary_Extension_AUD 
8894
        add constraint FKD522D38334869AAE 
8895
        foreign key (REV) 
8896
        references AuditEvent;
8897

    
8898
    alter table TermVocabulary_Marker 
8899
        add constraint FK862BAEA7777265A1 
8900
        foreign key (markers_id) 
8901
        references Marker;
8902

    
8903
    alter table TermVocabulary_Marker 
8904
        add constraint FK862BAEA7258E060 
8905
        foreign key (TermVocabulary_id) 
8906
        references TermVocabulary;
8907

    
8908
    alter table TermVocabulary_Marker_AUD 
8909
        add constraint FK160230F834869AAE 
8910
        foreign key (REV) 
8911
        references AuditEvent;
8912

    
8913
    alter table TermVocabulary_OriginalSourceBase 
8914
        add constraint FK8F2D512A258E060 
8915
        foreign key (TermVocabulary_id) 
8916
        references TermVocabulary;
8917

    
8918
    alter table TermVocabulary_OriginalSourceBase 
8919
        add constraint FK8F2D512A3A6735D9 
8920
        foreign key (sources_id) 
8921
        references OriginalSourceBase;
8922

    
8923
    alter table TermVocabulary_OriginalSourceBase_AUD 
8924
        add constraint FKA898D9FB34869AAE 
8925
        foreign key (REV) 
8926
        references AuditEvent;
8927

    
8928
    alter table TermVocabulary_Representation 
8929
        add constraint FKA408B63A258E060 
8930
        foreign key (TermVocabulary_id) 
8931
        references TermVocabulary;
8932

    
8933
    alter table TermVocabulary_Representation 
8934
        add constraint FKA408B63AB31C4747 
8935
        foreign key (representations_id) 
8936
        references Representation;
8937

    
8938
    alter table TermVocabulary_Representation_AUD 
8939
        add constraint FK681B370B34869AAE 
8940
        foreign key (REV) 
8941
        references AuditEvent;
8942

    
8943
    alter table TermVocabulary_Rights 
8944
        add constraint FK8F1F9C44258E060 
8945
        foreign key (TermVocabulary_id) 
8946
        references TermVocabulary;
8947

    
8948
    alter table TermVocabulary_Rights 
8949
        add constraint FK8F1F9C44C13F7B21 
8950
        foreign key (rights_id) 
8951
        references Rights;
8952

    
8953
    alter table TermVocabulary_Rights_AUD 
8954
        add constraint FK81DC081534869AAE 
8955
        foreign key (REV) 
8956
        references AuditEvent;
8957

    
8958
    alter table TypeDesignationBase 
8959
        add constraint FK8AC9DCAE4FF2DB2C 
8960
        foreign key (createdby_id) 
8961
        references UserAccount;
8962

    
8963
    alter table TypeDesignationBase 
8964
        add constraint FK8AC9DCAE9803512F 
8965
        foreign key (citation_id) 
8966
        references Reference;
8967

    
8968
    alter table TypeDesignationBase 
8969
        add constraint FK8AC9DCAEBFEAE500 
8970
        foreign key (homotypicalgroup_id) 
8971
        references HomotypicalGroup;
8972

    
8973
    alter table TypeDesignationBase 
8974
        add constraint FK8AC9DCAE94DB044A 
8975
        foreign key (typespecimen_id) 
8976
        references SpecimenOrObservationBase;
8977

    
8978
    alter table TypeDesignationBase 
8979
        add constraint FK8AC9DCAE4CB0F315 
8980
        foreign key (typename_id) 
8981
        references TaxonNameBase;
8982

    
8983
    alter table TypeDesignationBase 
8984
        add constraint FK8AC9DCAE9E3ED08 
8985
        foreign key (typestatus_id) 
8986
        references DefinedTermBase;
8987

    
8988
    alter table TypeDesignationBase 
8989
        add constraint FK8AC9DCAEBC5DA539 
8990
        foreign key (updatedby_id) 
8991
        references UserAccount;
8992

    
8993
    alter table TypeDesignationBase_AUD 
8994
        add constraint FK243C037F34869AAE 
8995
        foreign key (REV) 
8996
        references AuditEvent;
8997

    
8998
    alter table TypeDesignationBase_Annotation 
8999
        add constraint FK4D73278044E9E6D4 
9000
        foreign key (TypeDesignationBase_id) 
9001
        references TypeDesignationBase;
9002

    
9003
    alter table TypeDesignationBase_Annotation 
9004
        add constraint FK4D7327801E403E0B 
9005
        foreign key (annotations_id) 
9006
        references Annotation;
9007

    
9008
    alter table TypeDesignationBase_Annotation_AUD 
9009
        add constraint FK88BF955134869AAE 
9010
        foreign key (REV) 
9011
        references AuditEvent;
9012

    
9013
    alter table TypeDesignationBase_Marker 
9014
        add constraint FKB914A10B777265A1 
9015
        foreign key (markers_id) 
9016
        references Marker;
9017

    
9018
    alter table TypeDesignationBase_Marker 
9019
        add constraint FKB914A10B44E9E6D4 
9020
        foreign key (TypeDesignationBase_id) 
9021
        references TypeDesignationBase;
9022

    
9023
    alter table TypeDesignationBase_Marker_AUD 
9024
        add constraint FKECA3515C34869AAE 
9025
        foreign key (REV) 
9026
        references AuditEvent;
9027

    
9028
    alter table TypeDesignationBase_TaxonNameBase 
9029
        add constraint FKF61156F54D901A92 
9030
        foreign key (typifiednames_id) 
9031
        references TaxonNameBase;
9032

    
9033
    alter table TypeDesignationBase_TaxonNameBase 
9034
        add constraint FKF61156F544E9E6D4 
9035
        foreign key (TypeDesignationBase_id) 
9036
        references TypeDesignationBase;
9037

    
9038
    alter table TypeDesignationBase_TaxonNameBase_AUD 
9039
        add constraint FK4F1F024634869AAE 
9040
        foreign key (REV) 
9041
        references AuditEvent;
9042

    
9043
    alter table UserAccount 
9044
        add constraint FKB3F13C24FF2DB2C 
9045
        foreign key (createdby_id) 
9046
        references UserAccount;
9047

    
9048
    alter table UserAccount 
9049
        add constraint FKB3F13C2AAC1B820 
9050
        foreign key (person_id) 
9051
        references AgentBase;
9052

    
9053
    alter table UserAccount_AUD 
9054
        add constraint FK6A57909334869AAE 
9055
        foreign key (REV) 
9056
        references AuditEvent;
9057

    
9058
    alter table UserAccount_GrantedAuthorityImpl 
9059
        add constraint FKFD724D855EA5DD89 
9060
        foreign key (UserAccount_id) 
9061
        references UserAccount;
9062

    
9063
    alter table UserAccount_GrantedAuthorityImpl 
9064
        add constraint FKFD724D851857F6C2 
9065
        foreign key (grantedauthorities_id) 
9066
        references GrantedAuthorityImpl;
9067

    
9068
    alter table UserAccount_PermissionGroup 
9069
        add constraint FK812DE753887E3D12 
9070
        foreign key (members_id) 
9071
        references UserAccount;
9072

    
9073
    alter table UserAccount_PermissionGroup 
9074
        add constraint FK812DE753DA9DCB5F 
9075
        foreign key (groups_id) 
9076
        references PermissionGroup;
9077

    
9078
    alter table WorkingSet 
9079
        add constraint FK668D5B914FF2DB2C 
9080
        foreign key (createdby_id) 
9081
        references UserAccount;
9082

    
9083
    alter table WorkingSet 
9084
        add constraint FK668D5B9123DB7F04 
9085
        foreign key (descriptivesystem_id) 
9086
        references FeatureTree;
9087

    
9088
    alter table WorkingSet 
9089
        add constraint FK668D5B91BC5DA539 
9090
        foreign key (updatedby_id) 
9091
        references UserAccount;
9092

    
9093
    alter table WorkingSet_AUD 
9094
        add constraint FK628F58E234869AAE 
9095
        foreign key (REV) 
9096
        references AuditEvent;
9097

    
9098
    alter table WorkingSet_Annotation 
9099
        add constraint FKCBBA8CBDBBD2C869 
9100
        foreign key (WorkingSet_id) 
9101
        references WorkingSet;
9102

    
9103
    alter table WorkingSet_Annotation 
9104
        add constraint FKCBBA8CBD1E403E0B 
9105
        foreign key (annotations_id) 
9106
        references Annotation;
9107

    
9108
    alter table WorkingSet_Annotation_AUD 
9109
        add constraint FK1E28140E34869AAE 
9110
        foreign key (REV) 
9111
        references AuditEvent;
9112

    
9113
    alter table WorkingSet_DescriptionBase 
9114
        add constraint FK731CC81F33B8A841 
9115
        foreign key (descriptions_id) 
9116
        references DescriptionBase;
9117

    
9118
    alter table WorkingSet_DescriptionBase 
9119
        add constraint FK731CC81FBBD2C869 
9120
        foreign key (WorkingSet_id) 
9121
        references WorkingSet;
9122

    
9123
    alter table WorkingSet_DescriptionBase_AUD 
9124
        add constraint FK8959CE7034869AAE 
9125
        foreign key (REV) 
9126
        references AuditEvent;
9127

    
9128
    alter table WorkingSet_Marker 
9129
        add constraint FK9CB22CC8777265A1 
9130
        foreign key (markers_id) 
9131
        references Marker;
9132

    
9133
    alter table WorkingSet_Marker 
9134
        add constraint FK9CB22CC8BBD2C869 
9135
        foreign key (WorkingSet_id) 
9136
        references WorkingSet;
9137

    
9138
    alter table WorkingSet_Marker_AUD 
9139
        add constraint FK6AEAB69934869AAE 
9140
        foreign key (REV) 
9141
        references AuditEvent;
9142

    
9143
    alter table WorkingSet_Representation 
9144
        add constraint FKA003835BB31C4747 
9145
        foreign key (representations_id) 
9146
        references Representation;
9147

    
9148
    alter table WorkingSet_Representation 
9149
        add constraint FKA003835BBBD2C869 
9150
        foreign key (WorkingSet_id) 
9151
        references WorkingSet;
9152

    
9153
    alter table WorkingSet_Representation_AUD 
9154
        add constraint FK21B88BAC34869AAE 
9155
        foreign key (REV) 
9156
        references AuditEvent;
9157

    
9158
    alter table WorkingSet_TaxonBase 
9159
        add constraint FK34EB896DB4555A9A 
9160
        foreign key (WorkingSet_id) 
9161
        references WorkingSet;
9162

    
9163
    alter table WorkingSet_TaxonBase 
9164
        add constraint FK34EB896D7C3D0017 
9165
        foreign key (coveredtaxa_id) 
9166
        references TaxonBase;
9167

    
9168
    alter table WorkingSet_TaxonBase_AUD 
9169
        add constraint FK582B38BE34869AAE 
9170
        foreign key (REV) 
9171
        references AuditEvent;
    (1-1/1)