Project

General

Profile

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

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

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

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

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

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

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

    
119
    create table AgentBase_AgentBase (
120
        AgentBase_id integer not null,
121
        teammembers_id integer not null
122
    );
123

    
124
    create table AgentBase_AgentBase_AUD (
125
        REV integer not null,
126
        AgentBase_id integer not null,
127
        teammembers_id integer not null,
128
        revtype tinyint,
129
        primary key (REV, AgentBase_id, teammembers_id)
130
    );
131

    
132
    create table AgentBase_Annotation (
133
        AgentBase_id integer not null,
134
        annotations_id integer not null,
135
        primary key (AgentBase_id, annotations_id),
136
        unique (annotations_id)
137
    );
138

    
139
    create table AgentBase_Annotation_AUD (
140
        REV integer not null,
141
        AgentBase_id integer not null,
142
        annotations_id integer not null,
143
        revtype tinyint,
144
        primary key (REV, AgentBase_id, annotations_id)
145
    );
146

    
147
    create table AgentBase_DefinedTermBase (
148
        AgentBase_id integer not null,
149
        types_id integer not null,
150
        primary key (AgentBase_id, types_id)
151
    );
152

    
153
    create table AgentBase_DefinedTermBase_AUD (
154
        REV integer not null,
155
        AgentBase_id integer not null,
156
        types_id integer not null,
157
        revtype tinyint,
158
        primary key (REV, AgentBase_id, types_id)
159
    );
160

    
161
    create table AgentBase_Extension (
162
        AgentBase_id integer not null,
163
        extensions_id integer not null,
164
        primary key (AgentBase_id, extensions_id),
165
        unique (extensions_id)
166
    );
167

    
168
    create table AgentBase_Extension_AUD (
169
        REV integer not null,
170
        AgentBase_id integer not null,
171
        extensions_id integer not null,
172
        revtype tinyint,
173
        primary key (REV, AgentBase_id, extensions_id)
174
    );
175

    
176
    create table AgentBase_Marker (
177
        AgentBase_id integer not null,
178
        markers_id integer not null,
179
        primary key (AgentBase_id, markers_id),
180
        unique (markers_id)
181
    );
182

    
183
    create table AgentBase_Marker_AUD (
184
        REV integer not null,
185
        AgentBase_id integer not null,
186
        markers_id integer not null,
187
        revtype tinyint,
188
        primary key (REV, AgentBase_id, markers_id)
189
    );
190

    
191
    create table AgentBase_Media (
192
        AgentBase_id integer not null,
193
        media_id integer not null,
194
        primary key (AgentBase_id, media_id)
195
    );
196

    
197
    create table AgentBase_Media_AUD (
198
        REV integer not null,
199
        AgentBase_id integer not null,
200
        media_id integer not null,
201
        revtype tinyint,
202
        primary key (REV, AgentBase_id, media_id)
203
    );
204

    
205
    create table AgentBase_OriginalSource (
206
        AgentBase_id integer not null,
207
        sources_id integer not null,
208
        primary key (AgentBase_id, sources_id),
209
        unique (sources_id)
210
    );
211

    
212
    create table AgentBase_OriginalSource_AUD (
213
        REV integer not null,
214
        AgentBase_id integer not null,
215
        sources_id integer not null,
216
        revtype tinyint,
217
        primary key (REV, AgentBase_id, sources_id)
218
    );
219

    
220
    create table AgentBase_Rights (
221
        AgentBase_id integer not null,
222
        rights_id integer not null,
223
        primary key (AgentBase_id, rights_id),
224
        unique (rights_id)
225
    );
226

    
227
    create table AgentBase_Rights_AUD (
228
        REV integer not null,
229
        AgentBase_id integer not null,
230
        rights_id integer not null,
231
        revtype tinyint,
232
        primary key (REV, AgentBase_id, rights_id)
233
    );
234

    
235
    create table AgentBase_contact_emailaddresses (
236
        AgentBase_id integer not null,
237
        contact_emailaddresses_element varchar(255)
238
    );
239

    
240
    create table AgentBase_contact_emailaddresses_AUD (
241
        REV integer not null,
242
        AgentBase_id integer not null,
243
        contact_emailaddresses_element varchar(255) not null,
244
        revtype tinyint,
245
        primary key (REV, AgentBase_id, contact_emailaddresses_element)
246
    );
247

    
248
    create table AgentBase_contact_faxnumbers (
249
        AgentBase_id integer not null,
250
        contact_faxnumbers_element varchar(255)
251
    );
252

    
253
    create table AgentBase_contact_faxnumbers_AUD (
254
        REV integer not null,
255
        AgentBase_id integer not null,
256
        contact_faxnumbers_element varchar(255) not null,
257
        revtype tinyint,
258
        primary key (REV, AgentBase_id, contact_faxnumbers_element)
259
    );
260

    
261
    create table AgentBase_contact_phonenumbers (
262
        AgentBase_id integer not null,
263
        contact_phonenumbers_element varchar(255)
264
    );
265

    
266
    create table AgentBase_contact_phonenumbers_AUD (
267
        REV integer not null,
268
        AgentBase_id integer not null,
269
        contact_phonenumbers_element varchar(255) not null,
270
        revtype tinyint,
271
        primary key (REV, AgentBase_id, contact_phonenumbers_element)
272
    );
273

    
274
    create table AgentBase_contact_urls (
275
        AgentBase_id integer not null,
276
        contact_urls_element varchar(255)
277
    );
278

    
279
    create table AgentBase_contact_urls_AUD (
280
        REV integer not null,
281
        AgentBase_id integer not null,
282
        contact_urls_element varchar(255) not null,
283
        revtype tinyint,
284
        primary key (REV, AgentBase_id, contact_urls_element)
285
    );
286

    
287
    create table Annotation (
288
        id integer not null,
289
        created timestamp,
290
        uuid varchar(255),
291
        updated timestamp,
292
        text longvarchar,
293
        annotatedObj_type varchar(255),
294
        annotatedObj_id integer not null,
295
        linkbackurl varbinary(255),
296
        createdby_id integer,
297
        updatedby_id integer,
298
        language_id integer,
299
        annotationtype_id integer,
300
        commentator_id integer,
301
        primary key (id)
302
    );
303

    
304
    create table Annotation_AUD (
305
        id integer not null,
306
        REV integer not null,
307
        revtype tinyint,
308
        created timestamp,
309
        uuid varchar(255),
310
        updated timestamp,
311
        text longvarchar,
312
        linkbackurl varbinary(255),
313
        createdby_id integer,
314
        updatedby_id integer,
315
        language_id integer,
316
        annotationtype_id integer,
317
        commentator_id integer,
318
        primary key (id, REV)
319
    );
320

    
321
    create table Annotation_Annotation (
322
        Annotation_id integer not null,
323
        annotations_id integer not null,
324
        primary key (Annotation_id, annotations_id),
325
        unique (annotations_id)
326
    );
327

    
328
    create table Annotation_Annotation_AUD (
329
        REV integer not null,
330
        Annotation_id integer not null,
331
        annotations_id integer not null,
332
        revtype tinyint,
333
        primary key (REV, Annotation_id, annotations_id)
334
    );
335

    
336
    create table Annotation_Marker (
337
        Annotation_id integer not null,
338
        markers_id integer not null,
339
        primary key (Annotation_id, markers_id),
340
        unique (markers_id)
341
    );
342

    
343
    create table Annotation_Marker_AUD (
344
        REV integer not null,
345
        Annotation_id integer not null,
346
        markers_id integer not null,
347
        revtype tinyint,
348
        primary key (REV, Annotation_id, markers_id)
349
    );
350

    
351
    create table AuditEvent (
352
        revisionnumber integer generated by default as identity (start with 1),
353
        timestamp bigint,
354
        uuid varchar(255),
355
        primary key (revisionnumber)
356
    );
357

    
358
    create table CDM_VIEW (
359
        id integer not null,
360
        created timestamp,
361
        uuid varchar(255),
362
        description varchar(255),
363
        name varchar(255),
364
        createdby_id integer,
365
        reference_id integer,
366
        primary key (id)
367
    );
368

    
369
    create table CDM_VIEW_CDM_VIEW (
370
        CDM_VIEW_id integer not null,
371
        superviews_id integer not null,
372
        primary key (CDM_VIEW_id, superviews_id),
373
        unique (superviews_id)
374
    );
375

    
376
    create table Collection (
377
        id integer not null,
378
        created timestamp,
379
        uuid varchar(255),
380
        updated timestamp,
381
        lsid_authority varchar(255),
382
        lsid_lsid varchar(255),
383
        lsid_namespace varchar(255),
384
        lsid_object varchar(255),
385
        lsid_revision varchar(255),
386
        protectedtitlecache bit not null,
387
        titleCache varchar(255),
388
        code varchar(255),
389
        codestandard varchar(255),
390
        name varchar(255),
391
        townorlocation varchar(255),
392
        createdby_id integer,
393
        updatedby_id integer,
394
        institute_id integer,
395
        supercollection_id integer,
396
        primary key (id)
397
    );
398

    
399
    create table Collection_AUD (
400
        id integer not null,
401
        REV integer not null,
402
        revtype tinyint,
403
        created timestamp,
404
        uuid varchar(255),
405
        updated timestamp,
406
        lsid_authority varchar(255),
407
        lsid_lsid varchar(255),
408
        lsid_namespace varchar(255),
409
        lsid_object varchar(255),
410
        lsid_revision varchar(255),
411
        protectedtitlecache bit,
412
        titleCache varchar(255),
413
        code varchar(255),
414
        codestandard varchar(255),
415
        name varchar(255),
416
        townorlocation varchar(255),
417
        createdby_id integer,
418
        updatedby_id integer,
419
        institute_id integer,
420
        supercollection_id integer,
421
        primary key (id, REV)
422
    );
423

    
424
    create table Collection_Annotation (
425
        Collection_id integer not null,
426
        annotations_id integer not null,
427
        primary key (Collection_id, annotations_id),
428
        unique (annotations_id)
429
    );
430

    
431
    create table Collection_Annotation_AUD (
432
        REV integer not null,
433
        Collection_id integer not null,
434
        annotations_id integer not null,
435
        revtype tinyint,
436
        primary key (REV, Collection_id, annotations_id)
437
    );
438

    
439
    create table Collection_Extension (
440
        Collection_id integer not null,
441
        extensions_id integer not null,
442
        primary key (Collection_id, extensions_id),
443
        unique (extensions_id)
444
    );
445

    
446
    create table Collection_Extension_AUD (
447
        REV integer not null,
448
        Collection_id integer not null,
449
        extensions_id integer not null,
450
        revtype tinyint,
451
        primary key (REV, Collection_id, extensions_id)
452
    );
453

    
454
    create table Collection_Marker (
455
        Collection_id integer not null,
456
        markers_id integer not null,
457
        primary key (Collection_id, markers_id),
458
        unique (markers_id)
459
    );
460

    
461
    create table Collection_Marker_AUD (
462
        REV integer not null,
463
        Collection_id integer not null,
464
        markers_id integer not null,
465
        revtype tinyint,
466
        primary key (REV, Collection_id, markers_id)
467
    );
468

    
469
    create table Collection_Media (
470
        Collection_id integer not null,
471
        media_id integer not null,
472
        primary key (Collection_id, media_id)
473
    );
474

    
475
    create table Collection_Media_AUD (
476
        REV integer not null,
477
        Collection_id integer not null,
478
        media_id integer not null,
479
        revtype tinyint,
480
        primary key (REV, Collection_id, media_id)
481
    );
482

    
483
    create table Collection_OriginalSource (
484
        Collection_id integer not null,
485
        sources_id integer not null,
486
        primary key (Collection_id, sources_id),
487
        unique (sources_id)
488
    );
489

    
490
    create table Collection_OriginalSource_AUD (
491
        REV integer not null,
492
        Collection_id integer not null,
493
        sources_id integer not null,
494
        revtype tinyint,
495
        primary key (REV, Collection_id, sources_id)
496
    );
497

    
498
    create table Collection_Rights (
499
        Collection_id integer not null,
500
        rights_id integer not null,
501
        primary key (Collection_id, rights_id),
502
        unique (rights_id)
503
    );
504

    
505
    create table Collection_Rights_AUD (
506
        REV integer not null,
507
        Collection_id integer not null,
508
        rights_id integer not null,
509
        revtype tinyint,
510
        primary key (REV, Collection_id, rights_id)
511
    );
512

    
513
    create table DefinedTermBase (
514
        DTYPE varchar(31) not null,
515
        id integer not null,
516
        created timestamp,
517
        uuid varchar(255),
518
        updated timestamp,
519
        uri varchar(255),
520
        orderindex integer,
521
        iso639_1 varchar(2),
522
        iso639_2 varchar(3),
523
        symmetric bit,
524
        transitive bit,
525
        defaultcolor varchar(255),
526
        supportscategoricaldata bit,
527
        supportscommontaxonname bit,
528
        supportsdistribution bit,
529
        supportsindividualassociation bit,
530
        supportsquantitativedata bit,
531
        supportstaxoninteraction bit,
532
        supportstextdata bit,
533
        pointapproximation_errorradius integer,
534
        pointapproximation_latitude double,
535
        pointapproximation_longitude double,
536
        validperiod_end varchar(255),
537
        validperiod_start varchar(255),
538
        iso3166_a2 varchar(2),
539
        createdby_id integer,
540
        updatedby_id integer,
541
        kindof_id integer,
542
        partof_id integer,
543
        vocabulary_id integer,
544
        level_id integer,
545
        pointapproximation_referencesystem_id integer,
546
        shape_id integer,
547
        type_id integer,
548
        primary key (id)
549
    );
550

    
551
    create table DefinedTermBase_AUD (
552
        DTYPE varchar(31) not null,
553
        id integer not null,
554
        REV integer not null,
555
        revtype tinyint,
556
        created timestamp,
557
        uuid varchar(255),
558
        updated timestamp,
559
        uri varchar(255),
560
        createdby_id integer,
561
        updatedby_id integer,
562
        kindof_id integer,
563
        partof_id integer,
564
        vocabulary_id integer,
565
        iso639_1 varchar(2),
566
        iso639_2 varchar(3),
567
        orderindex integer,
568
        pointapproximation_errorradius integer,
569
        pointapproximation_latitude double,
570
        pointapproximation_longitude double,
571
        validperiod_end varchar(255),
572
        validperiod_start varchar(255),
573
        level_id integer,
574
        pointapproximation_referencesystem_id integer,
575
        shape_id integer,
576
        type_id integer,
577
        iso3166_a2 varchar(2),
578
        defaultcolor varchar(255),
579
        symmetric bit,
580
        transitive bit,
581
        supportscategoricaldata bit,
582
        supportscommontaxonname bit,
583
        supportsdistribution bit,
584
        supportsindividualassociation bit,
585
        supportsquantitativedata bit,
586
        supportstaxoninteraction bit,
587
        supportstextdata bit,
588
        primary key (id, REV)
589
    );
590

    
591
    create table DefinedTermBase_Continent (
592
        DefinedTermBase_id integer not null,
593
        continents_id integer not null,
594
        primary key (DefinedTermBase_id, continents_id)
595
    );
596

    
597
    create table DefinedTermBase_Continent_AUD (
598
        REV integer not null,
599
        DefinedTermBase_id integer not null,
600
        continents_id integer not null,
601
        revtype tinyint,
602
        primary key (REV, DefinedTermBase_id, continents_id)
603
    );
604

    
605
    create table DefinedTermBase_Media (
606
        DefinedTermBase_id integer not null,
607
        media_id integer not null,
608
        primary key (DefinedTermBase_id, media_id),
609
        unique (media_id)
610
    );
611

    
612
    create table DefinedTermBase_Media_AUD (
613
        REV integer not null,
614
        DefinedTermBase_id integer not null,
615
        media_id integer not null,
616
        revtype tinyint,
617
        primary key (REV, DefinedTermBase_id, media_id)
618
    );
619

    
620
    create table DefinedTermBase_RecommendedModifierEnumeration (
621
        DefinedTermBase_id integer not null,
622
        recommendedmodifierenumeration_id integer not null,
623
        primary key (DefinedTermBase_id, recommendedmodifierenumeration_id),
624
        unique (recommendedmodifierenumeration_id)
625
    );
626

    
627
    create table DefinedTermBase_RecommendedModifierEnumeration_AUD (
628
        REV integer not null,
629
        DefinedTermBase_id integer not null,
630
        recommendedmodifierenumeration_id integer not null,
631
        revtype tinyint,
632
        primary key (REV, DefinedTermBase_id, recommendedmodifierenumeration_id)
633
    );
634

    
635
    create table DefinedTermBase_Representation (
636
        DefinedTermBase_id integer not null,
637
        representations_id integer not null,
638
        primary key (DefinedTermBase_id, representations_id),
639
        unique (representations_id)
640
    );
641

    
642
    create table DefinedTermBase_Representation_AUD (
643
        REV integer not null,
644
        DefinedTermBase_id integer not null,
645
        representations_id integer not null,
646
        revtype tinyint,
647
        primary key (REV, DefinedTermBase_id, representations_id)
648
    );
649

    
650
    create table DefinedTermBase_StatisticalMeasure (
651
        DefinedTermBase_id integer not null,
652
        recommendedstatisticalmeasures_id integer not null,
653
        primary key (DefinedTermBase_id, recommendedstatisticalmeasures_id)
654
    );
655

    
656
    create table DefinedTermBase_StatisticalMeasure_AUD (
657
        REV integer not null,
658
        DefinedTermBase_id integer not null,
659
        recommendedstatisticalmeasures_id integer not null,
660
        revtype tinyint,
661
        primary key (REV, DefinedTermBase_id, recommendedstatisticalmeasures_id)
662
    );
663

    
664
    create table DefinedTermBase_SupportedCategoricalEnumeration (
665
        DefinedTermBase_id integer not null,
666
        supportedcategoricalenumerations_id integer not null,
667
        primary key (DefinedTermBase_id, supportedcategoricalenumerations_id),
668
        unique (supportedcategoricalenumerations_id)
669
    );
670

    
671
    create table DefinedTermBase_SupportedCategoricalEnumeration_AUD (
672
        REV integer not null,
673
        DefinedTermBase_id integer not null,
674
        supportedcategoricalenumerations_id integer not null,
675
        revtype tinyint,
676
        primary key (REV, DefinedTermBase_id, supportedcategoricalenumerations_id)
677
    );
678

    
679
    create table DefinedTermBase_WaterbodyOrCountry (
680
        DefinedTermBase_id integer not null,
681
        waterbodiesorcountries_id integer not null,
682
        primary key (DefinedTermBase_id, waterbodiesorcountries_id)
683
    );
684

    
685
    create table DefinedTermBase_WaterbodyOrCountry_AUD (
686
        REV integer not null,
687
        DefinedTermBase_id integer not null,
688
        waterbodiesorcountries_id integer not null,
689
        revtype tinyint,
690
        primary key (REV, DefinedTermBase_id, waterbodiesorcountries_id)
691
    );
692

    
693
    create table DerivationEvent (
694
        id integer not null,
695
        created timestamp,
696
        uuid varchar(255),
697
        updated timestamp,
698
        description varchar(255),
699
        timeperiod_end varchar(255),
700
        timeperiod_start varchar(255),
701
        createdby_id integer,
702
        updatedby_id integer,
703
        actor_id integer,
704
        type_id integer,
705
        primary key (id)
706
    );
707

    
708
    create table DerivationEvent_AUD (
709
        id integer not null,
710
        REV integer not null,
711
        revtype tinyint,
712
        created timestamp,
713
        uuid varchar(255),
714
        updated timestamp,
715
        description varchar(255),
716
        timeperiod_end varchar(255),
717
        timeperiod_start varchar(255),
718
        createdby_id integer,
719
        updatedby_id integer,
720
        actor_id integer,
721
        type_id integer,
722
        primary key (id, REV)
723
    );
724

    
725
    create table DerivationEvent_Annotation (
726
        DerivationEvent_id integer not null,
727
        annotations_id integer not null,
728
        primary key (DerivationEvent_id, annotations_id),
729
        unique (annotations_id)
730
    );
731

    
732
    create table DerivationEvent_Annotation_AUD (
733
        REV integer not null,
734
        DerivationEvent_id integer not null,
735
        annotations_id integer not null,
736
        revtype tinyint,
737
        primary key (REV, DerivationEvent_id, annotations_id)
738
    );
739

    
740
    create table DerivationEvent_Marker (
741
        DerivationEvent_id integer not null,
742
        markers_id integer not null,
743
        primary key (DerivationEvent_id, markers_id),
744
        unique (markers_id)
745
    );
746

    
747
    create table DerivationEvent_Marker_AUD (
748
        REV integer not null,
749
        DerivationEvent_id integer not null,
750
        markers_id integer not null,
751
        revtype tinyint,
752
        primary key (REV, DerivationEvent_id, markers_id)
753
    );
754

    
755
    create table DescriptionBase (
756
        DTYPE varchar(31) not null,
757
        id integer not null,
758
        created timestamp,
759
        uuid varchar(255),
760
        updated timestamp,
761
        lsid_authority varchar(255),
762
        lsid_lsid varchar(255),
763
        lsid_namespace varchar(255),
764
        lsid_object varchar(255),
765
        lsid_revision varchar(255),
766
        protectedtitlecache bit not null,
767
        titleCache varchar(255),
768
        createdby_id integer,
769
        updatedby_id integer,
770
        taxon_fk integer,
771
        taxonName_fk integer,
772
        primary key (id)
773
    );
774

    
775
    create table DescriptionBase_AUD (
776
        DTYPE varchar(31) not null,
777
        id integer not null,
778
        REV integer not null,
779
        revtype tinyint,
780
        created timestamp,
781
        uuid varchar(255),
782
        updated timestamp,
783
        lsid_authority varchar(255),
784
        lsid_lsid varchar(255),
785
        lsid_namespace varchar(255),
786
        lsid_object varchar(255),
787
        lsid_revision varchar(255),
788
        protectedtitlecache bit,
789
        titleCache varchar(255),
790
        createdby_id integer,
791
        updatedby_id integer,
792
        taxon_fk integer,
793
        taxonName_fk integer,
794
        primary key (id, REV)
795
    );
796

    
797
    create table DescriptionBase_Annotation (
798
        DescriptionBase_id integer not null,
799
        annotations_id integer not null,
800
        primary key (DescriptionBase_id, annotations_id),
801
        unique (annotations_id)
802
    );
803

    
804
    create table DescriptionBase_Annotation_AUD (
805
        REV integer not null,
806
        DescriptionBase_id integer not null,
807
        annotations_id integer not null,
808
        revtype tinyint,
809
        primary key (REV, DescriptionBase_id, annotations_id)
810
    );
811

    
812
    create table DescriptionBase_Extension (
813
        DescriptionBase_id integer not null,
814
        extensions_id integer not null,
815
        primary key (DescriptionBase_id, extensions_id),
816
        unique (extensions_id)
817
    );
818

    
819
    create table DescriptionBase_Extension_AUD (
820
        REV integer not null,
821
        DescriptionBase_id integer not null,
822
        extensions_id integer not null,
823
        revtype tinyint,
824
        primary key (REV, DescriptionBase_id, extensions_id)
825
    );
826

    
827
    create table DescriptionBase_Feature (
828
        DescriptionBase_id integer not null,
829
        descriptivesystem_id integer not null,
830
        primary key (DescriptionBase_id, descriptivesystem_id)
831
    );
832

    
833
    create table DescriptionBase_Feature_AUD (
834
        REV integer not null,
835
        DescriptionBase_id integer not null,
836
        descriptivesystem_id integer not null,
837
        revtype tinyint,
838
        primary key (REV, DescriptionBase_id, descriptivesystem_id)
839
    );
840

    
841
    create table DescriptionBase_GeoScope (
842
        DescriptionBase_id integer not null,
843
        geoscopes_id integer not null,
844
        primary key (DescriptionBase_id, geoscopes_id)
845
    );
846

    
847
    create table DescriptionBase_GeoScope_AUD (
848
        REV integer not null,
849
        DescriptionBase_id integer not null,
850
        geoscopes_id integer not null,
851
        revtype tinyint,
852
        primary key (REV, DescriptionBase_id, geoscopes_id)
853
    );
854

    
855
    create table DescriptionBase_Marker (
856
        DescriptionBase_id integer not null,
857
        markers_id integer not null,
858
        primary key (DescriptionBase_id, markers_id),
859
        unique (markers_id)
860
    );
861

    
862
    create table DescriptionBase_Marker_AUD (
863
        REV integer not null,
864
        DescriptionBase_id integer not null,
865
        markers_id integer not null,
866
        revtype tinyint,
867
        primary key (REV, DescriptionBase_id, markers_id)
868
    );
869

    
870
    create table DescriptionBase_OriginalSource (
871
        DescriptionBase_id integer not null,
872
        sources_id integer not null,
873
        primary key (DescriptionBase_id, sources_id),
874
        unique (sources_id)
875
    );
876

    
877
    create table DescriptionBase_OriginalSource_AUD (
878
        REV integer not null,
879
        DescriptionBase_id integer not null,
880
        sources_id integer not null,
881
        revtype tinyint,
882
        primary key (REV, DescriptionBase_id, sources_id)
883
    );
884

    
885
    create table DescriptionBase_ReferenceBase (
886
        DescriptionBase_id integer not null,
887
        descriptionsources_id integer not null,
888
        primary key (DescriptionBase_id, descriptionsources_id)
889
    );
890

    
891
    create table DescriptionBase_ReferenceBase_AUD (
892
        REV integer not null,
893
        DescriptionBase_id integer not null,
894
        descriptionsources_id integer not null,
895
        revtype tinyint,
896
        primary key (REV, DescriptionBase_id, descriptionsources_id)
897
    );
898

    
899
    create table DescriptionBase_Rights (
900
        DescriptionBase_id integer not null,
901
        rights_id integer not null,
902
        primary key (DescriptionBase_id, rights_id),
903
        unique (rights_id)
904
    );
905

    
906
    create table DescriptionBase_Rights_AUD (
907
        REV integer not null,
908
        DescriptionBase_id integer not null,
909
        rights_id integer not null,
910
        revtype tinyint,
911
        primary key (REV, DescriptionBase_id, rights_id)
912
    );
913

    
914
    create table DescriptionBase_Scope (
915
        DescriptionBase_id integer not null,
916
        scopes_id integer not null,
917
        primary key (DescriptionBase_id, scopes_id)
918
    );
919

    
920
    create table DescriptionBase_Scope_AUD (
921
        REV integer not null,
922
        DescriptionBase_id integer not null,
923
        scopes_id integer not null,
924
        revtype tinyint,
925
        primary key (REV, DescriptionBase_id, scopes_id)
926
    );
927

    
928
    create table DescriptionBase_SpecimenOrObservationBase (
929
        descriptions_id integer not null,
930
        describedspecimenorobservations_id integer not null,
931
        primary key (descriptions_id, describedspecimenorobservations_id)
932
    );
933

    
934
    create table DescriptionBase_SpecimenOrObservationBase_AUD (
935
        REV integer not null,
936
        descriptions_id integer not null,
937
        describedspecimenorobservations_id integer not null,
938
        revtype tinyint,
939
        primary key (REV, descriptions_id, describedspecimenorobservations_id)
940
    );
941

    
942
    create table DescriptionElementBase (
943
        DTYPE varchar(31) not null,
944
        id integer not null,
945
        created timestamp,
946
        uuid varchar(255),
947
        updated timestamp,
948
        citationmicroreference varchar(255),
949
        originalnamestring varchar(255),
950
        orderrelevant bit,
951
        name varchar(255),
952
        createdby_id integer,
953
        updatedby_id integer,
954
        citation_id integer,
955
        feature_id integer,
956
        indescription_id integer,
957
        language_id integer,
958
        area_id integer,
959
        status_id integer,
960
        associatedspecimenorobservation_id integer,
961
        unit_id integer,
962
        taxon2_id integer,
963
        format_id integer,
964
        primary key (id)
965
    );
966

    
967
    create table DescriptionElementBase_AUD (
968
        DTYPE varchar(31) not null,
969
        id integer not null,
970
        REV integer not null,
971
        revtype tinyint,
972
        created timestamp,
973
        uuid varchar(255),
974
        updated timestamp,
975
        citationmicroreference varchar(255),
976
        originalnamestring varchar(255),
977
        createdby_id integer,
978
        updatedby_id integer,
979
        citation_id integer,
980
        feature_id integer,
981
        indescription_id integer,
982
        associatedspecimenorobservation_id integer,
983
        unit_id integer,
984
        name varchar(255),
985
        language_id integer,
986
        taxon2_id integer,
987
        orderrelevant bit,
988
        area_id integer,
989
        status_id integer,
990
        format_id integer,
991
        primary key (id, REV)
992
    );
993

    
994
    create table DescriptionElementBase_Annotation (
995
        DescriptionElementBase_id integer not null,
996
        annotations_id integer not null,
997
        primary key (DescriptionElementBase_id, annotations_id),
998
        unique (annotations_id)
999
    );
1000

    
1001
    create table DescriptionElementBase_Annotation_AUD (
1002
        REV integer not null,
1003
        DescriptionElementBase_id integer not null,
1004
        annotations_id integer not null,
1005
        revtype tinyint,
1006
        primary key (REV, DescriptionElementBase_id, annotations_id)
1007
    );
1008

    
1009
    create table DescriptionElementBase_LanguageString (
1010
        DescriptionElementBase_id integer not null,
1011
        multilanguagetext_id integer not null,
1012
        primary key (DescriptionElementBase_id, multilanguagetext_id),
1013
        unique (multilanguagetext_id)
1014
    );
1015

    
1016
    create table DescriptionElementBase_LanguageString_AUD (
1017
        REV integer not null,
1018
        DescriptionElementBase_id integer not null,
1019
        multilanguagetext_id integer not null,
1020
        revtype tinyint,
1021
        primary key (REV, DescriptionElementBase_id, multilanguagetext_id)
1022
    );
1023

    
1024
    create table DescriptionElementBase_Marker (
1025
        DescriptionElementBase_id integer not null,
1026
        markers_id integer not null,
1027
        primary key (DescriptionElementBase_id, markers_id),
1028
        unique (markers_id)
1029
    );
1030

    
1031
    create table DescriptionElementBase_Marker_AUD (
1032
        REV integer not null,
1033
        DescriptionElementBase_id integer not null,
1034
        markers_id integer not null,
1035
        revtype tinyint,
1036
        primary key (REV, DescriptionElementBase_id, markers_id)
1037
    );
1038

    
1039
    create table DescriptionElementBase_Media (
1040
        DescriptionElementBase_id integer not null,
1041
        media_id integer not null,
1042
        primary key (DescriptionElementBase_id, media_id)
1043
    );
1044

    
1045
    create table DescriptionElementBase_Media_AUD (
1046
        REV integer not null,
1047
        DescriptionElementBase_id integer not null,
1048
        media_id integer not null,
1049
        revtype tinyint,
1050
        primary key (REV, DescriptionElementBase_id, media_id)
1051
    );
1052

    
1053
    create table DescriptionElementBase_Modifier (
1054
        DescriptionElementBase_id integer not null,
1055
        modifiers_id integer not null,
1056
        primary key (DescriptionElementBase_id, modifiers_id)
1057
    );
1058

    
1059
    create table DescriptionElementBase_Modifier_AUD (
1060
        REV integer not null,
1061
        DescriptionElementBase_id integer not null,
1062
        modifiers_id integer not null,
1063
        revtype tinyint,
1064
        primary key (REV, DescriptionElementBase_id, modifiers_id)
1065
    );
1066

    
1067
    create table DescriptionElementBase_ModifyingText (
1068
        DescriptionElementBase_id integer not null,
1069
        modifyingtext_id integer not null,
1070
        modifyingtext_mapkey_id integer not null,
1071
        primary key (DescriptionElementBase_id, modifyingtext_mapkey_id),
1072
        unique (modifyingtext_id)
1073
    );
1074

    
1075
    create table DescriptionElementBase_ModifyingText_AUD (
1076
        REV integer not null,
1077
        DescriptionElementBase_id integer not null,
1078
        modifyingtext_id integer not null,
1079
        modifyingtext_mapkey_id integer not null,
1080
        revtype tinyint,
1081
        primary key (REV, DescriptionElementBase_id, modifyingtext_id, modifyingtext_mapkey_id)
1082
    );
1083

    
1084
    create table DescriptionElementBase_StateData (
1085
        DescriptionElementBase_id integer not null,
1086
        states_id integer not null
1087
    );
1088

    
1089
    create table DescriptionElementBase_StateData_AUD (
1090
        REV integer not null,
1091
        DescriptionElementBase_id integer not null,
1092
        states_id integer not null,
1093
        revtype tinyint,
1094
        primary key (REV, DescriptionElementBase_id, states_id)
1095
    );
1096

    
1097
    create table DescriptionElementBase_StatisticalMeasurementValue (
1098
        DescriptionElementBase_id integer not null,
1099
        statisticalvalues_id integer not null,
1100
        primary key (DescriptionElementBase_id, statisticalvalues_id),
1101
        unique (statisticalvalues_id)
1102
    );
1103

    
1104
    create table DescriptionElementBase_StatisticalMeasurementValue_AUD (
1105
        REV integer not null,
1106
        DescriptionElementBase_id integer not null,
1107
        statisticalvalues_id integer not null,
1108
        revtype tinyint,
1109
        primary key (REV, DescriptionElementBase_id, statisticalvalues_id)
1110
    );
1111

    
1112
    create table DeterminationEvent (
1113
        id integer not null,
1114
        created timestamp,
1115
        uuid varchar(255),
1116
        updated timestamp,
1117
        description varchar(255),
1118
        timeperiod_end varchar(255),
1119
        timeperiod_start varchar(255),
1120
        preferredflag bit not null,
1121
        createdby_id integer,
1122
        updatedby_id integer,
1123
        actor_id integer,
1124
        identifiedunit_id integer,
1125
        modifier_id integer,
1126
        taxon_id integer,
1127
        primary key (id)
1128
    );
1129

    
1130
    create table DeterminationEvent_AUD (
1131
        id integer not null,
1132
        REV integer not null,
1133
        revtype tinyint,
1134
        created timestamp,
1135
        uuid varchar(255),
1136
        updated timestamp,
1137
        description varchar(255),
1138
        timeperiod_end varchar(255),
1139
        timeperiod_start varchar(255),
1140
        preferredflag bit,
1141
        createdby_id integer,
1142
        updatedby_id integer,
1143
        actor_id integer,
1144
        identifiedunit_id integer,
1145
        modifier_id integer,
1146
        taxon_id integer,
1147
        primary key (id, REV)
1148
    );
1149

    
1150
    create table DeterminationEvent_Annotation (
1151
        DeterminationEvent_id integer not null,
1152
        annotations_id integer not null,
1153
        primary key (DeterminationEvent_id, annotations_id),
1154
        unique (annotations_id)
1155
    );
1156

    
1157
    create table DeterminationEvent_Annotation_AUD (
1158
        REV integer not null,
1159
        DeterminationEvent_id integer not null,
1160
        annotations_id integer not null,
1161
        revtype tinyint,
1162
        primary key (REV, DeterminationEvent_id, annotations_id)
1163
    );
1164

    
1165
    create table DeterminationEvent_Marker (
1166
        DeterminationEvent_id integer not null,
1167
        markers_id integer not null,
1168
        primary key (DeterminationEvent_id, markers_id),
1169
        unique (markers_id)
1170
    );
1171

    
1172
    create table DeterminationEvent_Marker_AUD (
1173
        REV integer not null,
1174
        DeterminationEvent_id integer not null,
1175
        markers_id integer not null,
1176
        revtype tinyint,
1177
        primary key (REV, DeterminationEvent_id, markers_id)
1178
    );
1179

    
1180
    create table DeterminationEvent_ReferenceBase (
1181
        DeterminationEvent_id integer not null,
1182
        setofreferences_id integer not null,
1183
        primary key (DeterminationEvent_id, setofreferences_id)
1184
    );
1185

    
1186
    create table DeterminationEvent_ReferenceBase_AUD (
1187
        REV integer not null,
1188
        DeterminationEvent_id integer not null,
1189
        setofreferences_id integer not null,
1190
        revtype tinyint,
1191
        primary key (REV, DeterminationEvent_id, setofreferences_id)
1192
    );
1193

    
1194
    create table Extension (
1195
        id integer not null,
1196
        created timestamp,
1197
        uuid varchar(255),
1198
        updated timestamp,
1199
        extendedObj_type varchar(255),
1200
        extendedObj_id integer not null,
1201
        value varchar(255),
1202
        createdby_id integer,
1203
        updatedby_id integer,
1204
        type_id integer,
1205
        primary key (id)
1206
    );
1207

    
1208
    create table Extension_AUD (
1209
        id integer not null,
1210
        REV integer not null,
1211
        revtype tinyint,
1212
        created timestamp,
1213
        uuid varchar(255),
1214
        updated timestamp,
1215
        value varchar(255),
1216
        createdby_id integer,
1217
        updatedby_id integer,
1218
        type_id integer,
1219
        primary key (id, REV)
1220
    );
1221

    
1222
    create table FeatureNode (
1223
        id integer not null,
1224
        created timestamp,
1225
        uuid varchar(255),
1226
        updated timestamp,
1227
        createdby_id integer,
1228
        updatedby_id integer,
1229
        feature_id integer,
1230
        parent_fk integer,
1231
        primary key (id)
1232
    );
1233

    
1234
    create table FeatureNode_AUD (
1235
        id integer not null,
1236
        REV integer not null,
1237
        revtype tinyint,
1238
        created timestamp,
1239
        uuid varchar(255),
1240
        updated timestamp,
1241
        createdby_id integer,
1242
        updatedby_id integer,
1243
        feature_id integer,
1244
        parent_fk integer,
1245
        primary key (id, REV)
1246
    );
1247

    
1248
    create table FeatureTree (
1249
        id integer not null,
1250
        created timestamp,
1251
        uuid varchar(255),
1252
        updated timestamp,
1253
        uri varchar(255),
1254
        descriptionseparated bit not null,
1255
        createdby_id integer,
1256
        updatedby_id integer,
1257
        root_id integer,
1258
        primary key (id)
1259
    );
1260

    
1261
    create table FeatureTree_AUD (
1262
        id integer not null,
1263
        REV integer not null,
1264
        revtype tinyint,
1265
        created timestamp,
1266
        uuid varchar(255),
1267
        updated timestamp,
1268
        uri varchar(255),
1269
        descriptionseparated bit,
1270
        createdby_id integer,
1271
        updatedby_id integer,
1272
        root_id integer,
1273
        primary key (id, REV)
1274
    );
1275

    
1276
    create table FeatureTree_Representation (
1277
        FeatureTree_id integer not null,
1278
        representations_id integer not null,
1279
        primary key (FeatureTree_id, representations_id),
1280
        unique (representations_id)
1281
    );
1282

    
1283
    create table FeatureTree_Representation_AUD (
1284
        REV integer not null,
1285
        FeatureTree_id integer not null,
1286
        representations_id integer not null,
1287
        revtype tinyint,
1288
        primary key (REV, FeatureTree_id, representations_id)
1289
    );
1290

    
1291
    create table GatheringEvent (
1292
        id integer not null,
1293
        created timestamp,
1294
        uuid varchar(255),
1295
        updated timestamp,
1296
        description varchar(255),
1297
        timeperiod_end varchar(255),
1298
        timeperiod_start varchar(255),
1299
        absoluteelevation integer,
1300
        absoluteelevationerror integer,
1301
        collectingmethod varchar(255),
1302
        distancetoground integer,
1303
        distancetowatersurface integer,
1304
        exactlocation_errorradius integer,
1305
        exactlocation_latitude double,
1306
        exactlocation_longitude double,
1307
        createdby_id integer,
1308
        updatedby_id integer,
1309
        actor_id integer,
1310
        exactlocation_referencesystem_id integer,
1311
        locality_id integer,
1312
        primary key (id)
1313
    );
1314

    
1315
    create table GatheringEvent_AUD (
1316
        id integer not null,
1317
        REV integer not null,
1318
        revtype tinyint,
1319
        created timestamp,
1320
        uuid varchar(255),
1321
        updated timestamp,
1322
        description varchar(255),
1323
        timeperiod_end varchar(255),
1324
        timeperiod_start varchar(255),
1325
        absoluteelevation integer,
1326
        absoluteelevationerror integer,
1327
        collectingmethod varchar(255),
1328
        distancetoground integer,
1329
        distancetowatersurface integer,
1330
        exactlocation_errorradius integer,
1331
        exactlocation_latitude double,
1332
        exactlocation_longitude double,
1333
        createdby_id integer,
1334
        updatedby_id integer,
1335
        actor_id integer,
1336
        exactlocation_referencesystem_id integer,
1337
        locality_id integer,
1338
        primary key (id, REV)
1339
    );
1340

    
1341
    create table GatheringEvent_Annotation (
1342
        GatheringEvent_id integer not null,
1343
        annotations_id integer not null,
1344
        primary key (GatheringEvent_id, annotations_id),
1345
        unique (annotations_id)
1346
    );
1347

    
1348
    create table GatheringEvent_Annotation_AUD (
1349
        REV integer not null,
1350
        GatheringEvent_id integer not null,
1351
        annotations_id integer not null,
1352
        revtype tinyint,
1353
        primary key (REV, GatheringEvent_id, annotations_id)
1354
    );
1355

    
1356
    create table GatheringEvent_DefinedTermBase (
1357
        GatheringEvent_id integer not null,
1358
        collectingareas_id integer not null,
1359
        primary key (GatheringEvent_id, collectingareas_id)
1360
    );
1361

    
1362
    create table GatheringEvent_DefinedTermBase_AUD (
1363
        REV integer not null,
1364
        GatheringEvent_id integer not null,
1365
        collectingareas_id integer not null,
1366
        revtype tinyint,
1367
        primary key (REV, GatheringEvent_id, collectingareas_id)
1368
    );
1369

    
1370
    create table GatheringEvent_Marker (
1371
        GatheringEvent_id integer not null,
1372
        markers_id integer not null,
1373
        primary key (GatheringEvent_id, markers_id),
1374
        unique (markers_id)
1375
    );
1376

    
1377
    create table GatheringEvent_Marker_AUD (
1378
        REV integer not null,
1379
        GatheringEvent_id integer not null,
1380
        markers_id integer not null,
1381
        revtype tinyint,
1382
        primary key (REV, GatheringEvent_id, markers_id)
1383
    );
1384

    
1385
    create table GenBankAccession (
1386
        id integer not null,
1387
        created timestamp,
1388
        uuid varchar(255),
1389
        updated timestamp,
1390
        accessionnumber varchar(255),
1391
        uri varchar(255),
1392
        createdby_id integer,
1393
        updatedby_id integer,
1394
        primary key (id)
1395
    );
1396

    
1397
    create table GenBankAccession_AUD (
1398
        id integer not null,
1399
        REV integer not null,
1400
        revtype tinyint,
1401
        created timestamp,
1402
        uuid varchar(255),
1403
        updated timestamp,
1404
        accessionnumber varchar(255),
1405
        uri varchar(255),
1406
        createdby_id integer,
1407
        updatedby_id integer,
1408
        primary key (id, REV)
1409
    );
1410

    
1411
    create table GrantedAuthorityImpl (
1412
        id integer not null,
1413
        created timestamp,
1414
        uuid varchar(255),
1415
        authority varchar(255),
1416
        createdby_id integer,
1417
        primary key (id),
1418
        unique (authority)
1419
    );
1420

    
1421
    create table HomotypicalGroup (
1422
        id integer not null,
1423
        created timestamp,
1424
        uuid varchar(255),
1425
        updated timestamp,
1426
        createdby_id integer,
1427
        updatedby_id integer,
1428
        primary key (id)
1429
    );
1430

    
1431
    create table HomotypicalGroup_AUD (
1432
        id integer not null,
1433
        REV integer not null,
1434
        revtype tinyint,
1435
        created timestamp,
1436
        uuid varchar(255),
1437
        updated timestamp,
1438
        createdby_id integer,
1439
        updatedby_id integer,
1440
        primary key (id, REV)
1441
    );
1442

    
1443
    create table HomotypicalGroup_Annotation (
1444
        HomotypicalGroup_id integer not null,
1445
        annotations_id integer not null,
1446
        primary key (HomotypicalGroup_id, annotations_id),
1447
        unique (annotations_id)
1448
    );
1449

    
1450
    create table HomotypicalGroup_Annotation_AUD (
1451
        REV integer not null,
1452
        HomotypicalGroup_id integer not null,
1453
        annotations_id integer not null,
1454
        revtype tinyint,
1455
        primary key (REV, HomotypicalGroup_id, annotations_id)
1456
    );
1457

    
1458
    create table HomotypicalGroup_Marker (
1459
        HomotypicalGroup_id integer not null,
1460
        markers_id integer not null,
1461
        primary key (HomotypicalGroup_id, markers_id),
1462
        unique (markers_id)
1463
    );
1464

    
1465
    create table HomotypicalGroup_Marker_AUD (
1466
        REV integer not null,
1467
        HomotypicalGroup_id integer not null,
1468
        markers_id integer not null,
1469
        revtype tinyint,
1470
        primary key (REV, HomotypicalGroup_id, markers_id)
1471
    );
1472

    
1473
    create table HybridRelationship (
1474
        id integer not null,
1475
        created timestamp,
1476
        uuid varchar(255),
1477
        updated timestamp,
1478
        citationmicroreference varchar(255),
1479
        originalnamestring varchar(255),
1480
        doubtful bit not null,
1481
        ruleconsidered varchar(255),
1482
        createdby_id integer,
1483
        updatedby_id integer,
1484
        citation_id integer,
1485
        relatedfrom_id integer,
1486
        relatedto_id integer,
1487
        type_id integer,
1488
        primary key (id)
1489
    );
1490

    
1491
    create table HybridRelationship_AUD (
1492
        id integer not null,
1493
        REV integer not null,
1494
        revtype tinyint,
1495
        created timestamp,
1496
        uuid varchar(255),
1497
        updated timestamp,
1498
        citationmicroreference varchar(255),
1499
        originalnamestring varchar(255),
1500
        doubtful bit,
1501
        ruleconsidered varchar(255),
1502
        createdby_id integer,
1503
        updatedby_id integer,
1504
        citation_id integer,
1505
        relatedfrom_id integer,
1506
        relatedto_id integer,
1507
        type_id integer,
1508
        primary key (id, REV)
1509
    );
1510

    
1511
    create table HybridRelationship_Annotation (
1512
        HybridRelationship_id integer not null,
1513
        annotations_id integer not null,
1514
        primary key (HybridRelationship_id, annotations_id),
1515
        unique (annotations_id)
1516
    );
1517

    
1518
    create table HybridRelationship_Annotation_AUD (
1519
        REV integer not null,
1520
        HybridRelationship_id integer not null,
1521
        annotations_id integer not null,
1522
        revtype tinyint,
1523
        primary key (REV, HybridRelationship_id, annotations_id)
1524
    );
1525

    
1526
    create table HybridRelationship_Marker (
1527
        HybridRelationship_id integer not null,
1528
        markers_id integer not null,
1529
        primary key (HybridRelationship_id, markers_id),
1530
        unique (markers_id)
1531
    );
1532

    
1533
    create table HybridRelationship_Marker_AUD (
1534
        REV integer not null,
1535
        HybridRelationship_id integer not null,
1536
        markers_id integer not null,
1537
        revtype tinyint,
1538
        primary key (REV, HybridRelationship_id, markers_id)
1539
    );
1540

    
1541
    create table IdentificationKey_Taxon (
1542
        identificationKey_fk integer not null,
1543
        taxon_fk integer not null,
1544
        primary key (identificationKey_fk, taxon_fk)
1545
    );
1546

    
1547
    create table IdentificationKey_Taxon_AUD (
1548
        REV integer not null,
1549
        identificationKey_fk integer not null,
1550
        taxon_fk integer not null,
1551
        revtype tinyint,
1552
        primary key (REV, identificationKey_fk, taxon_fk)
1553
    );
1554

    
1555
    create table IndividualAssociation_LanguageString (
1556
        DescriptionElementBase_id integer not null,
1557
        description_id integer not null,
1558
        description_mapkey_id integer not null,
1559
        primary key (DescriptionElementBase_id, description_mapkey_id),
1560
        unique (description_id)
1561
    );
1562

    
1563
    create table IndividualAssociation_LanguageString_AUD (
1564
        REV integer not null,
1565
        DescriptionElementBase_id integer not null,
1566
        description_id integer not null,
1567
        description_mapkey_id integer not null,
1568
        revtype tinyint,
1569
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
1570
    );
1571

    
1572
    create table InstitutionalMembership (
1573
        id integer not null,
1574
        created timestamp,
1575
        uuid varchar(255),
1576
        updated timestamp,
1577
        department varchar(255),
1578
        period_end varchar(255),
1579
        period_start varchar(255),
1580
        role varchar(255),
1581
        createdby_id integer,
1582
        updatedby_id integer,
1583
        institute_id integer,
1584
        person_id integer,
1585
        primary key (id)
1586
    );
1587

    
1588
    create table InstitutionalMembership_AUD (
1589
        id integer not null,
1590
        REV integer not null,
1591
        revtype tinyint,
1592
        created timestamp,
1593
        uuid varchar(255),
1594
        updated timestamp,
1595
        department varchar(255),
1596
        period_end varchar(255),
1597
        period_start varchar(255),
1598
        role varchar(255),
1599
        createdby_id integer,
1600
        updatedby_id integer,
1601
        institute_id integer,
1602
        person_id integer,
1603
        primary key (id, REV)
1604
    );
1605

    
1606
    create table LSIDAuthority (
1607
        id integer not null,
1608
        created timestamp,
1609
        uuid varchar(255),
1610
        authority varchar(255),
1611
        authoritywsdl longvarchar,
1612
        port integer not null,
1613
        server varchar(255),
1614
        url varchar(255),
1615
        createdby_id integer,
1616
        primary key (id),
1617
        unique (authority)
1618
    );
1619

    
1620
    create table LSIDAuthority_namespaces (
1621
        LSIDAuthority_id integer not null,
1622
        namespaces_element varchar(255),
1623
        namespaces_mapkey varchar(255),
1624
        primary key (LSIDAuthority_id, namespaces_mapkey)
1625
    );
1626

    
1627
    create table LanguageString (
1628
        id integer not null,
1629
        created timestamp,
1630
        uuid varchar(255),
1631
        updated timestamp,
1632
        text longvarchar,
1633
        createdby_id integer,
1634
        updatedby_id integer,
1635
        language_id integer,
1636
        primary key (id)
1637
    );
1638

    
1639
    create table LanguageString_AUD (
1640
        id integer not null,
1641
        REV integer not null,
1642
        revtype tinyint,
1643
        created timestamp,
1644
        uuid varchar(255),
1645
        updated timestamp,
1646
        text longvarchar,
1647
        createdby_id integer,
1648
        updatedby_id integer,
1649
        language_id integer,
1650
        primary key (id, REV)
1651
    );
1652

    
1653
    create table LanguageString_Annotation (
1654
        LanguageString_id integer not null,
1655
        annotations_id integer not null,
1656
        primary key (LanguageString_id, annotations_id),
1657
        unique (annotations_id)
1658
    );
1659

    
1660
    create table LanguageString_Annotation_AUD (
1661
        REV integer not null,
1662
        LanguageString_id integer not null,
1663
        annotations_id integer not null,
1664
        revtype tinyint,
1665
        primary key (REV, LanguageString_id, annotations_id)
1666
    );
1667

    
1668
    create table LanguageString_Marker (
1669
        LanguageString_id integer not null,
1670
        markers_id integer not null,
1671
        primary key (LanguageString_id, markers_id),
1672
        unique (markers_id)
1673
    );
1674

    
1675
    create table LanguageString_Marker_AUD (
1676
        REV integer not null,
1677
        LanguageString_id integer not null,
1678
        markers_id integer not null,
1679
        revtype tinyint,
1680
        primary key (REV, LanguageString_id, markers_id)
1681
    );
1682

    
1683
    create table Locus (
1684
        id integer not null,
1685
        created timestamp,
1686
        uuid varchar(255),
1687
        updated timestamp,
1688
        description varchar(255),
1689
        name varchar(255),
1690
        createdby_id integer,
1691
        updatedby_id integer,
1692
        primary key (id)
1693
    );
1694

    
1695
    create table Locus_AUD (
1696
        id integer not null,
1697
        REV integer not null,
1698
        revtype tinyint,
1699
        created timestamp,
1700
        uuid varchar(255),
1701
        updated timestamp,
1702
        description varchar(255),
1703
        name varchar(255),
1704
        createdby_id integer,
1705
        updatedby_id integer,
1706
        primary key (id, REV)
1707
    );
1708

    
1709
    create table Marker (
1710
        id integer not null,
1711
        created timestamp,
1712
        uuid varchar(255),
1713
        updated timestamp,
1714
        flag bit not null,
1715
        markedObj_type varchar(255),
1716
        markedObj_id integer not null,
1717
        createdby_id integer,
1718
        updatedby_id integer,
1719
        markertype_id integer,
1720
        primary key (id)
1721
    );
1722

    
1723
    create table Marker_AUD (
1724
        id integer not null,
1725
        REV integer not null,
1726
        revtype tinyint,
1727
        created timestamp,
1728
        uuid varchar(255),
1729
        updated timestamp,
1730
        flag bit,
1731
        createdby_id integer,
1732
        updatedby_id integer,
1733
        markertype_id integer,
1734
        primary key (id, REV)
1735
    );
1736

    
1737
    create table Media (
1738
        DTYPE varchar(31) not null,
1739
        id integer not null,
1740
        created timestamp,
1741
        uuid varchar(255),
1742
        updated timestamp,
1743
        mediacreated date,
1744
        citationmicroreference varchar(255),
1745
        createdby_id integer,
1746
        updatedby_id integer,
1747
        artist_id integer,
1748
        citation_id integer,
1749
        primary key (id)
1750
    );
1751

    
1752
    create table MediaRepresentation (
1753
        id integer not null,
1754
        created timestamp,
1755
        uuid varchar(255),
1756
        updated timestamp,
1757
        mimetype varchar(255),
1758
        suffix varchar(255),
1759
        createdby_id integer,
1760
        updatedby_id integer,
1761
        media_id integer,
1762
        primary key (id)
1763
    );
1764

    
1765
    create table MediaRepresentationPart (
1766
        DTYPE varchar(31) not null,
1767
        id integer not null,
1768
        created timestamp,
1769
        uuid varchar(255),
1770
        updated timestamp,
1771
        size integer,
1772
        uri varchar(255),
1773
        duration integer,
1774
        height integer,
1775
        width integer,
1776
        createdby_id integer,
1777
        updatedby_id integer,
1778
        representation_id integer not null,
1779
        sortIndex integer,
1780
        primary key (id)
1781
    );
1782

    
1783
    create table MediaRepresentationPart_AUD (
1784
        DTYPE varchar(31) not null,
1785
        id integer not null,
1786
        REV integer not null,
1787
        revtype tinyint,
1788
        created timestamp,
1789
        uuid varchar(255),
1790
        updated timestamp,
1791
        size integer,
1792
        uri varchar(255),
1793
        createdby_id integer,
1794
        updatedby_id integer,
1795
        representation_id integer,
1796
        duration integer,
1797
        height integer,
1798
        width integer,
1799
        primary key (id, REV)
1800
    );
1801

    
1802
    create table MediaRepresentation_AUD (
1803
        id integer not null,
1804
        REV integer not null,
1805
        revtype tinyint,
1806
        created timestamp,
1807
        uuid varchar(255),
1808
        updated timestamp,
1809
        mimetype varchar(255),
1810
        suffix varchar(255),
1811
        createdby_id integer,
1812
        updatedby_id integer,
1813
        media_id integer,
1814
        primary key (id, REV)
1815
    );
1816

    
1817
    create table MediaRepresentation_MediaRepresentationPart_AUD (
1818
        REV integer not null,
1819
        representation_id integer not null,
1820
        id integer not null,
1821
        sortIndex integer not null,
1822
        revtype tinyint,
1823
        primary key (REV, representation_id, id, sortIndex)
1824
    );
1825

    
1826
    create table Media_AUD (
1827
        DTYPE varchar(31) not null,
1828
        id integer not null,
1829
        REV integer not null,
1830
        revtype tinyint,
1831
        created timestamp,
1832
        uuid varchar(255),
1833
        updated timestamp,
1834
        mediacreated date,
1835
        createdby_id integer,
1836
        updatedby_id integer,
1837
        artist_id integer,
1838
        citationmicroreference varchar(255),
1839
        citation_id integer,
1840
        primary key (id, REV)
1841
    );
1842

    
1843
    create table Media_Annotation (
1844
        Media_id integer not null,
1845
        annotations_id integer not null,
1846
        primary key (Media_id, annotations_id),
1847
        unique (annotations_id)
1848
    );
1849

    
1850
    create table Media_Annotation_AUD (
1851
        REV integer not null,
1852
        Media_id integer not null,
1853
        annotations_id integer not null,
1854
        revtype tinyint,
1855
        primary key (REV, Media_id, annotations_id)
1856
    );
1857

    
1858
    create table Media_DefinedTermBase (
1859
        Media_id integer not null,
1860
        geoscopes_id integer not null,
1861
        primary key (Media_id, geoscopes_id)
1862
    );
1863

    
1864
    create table Media_DefinedTermBase_AUD (
1865
        REV integer not null,
1866
        Media_id integer not null,
1867
        geoscopes_id integer not null,
1868
        revtype tinyint,
1869
        primary key (REV, Media_id, geoscopes_id)
1870
    );
1871

    
1872
    create table Media_Description (
1873
        Media_id integer not null,
1874
        description_id integer not null,
1875
        description_mapkey_id integer not null,
1876
        primary key (Media_id, description_mapkey_id),
1877
        unique (description_id)
1878
    );
1879

    
1880
    create table Media_Description_AUD (
1881
        REV integer not null,
1882
        Media_id integer not null,
1883
        description_id integer not null,
1884
        description_mapkey_id integer not null,
1885
        revtype tinyint,
1886
        primary key (REV, Media_id, description_id, description_mapkey_id)
1887
    );
1888

    
1889
    create table Media_LanguageString (
1890
        Media_id integer not null,
1891
        title_id integer not null,
1892
        title_mapkey_id integer not null,
1893
        primary key (Media_id, title_mapkey_id),
1894
        unique (title_id)
1895
    );
1896

    
1897
    create table Media_LanguageString_AUD (
1898
        REV integer not null,
1899
        Media_id integer not null,
1900
        title_id integer not null,
1901
        title_mapkey_id integer not null,
1902
        revtype tinyint,
1903
        primary key (REV, Media_id, title_id, title_mapkey_id)
1904
    );
1905

    
1906
    create table Media_Marker (
1907
        Media_id integer not null,
1908
        markers_id integer not null,
1909
        primary key (Media_id, markers_id),
1910
        unique (markers_id)
1911
    );
1912

    
1913
    create table Media_Marker_AUD (
1914
        REV integer not null,
1915
        Media_id integer not null,
1916
        markers_id integer not null,
1917
        revtype tinyint,
1918
        primary key (REV, Media_id, markers_id)
1919
    );
1920

    
1921
    create table Media_Rights (
1922
        Media_id integer not null,
1923
        rights_id integer not null,
1924
        primary key (Media_id, rights_id)
1925
    );
1926

    
1927
    create table Media_Rights_AUD (
1928
        REV integer not null,
1929
        Media_id integer not null,
1930
        rights_id integer not null,
1931
        revtype tinyint,
1932
        primary key (REV, Media_id, rights_id)
1933
    );
1934

    
1935
    create table Media_Sequence (
1936
        Media_id integer not null,
1937
        usedsequences_id integer not null,
1938
        primary key (Media_id, usedsequences_id),
1939
        unique (usedsequences_id)
1940
    );
1941

    
1942
    create table Media_Sequence_AUD (
1943
        REV integer not null,
1944
        Media_id integer not null,
1945
        usedsequences_id integer not null,
1946
        revtype tinyint,
1947
        primary key (REV, Media_id, usedsequences_id)
1948
    );
1949

    
1950
    create table Media_TaxonBase (
1951
        Media_id integer not null,
1952
        coveredtaxa_id integer not null,
1953
        primary key (Media_id, coveredtaxa_id),
1954
        unique (coveredtaxa_id)
1955
    );
1956

    
1957
    create table Media_TaxonBase_AUD (
1958
        REV integer not null,
1959
        Media_id integer not null,
1960
        coveredtaxa_id integer not null,
1961
        revtype tinyint,
1962
        primary key (REV, Media_id, coveredtaxa_id)
1963
    );
1964

    
1965
    create table NameRelationship (
1966
        id integer not null,
1967
        created timestamp,
1968
        uuid varchar(255),
1969
        updated timestamp,
1970
        citationmicroreference varchar(255),
1971
        originalnamestring varchar(255),
1972
        doubtful bit not null,
1973
        ruleconsidered varchar(255),
1974
        createdby_id integer,
1975
        updatedby_id integer,
1976
        citation_id integer,
1977
        relatedfrom_id integer,
1978
        relatedto_id integer,
1979
        type_id integer,
1980
        primary key (id)
1981
    );
1982

    
1983
    create table NameRelationship_AUD (
1984
        id integer not null,
1985
        REV integer not null,
1986
        revtype tinyint,
1987
        created timestamp,
1988
        uuid varchar(255),
1989
        updated timestamp,
1990
        citationmicroreference varchar(255),
1991
        originalnamestring varchar(255),
1992
        doubtful bit,
1993
        ruleconsidered varchar(255),
1994
        createdby_id integer,
1995
        updatedby_id integer,
1996
        citation_id integer,
1997
        relatedfrom_id integer,
1998
        relatedto_id integer,
1999
        type_id integer,
2000
        primary key (id, REV)
2001
    );
2002

    
2003
    create table NameRelationship_Annotation (
2004
        NameRelationship_id integer not null,
2005
        annotations_id integer not null,
2006
        primary key (NameRelationship_id, annotations_id),
2007
        unique (annotations_id)
2008
    );
2009

    
2010
    create table NameRelationship_Annotation_AUD (
2011
        REV integer not null,
2012
        NameRelationship_id integer not null,
2013
        annotations_id integer not null,
2014
        revtype tinyint,
2015
        primary key (REV, NameRelationship_id, annotations_id)
2016
    );
2017

    
2018
    create table NameRelationship_Marker (
2019
        NameRelationship_id integer not null,
2020
        markers_id integer not null,
2021
        primary key (NameRelationship_id, markers_id),
2022
        unique (markers_id)
2023
    );
2024

    
2025
    create table NameRelationship_Marker_AUD (
2026
        REV integer not null,
2027
        NameRelationship_id integer not null,
2028
        markers_id integer not null,
2029
        revtype tinyint,
2030
        primary key (REV, NameRelationship_id, markers_id)
2031
    );
2032

    
2033
    create table NomenclaturalStatus (
2034
        id integer not null,
2035
        created timestamp,
2036
        uuid varchar(255),
2037
        updated timestamp,
2038
        citationmicroreference varchar(255),
2039
        originalnamestring varchar(255),
2040
        ruleconsidered varchar(255),
2041
        createdby_id integer,
2042
        updatedby_id integer,
2043
        citation_id integer,
2044
        type_id integer,
2045
        primary key (id)
2046
    );
2047

    
2048
    create table NomenclaturalStatus_AUD (
2049
        id integer not null,
2050
        REV integer not null,
2051
        revtype tinyint,
2052
        created timestamp,
2053
        uuid varchar(255),
2054
        updated timestamp,
2055
        citationmicroreference varchar(255),
2056
        originalnamestring varchar(255),
2057
        ruleconsidered varchar(255),
2058
        createdby_id integer,
2059
        updatedby_id integer,
2060
        citation_id integer,
2061
        type_id integer,
2062
        primary key (id, REV)
2063
    );
2064

    
2065
    create table NomenclaturalStatus_Annotation (
2066
        NomenclaturalStatus_id integer not null,
2067
        annotations_id integer not null,
2068
        primary key (NomenclaturalStatus_id, annotations_id),
2069
        unique (annotations_id)
2070
    );
2071

    
2072
    create table NomenclaturalStatus_Annotation_AUD (
2073
        REV integer not null,
2074
        NomenclaturalStatus_id integer not null,
2075
        annotations_id integer not null,
2076
        revtype tinyint,
2077
        primary key (REV, NomenclaturalStatus_id, annotations_id)
2078
    );
2079

    
2080
    create table NomenclaturalStatus_Marker (
2081
        NomenclaturalStatus_id integer not null,
2082
        markers_id integer not null,
2083
        primary key (NomenclaturalStatus_id, markers_id),
2084
        unique (markers_id)
2085
    );
2086

    
2087
    create table NomenclaturalStatus_Marker_AUD (
2088
        REV integer not null,
2089
        NomenclaturalStatus_id integer not null,
2090
        markers_id integer not null,
2091
        revtype tinyint,
2092
        primary key (REV, NomenclaturalStatus_id, markers_id)
2093
    );
2094

    
2095
    create table OriginalSource (
2096
        id integer not null,
2097
        created timestamp,
2098
        uuid varchar(255),
2099
        updated timestamp,
2100
        citationmicroreference varchar(255),
2101
        originalnamestring varchar(255),
2102
        idinsource varchar(255),
2103
        idnamespace varchar(255),
2104
        sourcedObj_type varchar(255),
2105
        sourcedObj_id integer not null,
2106
        createdby_id integer,
2107
        updatedby_id integer,
2108
        citation_id integer,
2109
        primary key (id)
2110
    );
2111

    
2112
    create table OriginalSource_AUD (
2113
        id integer not null,
2114
        REV integer not null,
2115
        revtype tinyint,
2116
        created timestamp,
2117
        uuid varchar(255),
2118
        updated timestamp,
2119
        citationmicroreference varchar(255),
2120
        originalnamestring varchar(255),
2121
        idinsource varchar(255),
2122
        idnamespace varchar(255),
2123
        createdby_id integer,
2124
        updatedby_id integer,
2125
        citation_id integer,
2126
        primary key (id, REV)
2127
    );
2128

    
2129
    create table OriginalSource_Annotation (
2130
        OriginalSource_id integer not null,
2131
        annotations_id integer not null,
2132
        primary key (OriginalSource_id, annotations_id),
2133
        unique (annotations_id)
2134
    );
2135

    
2136
    create table OriginalSource_Annotation_AUD (
2137
        REV integer not null,
2138
        OriginalSource_id integer not null,
2139
        annotations_id integer not null,
2140
        revtype tinyint,
2141
        primary key (REV, OriginalSource_id, annotations_id)
2142
    );
2143

    
2144
    create table OriginalSource_Marker (
2145
        OriginalSource_id integer not null,
2146
        markers_id integer not null,
2147
        primary key (OriginalSource_id, markers_id),
2148
        unique (markers_id)
2149
    );
2150

    
2151
    create table OriginalSource_Marker_AUD (
2152
        REV integer not null,
2153
        OriginalSource_id integer not null,
2154
        markers_id integer not null,
2155
        revtype tinyint,
2156
        primary key (REV, OriginalSource_id, markers_id)
2157
    );
2158

    
2159
    create table PermissionGroup (
2160
        id integer not null,
2161
        created timestamp,
2162
        uuid varchar(255),
2163
        name varchar(255),
2164
        createdby_id integer,
2165
        primary key (id),
2166
        unique (name)
2167
    );
2168

    
2169
    create table PermissionGroup_GrantedAuthorityImpl (
2170
        PermissionGroup_id integer not null,
2171
        grantedauthorities_id integer not null,
2172
        primary key (PermissionGroup_id, grantedauthorities_id)
2173
    );
2174

    
2175
    create table Person_Keyword (
2176
        person_fk integer not null,
2177
        keyword_fk integer not null,
2178
        primary key (person_fk, keyword_fk)
2179
    );
2180

    
2181
    create table Person_Keyword_AUD (
2182
        REV integer not null,
2183
        person_fk integer not null,
2184
        keyword_fk integer not null,
2185
        revtype tinyint,
2186
        primary key (REV, person_fk, keyword_fk)
2187
    );
2188

    
2189
    create table Publisher (
2190
        id integer not null,
2191
        created timestamp,
2192
        uuid varchar(255),
2193
        publishername varchar(255),
2194
        place varchar(255),
2195
		referencebase_id integer not null,
2196
		sortindex integer not null,
2197
        createdby_id integer,
2198
        primary key (id)
2199
    );
2200

    
2201
    create table Publisher_AUD (
2202
        id integer not null,
2203
        REV integer not null,
2204
        revtype tinyint,
2205
        created timestamp,
2206
        uuid varchar(255),
2207
        publishername varchar(255),
2208
        place varchar(255),
2209
		referencebase_id integer not null,
2210
		sortindex integer not null,
2211
        createdby_id integer,
2212
        primary key (id, REV)
2213
    );
2214

    
2215
    create table ReferenceBase (
2216
        DTYPE varchar(31) not null,
2217
        id integer not null,
2218
        created timestamp,
2219
        uuid varchar(255),
2220
        updated timestamp,
2221
        lsid_authority varchar(255),
2222
        lsid_lsid varchar(255),
2223
        lsid_namespace varchar(255),
2224
        lsid_object varchar(255),
2225
        lsid_revision varchar(255),
2226
        protectedtitlecache bit not null,
2227
        titleCache varchar(255),
2228
        hasproblem bit not null,
2229
        nomenclaturallyrelevant bit not null,
2230
        problemends integer not null,
2231
        problemstarts integer not null,
2232
        uri varchar(255),
2233
        datepublished_end varchar(255),
2234
        datepublished_start varchar(255),
2235
        title varchar(255),
2236
        pages varchar(255),
2237
        series varchar(255),
2238
        volume varchar(255),
2239
        address varchar(255),
2240
        annote varchar(255),
2241
        booktitle varchar(255),
2242
        chapter varchar(255),
2243
        edition varchar(255),
2244
        editor varchar(255),
2245
        eprint varchar(255),
2246
        howpublished varchar(255),
2247
        institution varchar(255),
2248
        journal varchar(255),
2249
        month varchar(255),
2250
        note varchar(255),
2251
        number varchar(255),
2252
        organization varchar(255),
2253
        publisher varchar(255),
2254
        reporttype varchar(255),
2255
        school varchar(255),
2256
        year varchar(255),
2257
        placepublished varchar(255),
2258
        seriespart varchar(255),
2259
        isbn varchar(255),
2260
        issn varchar(255),
2261
        createdby_id integer,
2262
        updatedby_id integer,
2263
        authorteam_id integer,
2264
        injournal_id integer,
2265
        crossref_id integer,
2266
        type_id integer,
2267
        inseries_id integer,
2268
        inbook_id integer,
2269
        inproceedings_id integer,
2270
        institution_id integer,
2271
        school_id integer,
2272
        primary key (id)
2273
    );
2274

    
2275
    create table ReferenceBase_AUD (
2276
        DTYPE varchar(31) not null,
2277
        id integer not null,
2278
        REV integer not null,
2279
        revtype tinyint,
2280
        created timestamp,
2281
        uuid varchar(255),
2282
        updated timestamp,
2283
        lsid_authority varchar(255),
2284
        lsid_lsid varchar(255),
2285
        lsid_namespace varchar(255),
2286
        lsid_object varchar(255),
2287
        lsid_revision varchar(255),
2288
        protectedtitlecache bit,
2289
        titleCache varchar(255),
2290
        hasproblem bit,
2291
        nomenclaturallyrelevant bit,
2292
        problemends integer,
2293
        problemstarts integer,
2294
        uri varchar(255),
2295
        createdby_id integer,
2296
        updatedby_id integer,
2297
        authorteam_id integer,
2298
        datepublished_end varchar(255),
2299
        datepublished_start varchar(255),
2300
        title varchar(255),
2301
        placepublished varchar(255),
2302
        publisher varchar(255),
2303
        series varchar(255),
2304
        pages varchar(255),
2305
        volume varchar(255),
2306
        injournal_id integer,
2307
        editor varchar(255),
2308
        seriespart varchar(255),
2309
        inseries_id integer,
2310
        edition varchar(255),
2311
        isbn varchar(255),
2312
        inproceedings_id integer,
2313
        inbook_id integer,
2314
        organization varchar(255),
2315
        issn varchar(255),
2316
        institution_id integer,
2317
        address varchar(255),
2318
        annote varchar(255),
2319
        booktitle varchar(255),
2320
        chapter varchar(255),
2321
        eprint varchar(255),
2322
        howpublished varchar(255),
2323
        institution varchar(255),
2324
        journal varchar(255),
2325
        month varchar(255),
2326
        note varchar(255),
2327
        number varchar(255),
2328
        reporttype varchar(255),
2329
        school varchar(255),
2330
        year varchar(255),
2331
        crossref_id integer,
2332
        type_id integer,
2333
        school_id integer,
2334
        primary key (id, REV)
2335
    );
2336

    
2337
    create table ReferenceBase_Annotation (
2338
        ReferenceBase_id integer not null,
2339
        annotations_id integer not null,
2340
        primary key (ReferenceBase_id, annotations_id),
2341
        unique (annotations_id)
2342
    );
2343

    
2344
    create table ReferenceBase_Annotation_AUD (
2345
        REV integer not null,
2346
        ReferenceBase_id integer not null,
2347
        annotations_id integer not null,
2348
        revtype tinyint,
2349
        primary key (REV, ReferenceBase_id, annotations_id)
2350
    );
2351

    
2352
    create table ReferenceBase_Extension (
2353
        ReferenceBase_id integer not null,
2354
        extensions_id integer not null,
2355
        primary key (ReferenceBase_id, extensions_id),
2356
        unique (extensions_id)
2357
    );
2358

    
2359
    create table ReferenceBase_Extension_AUD (
2360
        REV integer not null,
2361
        ReferenceBase_id integer not null,
2362
        extensions_id integer not null,
2363
        revtype tinyint,
2364
        primary key (REV, ReferenceBase_id, extensions_id)
2365
    );
2366

    
2367
    create table ReferenceBase_Marker (
2368
        ReferenceBase_id integer not null,
2369
        markers_id integer not null,
2370
        primary key (ReferenceBase_id, markers_id),
2371
        unique (markers_id)
2372
    );
2373

    
2374
    create table ReferenceBase_Marker_AUD (
2375
        REV integer not null,
2376
        ReferenceBase_id integer not null,
2377
        markers_id integer not null,
2378
        revtype tinyint,
2379
        primary key (REV, ReferenceBase_id, markers_id)
2380
    );
2381

    
2382
    create table ReferenceBase_Media (
2383
        ReferenceBase_id integer not null,
2384
        media_id integer not null,
2385
        primary key (ReferenceBase_id, media_id)
2386
    );
2387

    
2388
    create table ReferenceBase_Media_AUD (
2389
        REV integer not null,
2390
        ReferenceBase_id integer not null,
2391
        media_id integer not null,
2392
        revtype tinyint,
2393
        primary key (REV, ReferenceBase_id, media_id)
2394
    );
2395

    
2396
    create table ReferenceBase_OriginalSource (
2397
        ReferenceBase_id integer not null,
2398
        sources_id integer not null,
2399
        primary key (ReferenceBase_id, sources_id),
2400
        unique (sources_id)
2401
    );
2402

    
2403
    create table ReferenceBase_OriginalSource_AUD (
2404
        REV integer not null,
2405
        ReferenceBase_id integer not null,
2406
        sources_id integer not null,
2407
        revtype tinyint,
2408
        primary key (REV, ReferenceBase_id, sources_id)
2409
    );
2410

    
2411
    create table ReferenceBase_Rights (
2412
        ReferenceBase_id integer not null,
2413
        rights_id integer not null,
2414
        primary key (ReferenceBase_id, rights_id),
2415
        unique (rights_id)
2416
    );
2417

    
2418
    create table ReferenceBase_Rights_AUD (
2419
        REV integer not null,
2420
        ReferenceBase_id integer not null,
2421
        rights_id integer not null,
2422
        revtype tinyint,
2423
        primary key (REV, ReferenceBase_id, rights_id)
2424
    );
2425

    
2426
    create table RelationshipTermBase_inverseRepresentation (
2427
        DefinedTermBase_id integer not null,
2428
        inverserepresentations_id integer not null,
2429
        primary key (DefinedTermBase_id, inverserepresentations_id),
2430
        unique (inverserepresentations_id)
2431
    );
2432

    
2433
    create table RelationshipTermBase_inverseRepresentation_AUD (
2434
        REV integer not null,
2435
        DefinedTermBase_id integer not null,
2436
        inverserepresentations_id integer not null,
2437
        revtype tinyint,
2438
        primary key (REV, DefinedTermBase_id, inverserepresentations_id)
2439
    );
2440

    
2441
    create table Representation (
2442
        id integer not null,
2443
        created timestamp,
2444
        uuid varchar(255),
2445
        updated timestamp,
2446
        text longvarchar,
2447
        abbreviatedlabel varchar(255),
2448
        label varchar(255),
2449
        createdby_id integer,
2450
        updatedby_id integer,
2451
        language_id integer,
2452
        primary key (id)
2453
    );
2454

    
2455
    create table Representation_AUD (
2456
        id integer not null,
2457
        REV integer not null,
2458
        revtype tinyint,
2459
        created timestamp,
2460
        uuid varchar(255),
2461
        updated timestamp,
2462
        text longvarchar,
2463
        abbreviatedlabel varchar(255),
2464
        label varchar(255),
2465
        createdby_id integer,
2466
        updatedby_id integer,
2467
        language_id integer,
2468
        primary key (id, REV)
2469
    );
2470

    
2471
    create table Representation_Annotation (
2472
        Representation_id integer not null,
2473
        annotations_id integer not null,
2474
        primary key (Representation_id, annotations_id),
2475
        unique (annotations_id)
2476
    );
2477

    
2478
    create table Representation_Annotation_AUD (
2479
        REV integer not null,
2480
        Representation_id integer not null,
2481
        annotations_id integer not null,
2482
        revtype tinyint,
2483
        primary key (REV, Representation_id, annotations_id)
2484
    );
2485

    
2486
    create table Representation_Marker (
2487
        Representation_id integer not null,
2488
        markers_id integer not null,
2489
        primary key (Representation_id, markers_id),
2490
        unique (markers_id)
2491
    );
2492

    
2493
    create table Representation_Marker_AUD (
2494
        REV integer not null,
2495
        Representation_id integer not null,
2496
        markers_id integer not null,
2497
        revtype tinyint,
2498
        primary key (REV, Representation_id, markers_id)
2499
    );
2500

    
2501
    create table Rights (
2502
        id integer not null,
2503
        created timestamp,
2504
        uuid varchar(255),
2505
        updated timestamp,
2506
        text longvarchar,
2507
        abbreviatedtext varchar(255),
2508
        uri varchar(255),
2509
        createdby_id integer,
2510
        updatedby_id integer,
2511
        language_id integer,
2512
        agent_id integer,
2513
        type_id integer,
2514
        primary key (id)
2515
    );
2516

    
2517
    create table Rights_AUD (
2518
        id integer not null,
2519
        REV integer not null,
2520
        revtype tinyint,
2521
        created timestamp,
2522
        uuid varchar(255),
2523
        updated timestamp,
2524
        text longvarchar,
2525
        abbreviatedtext varchar(255),
2526
        uri varchar(255),
2527
        createdby_id integer,
2528
        updatedby_id integer,
2529
        language_id integer,
2530
        agent_id integer,
2531
        type_id integer,
2532
        primary key (id, REV)
2533
    );
2534

    
2535
    create table Rights_Annotation (
2536
        Rights_id integer not null,
2537
        annotations_id integer not null,
2538
        primary key (Rights_id, annotations_id),
2539
        unique (annotations_id)
2540
    );
2541

    
2542
    create table Rights_Annotation_AUD (
2543
        REV integer not null,
2544
        Rights_id integer not null,
2545
        annotations_id integer not null,
2546
        revtype tinyint,
2547
        primary key (REV, Rights_id, annotations_id)
2548
    );
2549

    
2550
    create table Rights_Marker (
2551
        Rights_id integer not null,
2552
        markers_id integer not null,
2553
        primary key (Rights_id, markers_id),
2554
        unique (markers_id)
2555
    );
2556

    
2557
    create table Rights_Marker_AUD (
2558
        REV integer not null,
2559
        Rights_id integer not null,
2560
        markers_id integer not null,
2561
        revtype tinyint,
2562
        primary key (REV, Rights_id, markers_id)
2563
    );
2564

    
2565
    create table Sequence (
2566
        id integer not null,
2567
        created timestamp,
2568
        uuid varchar(255),
2569
        updated timestamp,
2570
        lsid_authority varchar(255),
2571
        lsid_lsid varchar(255),
2572
        lsid_namespace varchar(255),
2573
        lsid_object varchar(255),
2574
        lsid_revision varchar(255),
2575
        protectedtitlecache bit not null,
2576
        titleCache varchar(255),
2577
        barcode bit not null,
2578
        citationmicroreference varchar(255),
2579
        datesequenced date,
2580
        length integer,
2581
        sequence varchar(255),
2582
        createdby_id integer,
2583
        updatedby_id integer,
2584
        locus_id integer,
2585
        publishedin_id integer,
2586
        primary key (id)
2587
    );
2588

    
2589
    create table Sequence_AUD (
2590
        id integer not null,
2591
        REV integer not null,
2592
        revtype tinyint,
2593
        created timestamp,
2594
        uuid varchar(255),
2595
        updated timestamp,
2596
        lsid_authority varchar(255),
2597
        lsid_lsid varchar(255),
2598
        lsid_namespace varchar(255),
2599
        lsid_object varchar(255),
2600
        lsid_revision varchar(255),
2601
        protectedtitlecache bit,
2602
        titleCache varchar(255),
2603
        barcode bit,
2604
        citationmicroreference varchar(255),
2605
        datesequenced date,
2606
        length integer,
2607
        sequence varchar(255),
2608
        createdby_id integer,
2609
        updatedby_id integer,
2610
        locus_id integer,
2611
        publishedin_id integer,
2612
        primary key (id, REV)
2613
    );
2614

    
2615
    create table Sequence_Annotation (
2616
        Sequence_id integer not null,
2617
        annotations_id integer not null,
2618
        primary key (Sequence_id, annotations_id),
2619
        unique (annotations_id)
2620
    );
2621

    
2622
    create table Sequence_Annotation_AUD (
2623
        REV integer not null,
2624
        Sequence_id integer not null,
2625
        annotations_id integer not null,
2626
        revtype tinyint,
2627
        primary key (REV, Sequence_id, annotations_id)
2628
    );
2629

    
2630
    create table Sequence_Extension (
2631
        Sequence_id integer not null,
2632
        extensions_id integer not null,
2633
        primary key (Sequence_id, extensions_id),
2634
        unique (extensions_id)
2635
    );
2636

    
2637
    create table Sequence_Extension_AUD (
2638
        REV integer not null,
2639
        Sequence_id integer not null,
2640
        extensions_id integer not null,
2641
        revtype tinyint,
2642
        primary key (REV, Sequence_id, extensions_id)
2643
    );
2644

    
2645
    create table Sequence_GenBankAccession (
2646
        Sequence_id integer not null,
2647
        genbankaccession_id integer not null,
2648
        primary key (Sequence_id, genbankaccession_id),
2649
        unique (genbankaccession_id)
2650
    );
2651

    
2652
    create table Sequence_GenBankAccession_AUD (
2653
        REV integer not null,
2654
        Sequence_id integer not null,
2655
        genbankaccession_id integer not null,
2656
        revtype tinyint,
2657
        primary key (REV, Sequence_id, genbankaccession_id)
2658
    );
2659

    
2660
    create table Sequence_Marker (
2661
        Sequence_id integer not null,
2662
        markers_id integer not null,
2663
        primary key (Sequence_id, markers_id),
2664
        unique (markers_id)
2665
    );
2666

    
2667
    create table Sequence_Marker_AUD (
2668
        REV integer not null,
2669
        Sequence_id integer not null,
2670
        markers_id integer not null,
2671
        revtype tinyint,
2672
        primary key (REV, Sequence_id, markers_id)
2673
    );
2674

    
2675
    create table Sequence_Media (
2676
        Sequence_id integer not null,
2677
        chromatograms_id integer not null,
2678
        primary key (Sequence_id, chromatograms_id),
2679
        unique (chromatograms_id)
2680
    );
2681

    
2682
    create table Sequence_Media_AUD (
2683
        REV integer not null,
2684
        Sequence_id integer not null,
2685
        chromatograms_id integer not null,
2686
        revtype tinyint,
2687
        primary key (REV, Sequence_id, chromatograms_id)
2688
    );
2689

    
2690
    create table Sequence_OriginalSource (
2691
        Sequence_id integer not null,
2692
        sources_id integer not null,
2693
        primary key (Sequence_id, sources_id),
2694
        unique (sources_id)
2695
    );
2696

    
2697
    create table Sequence_OriginalSource_AUD (
2698
        REV integer not null,
2699
        Sequence_id integer not null,
2700
        sources_id integer not null,
2701
        revtype tinyint,
2702
        primary key (REV, Sequence_id, sources_id)
2703
    );
2704

    
2705
    create table Sequence_ReferenceBase (
2706
        Sequence_id integer not null,
2707
        citations_id integer not null,
2708
        primary key (Sequence_id, citations_id),
2709
        unique (citations_id)
2710
    );
2711

    
2712
    create table Sequence_ReferenceBase_AUD (
2713
        REV integer not null,
2714
        Sequence_id integer not null,
2715
        citations_id integer not null,
2716
        revtype tinyint,
2717
        primary key (REV, Sequence_id, citations_id)
2718
    );
2719

    
2720
    create table Sequence_Rights (
2721
        Sequence_id integer not null,
2722
        rights_id integer not null,
2723
        primary key (Sequence_id, rights_id),
2724
        unique (rights_id)
2725
    );
2726

    
2727
    create table Sequence_Rights_AUD (
2728
        REV integer not null,
2729
        Sequence_id integer not null,
2730
        rights_id integer not null,
2731
        revtype tinyint,
2732
        primary key (REV, Sequence_id, rights_id)
2733
    );
2734

    
2735
    create table SpecimenOrObservationBase (
2736
        DTYPE varchar(31) not null,
2737
        id integer not null,
2738
        created timestamp,
2739
        uuid varchar(255),
2740
        updated timestamp,
2741
        lsid_authority varchar(255),
2742
        lsid_lsid varchar(255),
2743
        lsid_namespace varchar(255),
2744
        lsid_object varchar(255),
2745
        lsid_revision varchar(255),
2746
        protectedtitlecache bit not null,
2747
        titleCache varchar(255),
2748
        individualcount integer,
2749
        accessionnumber varchar(255),
2750
        catalognumber varchar(255),
2751
        collectorsnumber varchar(255),
2752
        fieldnotes varchar(255),
2753
        fieldnumber varchar(255),
2754
        createdby_id integer,
2755
        updatedby_id integer,
2756
        lifestage_id integer,
2757
        sex_id integer,
2758
        collection_id integer,
2759
        derivationevent_id integer,
2760
        storedunder_id integer,
2761
        preservation_id integer,
2762
        gatheringevent_id integer,
2763
        primary key (id)
2764
    );
2765

    
2766
    create table SpecimenOrObservationBase_AUD (
2767
        DTYPE varchar(31) not null,
2768
        id integer not null,
2769
        REV integer not null,
2770
        revtype tinyint,
2771
        created timestamp,
2772
        uuid varchar(255),
2773
        updated timestamp,
2774
        lsid_authority varchar(255),
2775
        lsid_lsid varchar(255),
2776
        lsid_namespace varchar(255),
2777
        lsid_object varchar(255),
2778
        lsid_revision varchar(255),
2779
        protectedtitlecache bit,
2780
        titleCache varchar(255),
2781
        individualcount integer,
2782
        createdby_id integer,
2783
        updatedby_id integer,
2784
        lifestage_id integer,
2785
        sex_id integer,
2786
        accessionnumber varchar(255),
2787
        catalognumber varchar(255),
2788
        collectorsnumber varchar(255),
2789
        collection_id integer,
2790
        derivationevent_id integer,
2791
        storedunder_id integer,
2792
        fieldnotes varchar(255),
2793
        fieldnumber varchar(255),
2794
        gatheringevent_id integer,
2795
        preservation_id integer,
2796
        primary key (id, REV)
2797
    );
2798

    
2799
    create table SpecimenOrObservationBase_Annotation (
2800
        SpecimenOrObservationBase_id integer not null,
2801
        annotations_id integer not null,
2802
        primary key (SpecimenOrObservationBase_id, annotations_id),
2803
        unique (annotations_id)
2804
    );
2805

    
2806
    create table SpecimenOrObservationBase_Annotation_AUD (
2807
        REV integer not null,
2808
        SpecimenOrObservationBase_id integer not null,
2809
        annotations_id integer not null,
2810
        revtype tinyint,
2811
        primary key (REV, SpecimenOrObservationBase_id, annotations_id)
2812
    );
2813

    
2814
    create table SpecimenOrObservationBase_DerivationEvent (
2815
        originals_id integer not null,
2816
        derivationevents_id integer not null,
2817
        primary key (originals_id, derivationevents_id)
2818
    );
2819

    
2820
    create table SpecimenOrObservationBase_DerivationEvent_AUD (
2821
        REV integer not null,
2822
        originals_id integer not null,
2823
        derivationevents_id integer not null,
2824
        revtype tinyint,
2825
        primary key (REV, originals_id, derivationevents_id)
2826
    );
2827

    
2828
    create table SpecimenOrObservationBase_Extension (
2829
        SpecimenOrObservationBase_id integer not null,
2830
        extensions_id integer not null,
2831
        primary key (SpecimenOrObservationBase_id, extensions_id),
2832
        unique (extensions_id)
2833
    );
2834

    
2835
    create table SpecimenOrObservationBase_Extension_AUD (
2836
        REV integer not null,
2837
        SpecimenOrObservationBase_id integer not null,
2838
        extensions_id integer not null,
2839
        revtype tinyint,
2840
        primary key (REV, SpecimenOrObservationBase_id, extensions_id)
2841
    );
2842

    
2843
    create table SpecimenOrObservationBase_LanguageString (
2844
        SpecimenOrObservationBase_id integer not null,
2845
        description_id integer not null,
2846
        description_mapkey_id integer not null,
2847
        primary key (SpecimenOrObservationBase_id, description_mapkey_id),
2848
        unique (description_id)
2849
    );
2850

    
2851
    create table SpecimenOrObservationBase_LanguageString_AUD (
2852
        REV integer not null,
2853
        SpecimenOrObservationBase_id integer not null,
2854
        description_id integer not null,
2855
        description_mapkey_id integer not null,
2856
        revtype tinyint,
2857
        primary key (REV, SpecimenOrObservationBase_id, description_id, description_mapkey_id)
2858
    );
2859

    
2860
    create table SpecimenOrObservationBase_Marker (
2861
        SpecimenOrObservationBase_id integer not null,
2862
        markers_id integer not null,
2863
        primary key (SpecimenOrObservationBase_id, markers_id),
2864
        unique (markers_id)
2865
    );
2866

    
2867
    create table SpecimenOrObservationBase_Marker_AUD (
2868
        REV integer not null,
2869
        SpecimenOrObservationBase_id integer not null,
2870
        markers_id integer not null,
2871
        revtype tinyint,
2872
        primary key (REV, SpecimenOrObservationBase_id, markers_id)
2873
    );
2874

    
2875
    create table SpecimenOrObservationBase_Media (
2876
        SpecimenOrObservationBase_id integer not null,
2877
        media_id integer not null,
2878
        primary key (SpecimenOrObservationBase_id, media_id)
2879
    );
2880

    
2881
    create table SpecimenOrObservationBase_Media_AUD (
2882
        REV integer not null,
2883
        SpecimenOrObservationBase_id integer not null,
2884
        media_id integer not null,
2885
        revtype tinyint,
2886
        primary key (REV, SpecimenOrObservationBase_id, media_id)
2887
    );
2888

    
2889
    create table SpecimenOrObservationBase_OriginalSource (
2890
        SpecimenOrObservationBase_id integer not null,
2891
        sources_id integer not null,
2892
        primary key (SpecimenOrObservationBase_id, sources_id),
2893
        unique (sources_id)
2894
    );
2895

    
2896
    create table SpecimenOrObservationBase_OriginalSource_AUD (
2897
        REV integer not null,
2898
        SpecimenOrObservationBase_id integer not null,
2899
        sources_id integer not null,
2900
        revtype tinyint,
2901
        primary key (REV, SpecimenOrObservationBase_id, sources_id)
2902
    );
2903

    
2904
    create table SpecimenOrObservationBase_Rights (
2905
        SpecimenOrObservationBase_id integer not null,
2906
        rights_id integer not null,
2907
        primary key (SpecimenOrObservationBase_id, rights_id),
2908
        unique (rights_id)
2909
    );
2910

    
2911
    create table SpecimenOrObservationBase_Rights_AUD (
2912
        REV integer not null,
2913
        SpecimenOrObservationBase_id integer not null,
2914
        rights_id integer not null,
2915
        revtype tinyint,
2916
        primary key (REV, SpecimenOrObservationBase_id, rights_id)
2917
    );
2918

    
2919
    create table SpecimenOrObservationBase_Sequence (
2920
        SpecimenOrObservationBase_id integer not null,
2921
        sequences_id integer not null,
2922
        primary key (SpecimenOrObservationBase_id, sequences_id),
2923
        unique (sequences_id)
2924
    );
2925

    
2926
    create table SpecimenOrObservationBase_Sequence_AUD (
2927
        REV integer not null,
2928
        SpecimenOrObservationBase_id integer not null,
2929
        sequences_id integer not null,
2930
        revtype tinyint,
2931
        primary key (REV, SpecimenOrObservationBase_id, sequences_id)
2932
    );
2933

    
2934
    create table StateData (
2935
        id integer not null,
2936
        created timestamp,
2937
        uuid varchar(255),
2938
        updated timestamp,
2939
        createdby_id integer,
2940
        updatedby_id integer,
2941
        state_id integer,
2942
        primary key (id)
2943
    );
2944

    
2945
    create table StateData_AUD (
2946
        id integer not null,
2947
        REV integer not null,
2948
        revtype tinyint,
2949
        created timestamp,
2950
        uuid varchar(255),
2951
        updated timestamp,
2952
        createdby_id integer,
2953
        updatedby_id integer,
2954
        state_id integer,
2955
        primary key (id, REV)
2956
    );
2957

    
2958
    create table StateData_DefinedTermBase (
2959
        StateData_id integer not null,
2960
        modifiers_id integer not null,
2961
        primary key (StateData_id, modifiers_id),
2962
        unique (modifiers_id)
2963
    );
2964

    
2965
    create table StateData_DefinedTermBase_AUD (
2966
        REV integer not null,
2967
        StateData_id integer not null,
2968
        modifiers_id integer not null,
2969
        revtype tinyint,
2970
        primary key (REV, StateData_id, modifiers_id)
2971
    );
2972

    
2973
    create table StateData_LanguageString (
2974
        StateData_id integer not null,
2975
        modifyingtext_id integer not null,
2976
        modifyingtext_mapkey_id integer not null,
2977
        primary key (StateData_id, modifyingtext_mapkey_id),
2978
        unique (modifyingtext_id)
2979
    );
2980

    
2981
    create table StateData_LanguageString_AUD (
2982
        REV integer not null,
2983
        StateData_id integer not null,
2984
        modifyingtext_id integer not null,
2985
        modifyingtext_mapkey_id integer not null,
2986
        revtype tinyint,
2987
        primary key (REV, StateData_id, modifyingtext_id, modifyingtext_mapkey_id)
2988
    );
2989

    
2990
    create table StatisticalMeasurementValue (
2991
        id integer not null,
2992
        created timestamp,
2993
        uuid varchar(255),
2994
        updated timestamp,
2995
        value float not null,
2996
        createdby_id integer,
2997
        updatedby_id integer,
2998
        type_id integer,
2999
        primary key (id)
3000
    );
3001

    
3002
    create table StatisticalMeasurementValue_AUD (
3003
        id integer not null,
3004
        REV integer not null,
3005
        revtype tinyint,
3006
        created timestamp,
3007
        uuid varchar(255),
3008
        updated timestamp,
3009
        value float,
3010
        createdby_id integer,
3011
        updatedby_id integer,
3012
        type_id integer,
3013
        primary key (id, REV)
3014
    );
3015

    
3016
    create table StatisticalMeasurementValue_DefinedTermBase (
3017
        StatisticalMeasurementValue_id integer not null,
3018
        modifiers_id integer not null,
3019
        primary key (StatisticalMeasurementValue_id, modifiers_id),
3020
        unique (modifiers_id)
3021
    );
3022

    
3023
    create table StatisticalMeasurementValue_DefinedTermBase_AUD (
3024
        REV integer not null,
3025
        StatisticalMeasurementValue_id integer not null,
3026
        modifiers_id integer not null,
3027
        revtype tinyint,
3028
        primary key (REV, StatisticalMeasurementValue_id, modifiers_id)
3029
    );
3030

    
3031
    create table SynonymRelationship (
3032
        id integer not null,
3033
        created timestamp,
3034
        uuid varchar(255),
3035
        updated timestamp,
3036
        citationmicroreference varchar(255),
3037
        originalnamestring varchar(255),
3038
        doubtful bit not null,
3039
        partial bit not null,
3040
        proparte bit not null,
3041
        createdby_id integer,
3042
        updatedby_id integer,
3043
        citation_id integer,
3044
        relatedfrom_id integer,
3045
        relatedto_id integer,
3046
        type_id integer,
3047
        primary key (id)
3048
    );
3049

    
3050
    create table SynonymRelationship_AUD (
3051
        id integer not null,
3052
        REV integer not null,
3053
        revtype tinyint,
3054
        created timestamp,
3055
        uuid varchar(255),
3056
        updated timestamp,
3057
        citationmicroreference varchar(255),
3058
        originalnamestring varchar(255),
3059
        doubtful bit,
3060
        partial bit,
3061
        proparte bit,
3062
        createdby_id integer,
3063
        updatedby_id integer,
3064
        citation_id integer,
3065
        relatedfrom_id integer,
3066
        relatedto_id integer,
3067
        type_id integer,
3068
        primary key (id, REV)
3069
    );
3070

    
3071
    create table SynonymRelationship_Annotation (
3072
        SynonymRelationship_id integer not null,
3073
        annotations_id integer not null,
3074
        primary key (SynonymRelationship_id, annotations_id),
3075
        unique (annotations_id)
3076
    );
3077

    
3078
    create table SynonymRelationship_Annotation_AUD (
3079
        REV integer not null,
3080
        SynonymRelationship_id integer not null,
3081
        annotations_id integer not null,
3082
        revtype tinyint,
3083
        primary key (REV, SynonymRelationship_id, annotations_id)
3084
    );
3085

    
3086
    create table SynonymRelationship_Marker (
3087
        SynonymRelationship_id integer not null,
3088
        markers_id integer not null,
3089
        primary key (SynonymRelationship_id, markers_id),
3090
        unique (markers_id)
3091
    );
3092

    
3093
    create table SynonymRelationship_Marker_AUD (
3094
        REV integer not null,
3095
        SynonymRelationship_id integer not null,
3096
        markers_id integer not null,
3097
        revtype tinyint,
3098
        primary key (REV, SynonymRelationship_id, markers_id)
3099
    );
3100

    
3101
    create table TaxonBase (
3102
        DTYPE varchar(31) not null,
3103
        id integer not null,
3104
        created timestamp,
3105
        uuid varchar(255),
3106
        updated timestamp,
3107
        lsid_authority varchar(255),
3108
        lsid_lsid varchar(255),
3109
        lsid_namespace varchar(255),
3110
        lsid_object varchar(255),
3111
        lsid_revision varchar(255),
3112
        protectedtitlecache bit not null,
3113
        taxonstatusunknown bit not null,
3114
        titleCache varchar(255),
3115
        doubtful bit not null,
3116
        taxonomicchildrencount integer,
3117
        createdby_id integer,
3118
        updatedby_id integer,
3119
        taxonName_fk integer,
3120
        sec_id integer,
3121
        taxonomicparentcache_id integer,
3122
        primary key (id)
3123
    );
3124

    
3125
    create table TaxonBase_AUD (
3126
        DTYPE varchar(31) not null,
3127
        id integer not null,
3128
        REV integer not null,
3129
        revtype tinyint,
3130
        created timestamp,
3131
        uuid varchar(255),
3132
        updated timestamp,
3133
        lsid_authority varchar(255),
3134
        lsid_lsid varchar(255),
3135
        lsid_namespace varchar(255),
3136
        lsid_object varchar(255),
3137
        lsid_revision varchar(255),
3138
        protectedtitlecache bit,
3139
        taxonstatusunknown bit not null,
3140
        titleCache varchar(255),
3141
        doubtful bit,
3142
        createdby_id integer,
3143
        updatedby_id integer,
3144
        taxonName_fk integer,
3145
        sec_id integer,
3146
        taxonomicchildrencount integer,
3147
        taxonomicparentcache_id integer,
3148
        primary key (id, REV)
3149
    );
3150

    
3151
    create table TaxonBase_Annotation (
3152
        TaxonBase_id integer not null,
3153
        annotations_id integer not null,
3154
        primary key (TaxonBase_id, annotations_id),
3155
        unique (annotations_id)
3156
    );
3157

    
3158
    create table TaxonBase_Annotation_AUD (
3159
        REV integer not null,
3160
        TaxonBase_id integer not null,
3161
        annotations_id integer not null,
3162
        revtype tinyint,
3163
        primary key (REV, TaxonBase_id, annotations_id)
3164
    );
3165

    
3166
    create table TaxonBase_Extension (
3167
        TaxonBase_id integer not null,
3168
        extensions_id integer not null,
3169
        primary key (TaxonBase_id, extensions_id),
3170
        unique (extensions_id)
3171
    );
3172

    
3173
    create table TaxonBase_Extension_AUD (
3174
        REV integer not null,
3175
        TaxonBase_id integer not null,
3176
        extensions_id integer not null,
3177
        revtype tinyint,
3178
        primary key (REV, TaxonBase_id, extensions_id)
3179
    );
3180

    
3181
    create table TaxonBase_Marker (
3182
        TaxonBase_id integer not null,
3183
        markers_id integer not null,
3184
        primary key (TaxonBase_id, markers_id),
3185
        unique (markers_id)
3186
    );
3187

    
3188
    create table TaxonBase_Marker_AUD (
3189
        REV integer not null,
3190
        TaxonBase_id integer not null,
3191
        markers_id integer not null,
3192
        revtype tinyint,
3193
        primary key (REV, TaxonBase_id, markers_id)
3194
    );
3195

    
3196
    create table TaxonBase_OriginalSource (
3197
        TaxonBase_id integer not null,
3198
        sources_id integer not null,
3199
        primary key (TaxonBase_id, sources_id),
3200
        unique (sources_id)
3201
    );
3202

    
3203
    create table TaxonBase_OriginalSource_AUD (
3204
        REV integer not null,
3205
        TaxonBase_id integer not null,
3206
        sources_id integer not null,
3207
        revtype tinyint,
3208
        primary key (REV, TaxonBase_id, sources_id)
3209
    );
3210

    
3211
    create table TaxonBase_Rights (
3212
        TaxonBase_id integer not null,
3213
        rights_id integer not null,
3214
        primary key (TaxonBase_id, rights_id),
3215
        unique (rights_id)
3216
    );
3217

    
3218
    create table TaxonBase_Rights_AUD (
3219
        REV integer not null,
3220
        TaxonBase_id integer not null,
3221
        rights_id integer not null,
3222
        revtype tinyint,
3223
        primary key (REV, TaxonBase_id, rights_id)
3224
    );
3225

    
3226
    create table TaxonInteraction_LanguageString (
3227
        DescriptionElementBase_id integer not null,
3228
        description_id integer not null,
3229
        description_mapkey_id integer not null,
3230
        primary key (DescriptionElementBase_id, description_mapkey_id),
3231
        unique (description_id)
3232
    );
3233

    
3234
    create table TaxonInteraction_LanguageString_AUD (
3235
        REV integer not null,
3236
        DescriptionElementBase_id integer not null,
3237
        description_id integer not null,
3238
        description_mapkey_id integer not null,
3239
        revtype tinyint,
3240
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
3241
    );
3242

    
3243
    create table TaxonNameBase (
3244
        DTYPE varchar(31) not null,
3245
        id integer not null,
3246
        created timestamp,
3247
        uuid varchar(255),
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 not null,
3255
        titleCache varchar(255),
3256
        appendedphrase varchar(255),
3257
        fullTitleCache varchar(330),
3258
        hasproblem bit not null,
3259
        nomenclaturalmicroreference varchar(255),
3260
        problemends integer not null,
3261
        problemstarts integer not null,
3262
        protectedfulltitlecache bit not null,
3263
        authorshipcache varchar(255),
3264
        genusoruninomial varchar(255),
3265
        infragenericepithet varchar(255),
3266
        infraspecificepithet varchar(255),
3267
        namecache varchar(255),
3268
        protectedauthorshipcache bit,
3269
        protectednamecache bit,
3270
        specificepithet varchar(255),
3271
        nameapprobation varchar(255),
3272
        subgenusauthorship varchar(255),
3273
        anamorphic bit,
3274
        binomhybrid bit,
3275
        hybridformula bit,
3276
        monomhybrid bit,
3277
        trinomhybrid bit,
3278
        cultivarname varchar(255),
3279
        acronym varchar(255),
3280
        breed varchar(255),
3281
        originalpublicationyear integer,
3282
        publicationyear integer,
3283
        createdby_id integer,
3284
        updatedby_id integer,
3285
        homotypicalgroup_id integer,
3286
        nomenclaturalreference_id integer,
3287
        rank_id integer,
3288
        basionymauthorteam_id integer,
3289
        combinationauthorteam_id integer,
3290
        exbasionymauthorteam_id integer,
3291
        excombinationauthorteam_id integer,
3292
        primary key (id)
3293
    );
3294

    
3295
    create table TaxonNameBase_AUD (
3296
        DTYPE varchar(31) not null,
3297
        id integer not null,
3298
        REV integer not null,
3299
        revtype tinyint,
3300
        created timestamp,
3301
        uuid varchar(255),
3302
        updated timestamp,
3303
        lsid_authority varchar(255),
3304
        lsid_lsid varchar(255),
3305
        lsid_namespace varchar(255),
3306
        lsid_object varchar(255),
3307
        lsid_revision varchar(255),
3308
        protectedtitlecache bit,
3309
        titleCache varchar(255),
3310
        appendedphrase varchar(255),
3311
        fullTitleCache varchar(330),
3312
        hasproblem bit,
3313
        nomenclaturalmicroreference varchar(255),
3314
        problemends integer,
3315
        problemstarts integer,
3316
        protectedfulltitlecache bit,
3317
        createdby_id integer,
3318
        updatedby_id integer,
3319
        homotypicalgroup_id integer,
3320
        nomenclaturalreference_id integer,
3321
        rank_id integer,
3322
        acronym varchar(255),
3323
        authorshipcache varchar(255),
3324
        genusoruninomial varchar(255),
3325
        infragenericepithet varchar(255),
3326
        infraspecificepithet varchar(255),
3327
        namecache varchar(255),
3328
        protectedauthorshipcache bit,
3329
        protectednamecache bit,
3330
        specificepithet varchar(255),
3331
        basionymauthorteam_id integer,
3332
        combinationauthorteam_id integer,
3333
        exbasionymauthorteam_id integer,
3334
        excombinationauthorteam_id integer,
3335
        nameapprobation varchar(255),
3336
        subgenusauthorship varchar(255),
3337
        breed varchar(255),
3338
        originalpublicationyear integer,
3339
        publicationyear integer,
3340
        anamorphic bit,
3341
        binomhybrid bit,
3342
        hybridformula bit,
3343
        monomhybrid bit,
3344
        trinomhybrid bit,
3345
        cultivarname varchar(255),
3346
        primary key (id, REV)
3347
    );
3348

    
3349
    create table TaxonNameBase_Annotation (
3350
        TaxonNameBase_id integer not null,
3351
        annotations_id integer not null,
3352
        primary key (TaxonNameBase_id, annotations_id),
3353
        unique (annotations_id)
3354
    );
3355

    
3356
    create table TaxonNameBase_Annotation_AUD (
3357
        REV integer not null,
3358
        TaxonNameBase_id integer not null,
3359
        annotations_id integer not null,
3360
        revtype tinyint,
3361
        primary key (REV, TaxonNameBase_id, annotations_id)
3362
    );
3363

    
3364
    create table TaxonNameBase_Extension (
3365
        TaxonNameBase_id integer not null,
3366
        extensions_id integer not null,
3367
        primary key (TaxonNameBase_id, extensions_id),
3368
        unique (extensions_id)
3369
    );
3370

    
3371
    create table TaxonNameBase_Extension_AUD (
3372
        REV integer not null,
3373
        TaxonNameBase_id integer not null,
3374
        extensions_id integer not null,
3375
        revtype tinyint,
3376
        primary key (REV, TaxonNameBase_id, extensions_id)
3377
    );
3378

    
3379
    create table TaxonNameBase_HybridRelationship (
3380
        TaxonNameBase_id integer not null,
3381
        hybridrelationships_id integer not null,
3382
        primary key (TaxonNameBase_id, hybridrelationships_id),
3383
        unique (hybridrelationships_id)
3384
    );
3385

    
3386
    create table TaxonNameBase_HybridRelationship_AUD (
3387
        REV integer not null,
3388
        TaxonNameBase_id integer not null,
3389
        hybridrelationships_id integer not null,
3390
        revtype tinyint,
3391
        primary key (REV, TaxonNameBase_id, hybridrelationships_id)
3392
    );
3393

    
3394
    create table TaxonNameBase_Marker (
3395
        TaxonNameBase_id integer not null,
3396
        markers_id integer not null,
3397
        primary key (TaxonNameBase_id, markers_id),
3398
        unique (markers_id)
3399
    );
3400

    
3401
    create table TaxonNameBase_Marker_AUD (
3402
        REV integer not null,
3403
        TaxonNameBase_id integer not null,
3404
        markers_id integer not null,
3405
        revtype tinyint,
3406
        primary key (REV, TaxonNameBase_id, markers_id)
3407
    );
3408

    
3409
    create table TaxonNameBase_NomenclaturalStatus (
3410
        TaxonNameBase_id integer not null,
3411
        status_id integer not null,
3412
        primary key (TaxonNameBase_id, status_id),
3413
        unique (status_id)
3414
    );
3415

    
3416
    create table TaxonNameBase_NomenclaturalStatus_AUD (
3417
        REV integer not null,
3418
        TaxonNameBase_id integer not null,
3419
        status_id integer not null,
3420
        revtype tinyint,
3421
        primary key (REV, TaxonNameBase_id, status_id)
3422
    );
3423

    
3424
    create table TaxonNameBase_OriginalSource (
3425
        TaxonNameBase_id integer not null,
3426
        sources_id integer not null,
3427
        primary key (TaxonNameBase_id, sources_id),
3428
        unique (sources_id)
3429
    );
3430

    
3431
    create table TaxonNameBase_OriginalSource_AUD (
3432
        REV integer not null,
3433
        TaxonNameBase_id integer not null,
3434
        sources_id integer not null,
3435
        revtype tinyint,
3436
        primary key (REV, TaxonNameBase_id, sources_id)
3437
    );
3438

    
3439
    create table TaxonNameBase_Rights (
3440
        TaxonNameBase_id integer not null,
3441
        rights_id integer not null,
3442
        primary key (TaxonNameBase_id, rights_id),
3443
        unique (rights_id)
3444
    );
3445

    
3446
    create table TaxonNameBase_Rights_AUD (
3447
        REV integer not null,
3448
        TaxonNameBase_id integer not null,
3449
        rights_id integer not null,
3450
        revtype tinyint,
3451
        primary key (REV, TaxonNameBase_id, rights_id)
3452
    );
3453

    
3454
    create table TaxonNameBase_TypeDesignationBase (
3455
        TaxonNameBase_id integer not null,
3456
        typedesignations_id integer not null,
3457
        primary key (TaxonNameBase_id, typedesignations_id)
3458
    );
3459

    
3460
    create table TaxonNameBase_TypeDesignationBase_AUD (
3461
        REV integer not null,
3462
        TaxonNameBase_id integer not null,
3463
        typedesignations_id integer not null,
3464
        revtype tinyint,
3465
        primary key (REV, TaxonNameBase_id, typedesignations_id)
3466
    );
3467

    
3468
    create table TaxonRelationship (
3469
        id integer not null,
3470
        created timestamp,
3471
        uuid varchar(255),
3472
        updated timestamp,
3473
        citationmicroreference varchar(255),
3474
        originalnamestring varchar(255),
3475
        doubtful bit not null,
3476
        createdby_id integer,
3477
        updatedby_id integer,
3478
        citation_id integer,
3479
        relatedfrom_id integer,
3480
        relatedto_id integer,
3481
        type_id integer,
3482
        primary key (id)
3483
    );
3484

    
3485
    create table TaxonRelationship_AUD (
3486
        id integer not null,
3487
        REV integer not null,
3488
        revtype tinyint,
3489
        created timestamp,
3490
        uuid varchar(255),
3491
        updated timestamp,
3492
        citationmicroreference varchar(255),
3493
        originalnamestring varchar(255),
3494
        doubtful bit,
3495
        createdby_id integer,
3496
        updatedby_id integer,
3497
        citation_id integer,
3498
        relatedfrom_id integer,
3499
        relatedto_id integer,
3500
        type_id integer,
3501
        primary key (id, REV)
3502
    );
3503

    
3504
    create table TaxonRelationship_Annotation (
3505
        TaxonRelationship_id integer not null,
3506
        annotations_id integer not null,
3507
        primary key (TaxonRelationship_id, annotations_id),
3508
        unique (annotations_id)
3509
    );
3510

    
3511
    create table TaxonRelationship_Annotation_AUD (
3512
        REV integer not null,
3513
        TaxonRelationship_id integer not null,
3514
        annotations_id integer not null,
3515
        revtype tinyint,
3516
        primary key (REV, TaxonRelationship_id, annotations_id)
3517
    );
3518

    
3519
    create table TaxonRelationship_Marker (
3520
        TaxonRelationship_id integer not null,
3521
        markers_id integer not null,
3522
        primary key (TaxonRelationship_id, markers_id),
3523
        unique (markers_id)
3524
    );
3525

    
3526
    create table TaxonRelationship_Marker_AUD (
3527
        REV integer not null,
3528
        TaxonRelationship_id integer not null,
3529
        markers_id integer not null,
3530
        revtype tinyint,
3531
        primary key (REV, TaxonRelationship_id, markers_id)
3532
    );
3533

    
3534
    create table TermVocabulary (
3535
        DTYPE varchar(31) not null,
3536
        id integer not null,
3537
        created timestamp,
3538
        uuid varchar(255),
3539
        updated timestamp,
3540
        uri varchar(255),
3541
        termsourceuri varchar(255),
3542
        createdby_id integer,
3543
        updatedby_id integer,
3544
        primary key (id)
3545
    );
3546

    
3547
    create table TermVocabulary_AUD (
3548
        DTYPE varchar(31) not null,
3549
        id integer not null,
3550
        REV integer not null,
3551
        revtype tinyint,
3552
        created timestamp,
3553
        uuid varchar(255),
3554
        updated timestamp,
3555
        uri varchar(255),
3556
        termsourceuri varchar(255),
3557
        createdby_id integer,
3558
        updatedby_id integer,
3559
        primary key (id, REV)
3560
    );
3561

    
3562
    create table TermVocabulary_Representation (
3563
        TermVocabulary_id integer not null,
3564
        representations_id integer not null,
3565
        primary key (TermVocabulary_id, representations_id),
3566
        unique (representations_id)
3567
    );
3568

    
3569
    create table TermVocabulary_Representation_AUD (
3570
        REV integer not null,
3571
        TermVocabulary_id integer not null,
3572
        representations_id integer not null,
3573
        revtype tinyint,
3574
        primary key (REV, TermVocabulary_id, representations_id)
3575
    );
3576

    
3577
    create table TypeDesignationBase (
3578
        DTYPE varchar(31) not null,
3579
        id integer not null,
3580
        created timestamp,
3581
        uuid varchar(255),
3582
        updated timestamp,
3583
        citationmicroreference varchar(255),
3584
        originalnamestring varchar(255),
3585
        notdesignated bit not null,
3586
        conservedtype bit,
3587
        lectotype bit,
3588
        rejectedtype bit,
3589
        createdby_id integer,
3590
        updatedby_id integer,
3591
        citation_id integer,
3592
        homotypicalgroup_id integer,
3593
        typename_id integer,
3594
        typespecimen_id integer,
3595
        typestatus_id integer,
3596
        primary key (id)
3597
    );
3598

    
3599
    create table TypeDesignationBase_AUD (
3600
        DTYPE varchar(31) not null,
3601
        id integer not null,
3602
        REV integer not null,
3603
        revtype tinyint,
3604
        created timestamp,
3605
        uuid varchar(255),
3606
        updated timestamp,
3607
        citationmicroreference varchar(255),
3608
        originalnamestring varchar(255),
3609
        notdesignated bit,
3610
        createdby_id integer,
3611
        updatedby_id integer,
3612
        citation_id integer,
3613
        homotypicalgroup_id integer,
3614
        conservedtype bit,
3615
        lectotype bit,
3616
        rejectedtype bit,
3617
        typename_id integer,
3618
        typespecimen_id integer,
3619
        typestatus_id integer,
3620
        primary key (id, REV)
3621
    );
3622

    
3623
    create table TypeDesignationBase_Annotation (
3624
        TypeDesignationBase_id integer not null,
3625
        annotations_id integer not null,
3626
        primary key (TypeDesignationBase_id, annotations_id),
3627
        unique (annotations_id)
3628
    );
3629

    
3630
    create table TypeDesignationBase_Annotation_AUD (
3631
        REV integer not null,
3632
        TypeDesignationBase_id integer not null,
3633
        annotations_id integer not null,
3634
        revtype tinyint,
3635
        primary key (REV, TypeDesignationBase_id, annotations_id)
3636
    );
3637

    
3638
    create table TypeDesignationBase_Marker (
3639
        TypeDesignationBase_id integer not null,
3640
        markers_id integer not null,
3641
        primary key (TypeDesignationBase_id, markers_id),
3642
        unique (markers_id)
3643
    );
3644

    
3645
    create table TypeDesignationBase_Marker_AUD (
3646
        REV integer not null,
3647
        TypeDesignationBase_id integer not null,
3648
        markers_id integer not null,
3649
        revtype tinyint,
3650
        primary key (REV, TypeDesignationBase_id, markers_id)
3651
    );
3652

    
3653
    create table TypeDesignationBase_TaxonNameBase (
3654
        TypeDesignationBase_id integer not null,
3655
        typifiednames_id integer not null,
3656
        primary key (TypeDesignationBase_id, typifiednames_id)
3657
    );
3658

    
3659
    create table TypeDesignationBase_TaxonNameBase_AUD (
3660
        REV integer not null,
3661
        TypeDesignationBase_id integer not null,
3662
        typifiednames_id integer not null,
3663
        revtype tinyint,
3664
        primary key (REV, TypeDesignationBase_id, typifiednames_id)
3665
    );
3666

    
3667
    create table User (
3668
        id integer not null,
3669
        created timestamp,
3670
        uuid varchar(255),
3671
        accountnonexpired bit not null,
3672
        accountnonlocked bit not null,
3673
        credentialsnonexpired bit not null,
3674
        emailaddress varchar(255),
3675
        enabled bit not null,
3676
        password varchar(255),
3677
        username varchar(255),
3678
        createdby_id integer,
3679
        person_id integer,
3680
        primary key (id),
3681
        unique (username)
3682
    );
3683

    
3684
    create table User_AUD (
3685
        id integer not null,
3686
        REV integer not null,
3687
        revtype tinyint,
3688
        created timestamp,
3689
        uuid varchar(255),
3690
        accountnonexpired bit,
3691
        accountnonlocked bit,
3692
        credentialsnonexpired bit,
3693
        emailaddress varchar(255),
3694
        enabled bit,
3695
        username varchar(255),
3696
        createdby_id integer,
3697
        person_id integer,
3698
        primary key (id, REV)
3699
    );
3700

    
3701
    create table User_GrantedAuthorityImpl (
3702
        User_id integer not null,
3703
        grantedauthorities_id integer not null,
3704
        primary key (User_id, grantedauthorities_id)
3705
    );
3706

    
3707
    create table User_PermissionGroup (
3708
        members_id integer not null,
3709
        groups_id integer not null,
3710
        primary key (members_id, groups_id)
3711
    );
3712

    
3713
    alter table Address 
3714
        add constraint FK1ED033D4132A2FE8 
3715
        foreign key (location_referencesystem_id) 
3716
        references DefinedTermBase;
3717

    
3718
    alter table Address 
3719
        add constraint FK1ED033D44FF2DB2C 
3720
        foreign key (createdby_id) 
3721
        references User;
3722

    
3723
    alter table Address 
3724
        add constraint FK1ED033D42687715A 
3725
        foreign key (country_id) 
3726
        references DefinedTermBase;
3727

    
3728
    alter table Address 
3729
        add constraint FK1ED033D4BC5DA539 
3730
        foreign key (updatedby_id) 
3731
        references User;
3732

    
3733
    alter table Address_AUD 
3734
        add constraint FK115657A534869AAE 
3735
        foreign key (REV) 
3736
        references AuditEvent;
3737

    
3738
    create index agentTitleCacheIndex on AgentBase (titleCache);
3739

    
3740
    alter table AgentBase 
3741
        add constraint FK1205D3564FF2DB2C 
3742
        foreign key (createdby_id) 
3743
        references User;
3744

    
3745
    alter table AgentBase 
3746
        add constraint FK1205D356A830578 
3747
        foreign key (ispartof_id) 
3748
        references AgentBase;
3749

    
3750
    alter table AgentBase 
3751
        add constraint FK1205D356BC5DA539 
3752
        foreign key (updatedby_id) 
3753
        references User;
3754

    
3755
    alter table AgentBase_AUD 
3756
        add constraint FK29CC662734869AAE 
3757
        foreign key (REV) 
3758
        references AuditEvent;
3759

    
3760
    alter table AgentBase_Address 
3761
        add constraint FK1EDFF7EB50751EC5 
3762
        foreign key (contact_addresses_id) 
3763
        references Address;
3764

    
3765
    alter table AgentBase_Address 
3766
        add constraint FK1EDFF7EB86EFC5D4 
3767
        foreign key (AgentBase_id) 
3768
        references AgentBase;
3769

    
3770
    alter table AgentBase_Address_AUD 
3771
        add constraint FK3D28383C34869AAE 
3772
        foreign key (REV) 
3773
        references AuditEvent;
3774

    
3775
    alter table AgentBase_AgentBase 
3776
        add constraint FK4D34EDAD1C0E9907 
3777
        foreign key (AgentBase_id) 
3778
        references AgentBase;
3779

    
3780
    alter table AgentBase_AgentBase 
3781
        add constraint FK4D34EDADE9E535F9 
3782
        foreign key (teammembers_id) 
3783
        references AgentBase;
3784

    
3785
    alter table AgentBase_AgentBase_AUD 
3786
        add constraint FKA8A87CFE34869AAE 
3787
        foreign key (REV) 
3788
        references AuditEvent;
3789

    
3790
    alter table AgentBase_Annotation 
3791
        add constraint FK44D5F7D886EFC5D4 
3792
        foreign key (AgentBase_id) 
3793
        references AgentBase;
3794

    
3795
    alter table AgentBase_Annotation 
3796
        add constraint FK44D5F7D81E403E0B 
3797
        foreign key (annotations_id) 
3798
        references Annotation;
3799

    
3800
    alter table AgentBase_Annotation_AUD 
3801
        add constraint FK771279A934869AAE 
3802
        foreign key (REV) 
3803
        references AuditEvent;
3804

    
3805
    alter table AgentBase_DefinedTermBase 
3806
        add constraint FK6665C77D9A161BED 
3807
        foreign key (types_id) 
3808
        references DefinedTermBase;
3809

    
3810
    alter table AgentBase_DefinedTermBase 
3811
        add constraint FK6665C77D8D9AB196 
3812
        foreign key (AgentBase_id) 
3813
        references AgentBase;
3814

    
3815
    alter table AgentBase_DefinedTermBase_AUD 
3816
        add constraint FKA737EECE34869AAE 
3817
        foreign key (REV) 
3818
        references AuditEvent;
3819

    
3820
    alter table AgentBase_Extension 
3821
        add constraint FK8E1E5676927DE9DF 
3822
        foreign key (extensions_id) 
3823
        references Extension;
3824

    
3825
    alter table AgentBase_Extension 
3826
        add constraint FK8E1E567686EFC5D4 
3827
        foreign key (AgentBase_id) 
3828
        references AgentBase;
3829

    
3830
    alter table AgentBase_Extension_AUD 
3831
        add constraint FK11AE594734869AAE 
3832
        foreign key (REV) 
3833
        references AuditEvent;
3834

    
3835
    alter table AgentBase_Marker 
3836
        add constraint FK365D5D6386EFC5D4 
3837
        foreign key (AgentBase_id) 
3838
        references AgentBase;
3839

    
3840
    alter table AgentBase_Marker 
3841
        add constraint FK365D5D63777265A1 
3842
        foreign key (markers_id) 
3843
        references Marker;
3844

    
3845
    alter table AgentBase_Marker_AUD 
3846
        add constraint FKE40621B434869AAE 
3847
        foreign key (REV) 
3848
        references AuditEvent;
3849

    
3850
    alter table AgentBase_Media 
3851
        add constraint FKE8FC5D9BC2C29593 
3852
        foreign key (media_id) 
3853
        references Media;
3854

    
3855
    alter table AgentBase_Media 
3856
        add constraint FKE8FC5D9B86EFC5D4 
3857
        foreign key (AgentBase_id) 
3858
        references AgentBase;
3859

    
3860
    alter table AgentBase_Media_AUD 
3861
        add constraint FK323A45EC34869AAE 
3862
        foreign key (REV) 
3863
        references AuditEvent;
3864

    
3865
    alter table AgentBase_OriginalSource 
3866
        add constraint FK7F410D753BAB2414 
3867
        foreign key (sources_id) 
3868
        references OriginalSource;
3869

    
3870
    alter table AgentBase_OriginalSource 
3871
        add constraint FK7F410D7586EFC5D4 
3872
        foreign key (AgentBase_id) 
3873
        references AgentBase;
3874

    
3875
    alter table AgentBase_OriginalSource_AUD 
3876
        add constraint FKB48F78C634869AAE 
3877
        foreign key (REV) 
3878
        references AuditEvent;
3879

    
3880
    alter table AgentBase_Rights 
3881
        add constraint FK3F514B0086EFC5D4 
3882
        foreign key (AgentBase_id) 
3883
        references AgentBase;
3884

    
3885
    alter table AgentBase_Rights 
3886
        add constraint FK3F514B00C13F7B21 
3887
        foreign key (rights_id) 
3888
        references Rights;
3889

    
3890
    alter table AgentBase_Rights_AUD 
3891
        add constraint FK4FDFF8D134869AAE 
3892
        foreign key (REV) 
3893
        references AuditEvent;
3894

    
3895
    alter table AgentBase_contact_emailaddresses 
3896
        add constraint FK4BD2B08E86EFC5D4 
3897
        foreign key (AgentBase_id) 
3898
        references AgentBase;
3899

    
3900
    alter table AgentBase_contact_emailaddresses_AUD 
3901
        add constraint FKCAF7E75F34869AAE 
3902
        foreign key (REV) 
3903
        references AuditEvent;
3904

    
3905
    alter table AgentBase_contact_faxnumbers 
3906
        add constraint FK52E1AD9586EFC5D4 
3907
        foreign key (AgentBase_id) 
3908
        references AgentBase;
3909

    
3910
    alter table AgentBase_contact_faxnumbers_AUD 
3911
        add constraint FK88A308E634869AAE 
3912
        foreign key (REV) 
3913
        references AuditEvent;
3914

    
3915
    alter table AgentBase_contact_phonenumbers 
3916
        add constraint FKC171CC2486EFC5D4 
3917
        foreign key (AgentBase_id) 
3918
        references AgentBase;
3919

    
3920
    alter table AgentBase_contact_phonenumbers_AUD 
3921
        add constraint FKDDD347F534869AAE 
3922
        foreign key (REV) 
3923
        references AuditEvent;
3924

    
3925
    alter table AgentBase_contact_urls 
3926
        add constraint FK9A9643EC86EFC5D4 
3927
        foreign key (AgentBase_id) 
3928
        references AgentBase;
3929

    
3930
    alter table AgentBase_contact_urls_AUD 
3931
        add constraint FK1CE69BBD34869AAE 
3932
        foreign key (REV) 
3933
        references AuditEvent;
3934

    
3935
    alter table Annotation 
3936
        add constraint FK1A21C74FDF299D00 
3937
        foreign key (annotationtype_id) 
3938
        references DefinedTermBase;
3939

    
3940
    alter table Annotation 
3941
        add constraint FK1A21C74F4FF2DB2C 
3942
        foreign key (createdby_id) 
3943
        references User;
3944

    
3945
    alter table Annotation 
3946
        add constraint FK1A21C74FE7692740 
3947
        foreign key (commentator_id) 
3948
        references AgentBase;
3949

    
3950
    alter table Annotation 
3951
        add constraint FK1A21C74FBC5DA539 
3952
        foreign key (updatedby_id) 
3953
        references User;
3954

    
3955
    alter table Annotation 
3956
        add constraint FK1A21C74FE8D36B00 
3957
        foreign key (language_id) 
3958
        references DefinedTermBase;
3959

    
3960
    alter table Annotation_AUD 
3961
        add constraint FK1A6BB5A034869AAE 
3962
        foreign key (REV) 
3963
        references AuditEvent;
3964

    
3965
    alter table Annotation_Annotation 
3966
        add constraint FKC99DFE3F994CCE20 
3967
        foreign key (Annotation_id) 
3968
        references Annotation;
3969

    
3970
    alter table Annotation_Annotation 
3971
        add constraint FKC99DFE3F1E403E0B 
3972
        foreign key (annotations_id) 
3973
        references Annotation;
3974

    
3975
    alter table Annotation_Annotation_AUD 
3976
        add constraint FKB212F49034869AAE 
3977
        foreign key (REV) 
3978
        references AuditEvent;
3979

    
3980
    alter table Annotation_Marker 
3981
        add constraint FKB17EAF4A994CCE20 
3982
        foreign key (Annotation_id) 
3983
        references Annotation;
3984

    
3985
    alter table Annotation_Marker 
3986
        add constraint FKB17EAF4A777265A1 
3987
        foreign key (markers_id) 
3988
        references Marker;
3989

    
3990
    alter table Annotation_Marker_AUD 
3991
        add constraint FK68CE281B34869AAE 
3992
        foreign key (REV) 
3993
        references AuditEvent;
3994

    
3995
    alter table CDM_VIEW 
3996
        add constraint FKC5DE8EF8765B124B 
3997
        foreign key (reference_id) 
3998
        references ReferenceBase;
3999

    
4000
    alter table CDM_VIEW 
4001
        add constraint FKC5DE8EF84FF2DB2C 
4002
        foreign key (createdby_id) 
4003
        references User;
4004

    
4005
    alter table CDM_VIEW_CDM_VIEW 
4006
        add constraint FK230A885F7208BB38 
4007
        foreign key (superviews_id) 
4008
        references CDM_VIEW;
4009

    
4010
    alter table CDM_VIEW_CDM_VIEW 
4011
        add constraint FK230A885FC00D1213 
4012
        foreign key (CDM_VIEW_id) 
4013
        references CDM_VIEW;
4014

    
4015
    create index collectionTitleCacheIndex on Collection (titleCache);
4016

    
4017
    alter table Collection 
4018
        add constraint FKF078ABECEB38EFF 
4019
        foreign key (supercollection_id) 
4020
        references Collection;
4021

    
4022
    alter table Collection 
4023
        add constraint FKF078ABE4FF2DB2C 
4024
        foreign key (createdby_id) 
4025
        references User;
4026

    
4027
    alter table Collection 
4028
        add constraint FKF078ABE16B9CA77 
4029
        foreign key (institute_id) 
4030
        references AgentBase;
4031

    
4032
    alter table Collection 
4033
        add constraint FKF078ABEBC5DA539 
4034
        foreign key (updatedby_id) 
4035
        references User;
4036

    
4037
    alter table Collection_AUD 
4038
        add constraint FKD6D4298F34869AAE 
4039
        foreign key (REV) 
4040
        references AuditEvent;
4041

    
4042
    alter table Collection_Annotation 
4043
        add constraint FKEA970F70EB62BE9A 
4044
        foreign key (Collection_id) 
4045
        references Collection;
4046

    
4047
    alter table Collection_Annotation 
4048
        add constraint FKEA970F701E403E0B 
4049
        foreign key (annotations_id) 
4050
        references Annotation;
4051

    
4052
    alter table Collection_Annotation_AUD 
4053
        add constraint FKA0CE054134869AAE 
4054
        foreign key (REV) 
4055
        references AuditEvent;
4056

    
4057
    alter table Collection_Extension 
4058
        add constraint FKF68FEBDE927DE9DF 
4059
        foreign key (extensions_id) 
4060
        references Extension;
4061

    
4062
    alter table Collection_Extension 
4063
        add constraint FKF68FEBDEEB62BE9A 
4064
        foreign key (Collection_id) 
4065
        references Collection;
4066

    
4067
    alter table Collection_Extension_AUD 
4068
        add constraint FK1306FAAF34869AAE 
4069
        foreign key (REV) 
4070
        references AuditEvent;
4071

    
4072
    alter table Collection_Marker 
4073
        add constraint FKF0CA00FBEB62BE9A 
4074
        foreign key (Collection_id) 
4075
        references Collection;
4076

    
4077
    alter table Collection_Marker 
4078
        add constraint FKF0CA00FB777265A1 
4079
        foreign key (markers_id) 
4080
        references Marker;
4081

    
4082
    alter table Collection_Marker_AUD 
4083
        add constraint FK89C7394C34869AAE 
4084
        foreign key (REV) 
4085
        references AuditEvent;
4086

    
4087
    alter table Collection_Media 
4088
        add constraint FK7320E703EB62BE9A 
4089
        foreign key (Collection_id) 
4090
        references Collection;
4091

    
4092
    alter table Collection_Media 
4093
        add constraint FK7320E703C2C29593 
4094
        foreign key (media_id) 
4095
        references Media;
4096

    
4097
    alter table Collection_Media_AUD 
4098
        add constraint FK9AABDB5434869AAE 
4099
        foreign key (REV) 
4100
        references AuditEvent;
4101

    
4102
    alter table Collection_OriginalSource 
4103
        add constraint FKA8FC990DEB62BE9A 
4104
        foreign key (Collection_id) 
4105
        references Collection;
4106

    
4107
    alter table Collection_OriginalSource 
4108
        add constraint FKA8FC990D3BAB2414 
4109
        foreign key (sources_id) 
4110
        references OriginalSource;
4111

    
4112
    alter table Collection_OriginalSource_AUD 
4113
        add constraint FK37EB785E34869AAE 
4114
        foreign key (REV) 
4115
        references AuditEvent;
4116

    
4117
    alter table Collection_Rights 
4118
        add constraint FKF9BDEE98EB62BE9A 
4119
        foreign key (Collection_id) 
4120
        references Collection;
4121

    
4122
    alter table Collection_Rights 
4123
        add constraint FKF9BDEE98C13F7B21 
4124
        foreign key (rights_id) 
4125
        references Rights;
4126

    
4127
    alter table Collection_Rights_AUD 
4128
        add constraint FKF5A1106934869AAE 
4129
        foreign key (REV) 
4130
        references AuditEvent;
4131

    
4132
    alter table DefinedTermBase 
4133
        add constraint FK2E340A6636C6F6F6 
4134
        foreign key (pointapproximation_referencesystem_id) 
4135
        references DefinedTermBase;
4136

    
4137
    alter table DefinedTermBase 
4138
        add constraint FK2E340A664FF2DB2C 
4139
        foreign key (createdby_id) 
4140
        references User;
4141

    
4142
    alter table DefinedTermBase 
4143
        add constraint FK2E340A6688206484 
4144
        foreign key (type_id) 
4145
        references DefinedTermBase;
4146

    
4147
    alter table DefinedTermBase 
4148
        add constraint FK2E340A6647AF954C 
4149
        foreign key (vocabulary_id) 
4150
        references TermVocabulary;
4151

    
4152
    alter table DefinedTermBase 
4153
        add constraint FK2E340A663B0DA0EF 
4154
        foreign key (kindof_id) 
4155
        references DefinedTermBase;
4156

    
4157
    alter table DefinedTermBase 
4158
        add constraint FK2E340A6624AF3F70 
4159
        foreign key (level_id) 
4160
        references DefinedTermBase;
4161

    
4162
    alter table DefinedTermBase 
4163
        add constraint FK2E340A66BC5DA539 
4164
        foreign key (updatedby_id) 
4165
        references User;
4166

    
4167
    alter table DefinedTermBase 
4168
        add constraint FK2E340A66CC0240B6 
4169
        foreign key (shape_id) 
4170
        references Media;
4171

    
4172
    alter table DefinedTermBase 
4173
        add constraint FK2E340A66D040DBF0 
4174
        foreign key (partof_id) 
4175
        references DefinedTermBase;
4176

    
4177
    alter table DefinedTermBase_AUD 
4178
        add constraint FK86E8953734869AAE 
4179
        foreign key (REV) 
4180
        references AuditEvent;
4181

    
4182
    alter table DefinedTermBase_Continent 
4183
        add constraint FK45F60AFBE8CE10AA 
4184
        foreign key (DefinedTermBase_id) 
4185
        references DefinedTermBase;
4186

    
4187
    alter table DefinedTermBase_Continent 
4188
        add constraint FK45F60AFB3927C853 
4189
        foreign key (continents_id) 
4190
        references DefinedTermBase;
4191

    
4192
    alter table DefinedTermBase_Continent_AUD 
4193
        add constraint FKF5DE434C34869AAE 
4194
        foreign key (REV) 
4195
        references AuditEvent;
4196

    
4197
    alter table DefinedTermBase_Media 
4198
        add constraint FK6FC908ABC0DB4934 
4199
        foreign key (DefinedTermBase_id) 
4200
        references DefinedTermBase;
4201

    
4202
    alter table DefinedTermBase_Media 
4203
        add constraint FK6FC908ABC2C29593 
4204
        foreign key (media_id) 
4205
        references Media;
4206

    
4207
    alter table DefinedTermBase_Media_AUD 
4208
        add constraint FKDD9AE8FC34869AAE 
4209
        foreign key (REV) 
4210
        references AuditEvent;
4211

    
4212
    alter table DefinedTermBase_RecommendedModifierEnumeration 
4213
        add constraint FKA72FB5AED0BDAE9B 
4214
        foreign key (DefinedTermBase_id) 
4215
        references DefinedTermBase;
4216

    
4217
    alter table DefinedTermBase_RecommendedModifierEnumeration 
4218
        add constraint FKA72FB5AE5255EAFD 
4219
        foreign key (recommendedmodifierenumeration_id) 
4220
        references TermVocabulary;
4221

    
4222
    alter table DefinedTermBase_RecommendedModifierEnumeration_AUD 
4223
        add constraint FK780D5C7F34869AAE 
4224
        foreign key (REV) 
4225
        references AuditEvent;
4226

    
4227
    alter table DefinedTermBase_Representation 
4228
        add constraint FKAAC8AFE6C0DB4934 
4229
        foreign key (DefinedTermBase_id) 
4230
        references DefinedTermBase;
4231

    
4232
    alter table DefinedTermBase_Representation 
4233
        add constraint FKAAC8AFE6B31C4747 
4234
        foreign key (representations_id) 
4235
        references Representation;
4236

    
4237
    alter table DefinedTermBase_Representation_AUD 
4238
        add constraint FKB5AE7AB734869AAE 
4239
        foreign key (REV) 
4240
        references AuditEvent;
4241

    
4242
    alter table DefinedTermBase_StatisticalMeasure 
4243
        add constraint FK6FF15DFCD0BDAE9B 
4244
        foreign key (DefinedTermBase_id) 
4245
        references DefinedTermBase;
4246

    
4247
    alter table DefinedTermBase_StatisticalMeasure 
4248
        add constraint FK6FF15DFCC9CD5B57 
4249
        foreign key (recommendedstatisticalmeasures_id) 
4250
        references DefinedTermBase;
4251

    
4252
    alter table DefinedTermBase_StatisticalMeasure_AUD 
4253
        add constraint FK3C062DCD34869AAE 
4254
        foreign key (REV) 
4255
        references AuditEvent;
4256

    
4257
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
4258
        add constraint FK2170B25CD0BDAE9B 
4259
        foreign key (DefinedTermBase_id) 
4260
        references DefinedTermBase;
4261

    
4262
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
4263
        add constraint FK2170B25C5AF2C74 
4264
        foreign key (supportedcategoricalenumerations_id) 
4265
        references TermVocabulary;
4266

    
4267
    alter table DefinedTermBase_SupportedCategoricalEnumeration_AUD 
4268
        add constraint FKBB04522D34869AAE 
4269
        foreign key (REV) 
4270
        references AuditEvent;
4271

    
4272
    alter table DefinedTermBase_WaterbodyOrCountry 
4273
        add constraint FKCAF4393CE5C0F9E 
4274
        foreign key (DefinedTermBase_id) 
4275
        references DefinedTermBase;
4276

    
4277
    alter table DefinedTermBase_WaterbodyOrCountry 
4278
        add constraint FKCAF43931603B036 
4279
        foreign key (waterbodiesorcountries_id) 
4280
        references DefinedTermBase;
4281

    
4282
    alter table DefinedTermBase_WaterbodyOrCountry_AUD 
4283
        add constraint FKD5996FE434869AAE 
4284
        foreign key (REV) 
4285
        references AuditEvent;
4286

    
4287
    alter table DerivationEvent 
4288
        add constraint FK426BC034FF2DB2C 
4289
        foreign key (createdby_id) 
4290
        references User;
4291

    
4292
    alter table DerivationEvent 
4293
        add constraint FK426BC038524B89D 
4294
        foreign key (type_id) 
4295
        references DefinedTermBase;
4296

    
4297
    alter table DerivationEvent 
4298
        add constraint FK426BC03BC5DA539 
4299
        foreign key (updatedby_id) 
4300
        references User;
4301

    
4302
    alter table DerivationEvent 
4303
        add constraint FK426BC033DA462D5 
4304
        foreign key (actor_id) 
4305
        references AgentBase;
4306

    
4307
    alter table DerivationEvent_AUD 
4308
        add constraint FKDABF305434869AAE 
4309
        foreign key (REV) 
4310
        references AuditEvent;
4311

    
4312
    alter table DerivationEvent_Annotation 
4313
        add constraint FKEFA0D10B4AAB411A 
4314
        foreign key (DerivationEvent_id) 
4315
        references DerivationEvent;
4316

    
4317
    alter table DerivationEvent_Annotation 
4318
        add constraint FKEFA0D10B1E403E0B 
4319
        foreign key (annotations_id) 
4320
        references Annotation;
4321

    
4322
    alter table DerivationEvent_Annotation_AUD 
4323
        add constraint FKA197815C34869AAE 
4324
        foreign key (REV) 
4325
        references AuditEvent;
4326

    
4327
    alter table DerivationEvent_Marker 
4328
        add constraint FKE412C8164AAB411A 
4329
        foreign key (DerivationEvent_id) 
4330
        references DerivationEvent;
4331

    
4332
    alter table DerivationEvent_Marker 
4333
        add constraint FKE412C816777265A1 
4334
        foreign key (markers_id) 
4335
        references Marker;
4336

    
4337
    alter table DerivationEvent_Marker_AUD 
4338
        add constraint FK8ED0FAE734869AAE 
4339
        foreign key (REV) 
4340
        references AuditEvent;
4341

    
4342
    alter table DescriptionBase 
4343
        add constraint FKFF4D58CD4FF2DB2C 
4344
        foreign key (createdby_id) 
4345
        references User;
4346

    
4347
    alter table DescriptionBase 
4348
        add constraint FKFF4D58CDDA93512F 
4349
        foreign key (taxonName_fk) 
4350
        references TaxonNameBase;
4351

    
4352
    alter table DescriptionBase 
4353
        add constraint FKFF4D58CDBC5DA539 
4354
        foreign key (updatedby_id) 
4355
        references User;
4356

    
4357
    alter table DescriptionBase 
4358
        add constraint FKFF4D58CDDE9A3DE3 
4359
        foreign key (taxon_fk) 
4360
        references TaxonBase;
4361

    
4362
    alter table DescriptionBase_AUD 
4363
        add constraint FK7456581E34869AAE 
4364
        foreign key (REV) 
4365
        references AuditEvent;
4366

    
4367
    alter table DescriptionBase_Annotation 
4368
        add constraint FKF3AD3201F1DDBFAB 
4369
        foreign key (DescriptionBase_id) 
4370
        references DescriptionBase;
4371

    
4372
    alter table DescriptionBase_Annotation 
4373
        add constraint FKF3AD32011E403E0B 
4374
        foreign key (annotations_id) 
4375
        references Annotation;
4376

    
4377
    alter table DescriptionBase_Annotation_AUD 
4378
        add constraint FK15FE775234869AAE 
4379
        foreign key (REV) 
4380
        references AuditEvent;
4381

    
4382
    alter table DescriptionBase_Extension 
4383
        add constraint FKD5D2B32DF1DDBFAB 
4384
        foreign key (DescriptionBase_id) 
4385
        references DescriptionBase;
4386

    
4387
    alter table DescriptionBase_Extension 
4388
        add constraint FKD5D2B32D927DE9DF 
4389
        foreign key (extensions_id) 
4390
        references Extension;
4391

    
4392
    alter table DescriptionBase_Extension_AUD 
4393
        add constraint FK79E7827E34869AAE 
4394
        foreign key (REV) 
4395
        references AuditEvent;
4396

    
4397
    alter table DescriptionBase_Feature 
4398
        add constraint FK58ACF564F1DDBFAB 
4399
        foreign key (DescriptionBase_id) 
4400
        references DescriptionBase;
4401

    
4402
    alter table DescriptionBase_Feature 
4403
        add constraint FK58ACF5649AE62C6 
4404
        foreign key (descriptivesystem_id) 
4405
        references DefinedTermBase;
4406

    
4407
    alter table DescriptionBase_Feature_AUD 
4408
        add constraint FKA4D7D13534869AAE 
4409
        foreign key (REV) 
4410
        references AuditEvent;
4411

    
4412
    alter table DescriptionBase_GeoScope 
4413
        add constraint FK3ADD7CD5D86445CE 
4414
        foreign key (DescriptionBase_id) 
4415
        references DescriptionBase;
4416

    
4417
    alter table DescriptionBase_GeoScope 
4418
        add constraint FK3ADD7CD586D04E74 
4419
        foreign key (geoscopes_id) 
4420
        references DefinedTermBase;
4421

    
4422
    alter table DescriptionBase_GeoScope_AUD 
4423
        add constraint FK63A5382634869AAE 
4424
        foreign key (REV) 
4425
        references AuditEvent;
4426

    
4427
    alter table DescriptionBase_Marker 
4428
        add constraint FK6132140CF1DDBFAB 
4429
        foreign key (DescriptionBase_id) 
4430
        references DescriptionBase;
4431

    
4432
    alter table DescriptionBase_Marker 
4433
        add constraint FK6132140C777265A1 
4434
        foreign key (markers_id) 
4435
        references Marker;
4436

    
4437
    alter table DescriptionBase_Marker_AUD 
4438
        add constraint FK92DD5BDD34869AAE 
4439
        foreign key (REV) 
4440
        references AuditEvent;
4441

    
4442
    alter table DescriptionBase_OriginalSource 
4443
        add constraint FK1E2D0B1EF1DDBFAB 
4444
        foreign key (DescriptionBase_id) 
4445
        references DescriptionBase;
4446

    
4447
    alter table DescriptionBase_OriginalSource 
4448
        add constraint FK1E2D0B1E3BAB2414 
4449
        foreign key (sources_id) 
4450
        references OriginalSource;
4451

    
4452
    alter table DescriptionBase_OriginalSource_AUD 
4453
        add constraint FKDC8279EF34869AAE 
4454
        foreign key (REV) 
4455
        references AuditEvent;
4456

    
4457
    alter table DescriptionBase_ReferenceBase 
4458
        add constraint FK76188CAAF1DDBFAB 
4459
        foreign key (DescriptionBase_id) 
4460
        references DescriptionBase;
4461

    
4462
    alter table DescriptionBase_ReferenceBase 
4463
        add constraint FK76188CAA45AB7BBA 
4464
        foreign key (descriptionsources_id) 
4465
        references ReferenceBase;
4466

    
4467
    alter table DescriptionBase_ReferenceBase_AUD 
4468
        add constraint FK687A557B34869AAE 
4469
        foreign key (REV) 
4470
        references AuditEvent;
4471

    
4472
    alter table DescriptionBase_Rights 
4473
        add constraint FK6A2601A9F1DDBFAB 
4474
        foreign key (DescriptionBase_id) 
4475
        references DescriptionBase;
4476

    
4477
    alter table DescriptionBase_Rights 
4478
        add constraint FK6A2601A9C13F7B21 
4479
        foreign key (rights_id) 
4480
        references Rights;
4481

    
4482
    alter table DescriptionBase_Rights_AUD 
4483
        add constraint FKFEB732FA34869AAE 
4484
        foreign key (REV) 
4485
        references AuditEvent;
4486

    
4487
    alter table DescriptionBase_Scope 
4488
        add constraint FKB9257C42D86445CE 
4489
        foreign key (DescriptionBase_id) 
4490
        references DescriptionBase;
4491

    
4492
    alter table DescriptionBase_Scope 
4493
        add constraint FKB9257C42951A5D40 
4494
        foreign key (scopes_id) 
4495
        references DefinedTermBase;
4496

    
4497
    alter table DescriptionBase_Scope_AUD 
4498
        add constraint FK75D5B91334869AAE 
4499
        foreign key (REV) 
4500
        references AuditEvent;
4501

    
4502
    alter table DescriptionBase_SpecimenOrObservationBase 
4503
        add constraint FKDE29CD8033B8A841 
4504
        foreign key (descriptions_id) 
4505
        references DescriptionBase;
4506

    
4507
    alter table DescriptionBase_SpecimenOrObservationBase 
4508
        add constraint FKDE29CD805C9E3461 
4509
        foreign key (describedspecimenorobservations_id) 
4510
        references SpecimenOrObservationBase;
4511

    
4512
    alter table DescriptionBase_SpecimenOrObservationBase_AUD 
4513
        add constraint FKF1B33B5134869AAE 
4514
        foreign key (REV) 
4515
        references AuditEvent;
4516

    
4517
    alter table DescriptionElementBase 
4518
        add constraint FK38FE767134AF0E81 
4519
        foreign key (indescription_id) 
4520
        references DescriptionBase;
4521

    
4522
    alter table DescriptionElementBase 
4523
        add constraint FK38FE76716561D9B1 
4524
        foreign key (associatedspecimenorobservation_id) 
4525
        references SpecimenOrObservationBase;
4526

    
4527
    alter table DescriptionElementBase 
4528
        add constraint FK38FE76714FF2DB2C 
4529
        foreign key (createdby_id) 
4530
        references User;
4531

    
4532
    alter table DescriptionElementBase 
4533
        add constraint FK38FE767110A80E07 
4534
        foreign key (unit_id) 
4535
        references DefinedTermBase;
4536

    
4537
    alter table DescriptionElementBase 
4538
        add constraint FK38FE76716D0D7A56 
4539
        foreign key (format_id) 
4540
        references DefinedTermBase;
4541

    
4542
    alter table DescriptionElementBase 
4543
        add constraint FK38FE76715E9914B8 
4544
        foreign key (status_id) 
4545
        references DefinedTermBase;
4546

    
4547
    alter table DescriptionElementBase 
4548
        add constraint FK38FE76714220AFEB 
4549
        foreign key (feature_id) 
4550
        references DefinedTermBase;
4551

    
4552
    alter table DescriptionElementBase 
4553
        add constraint FK38FE76719803512F 
4554
        foreign key (citation_id) 
4555
        references ReferenceBase;
4556

    
4557
    alter table DescriptionElementBase 
4558
        add constraint FK38FE7671BC5DA539 
4559
        foreign key (updatedby_id) 
4560
        references User;
4561

    
4562
    alter table DescriptionElementBase 
4563
        add constraint FK38FE76719108D9B 
4564
        foreign key (taxon2_id) 
4565
        references TaxonBase;
4566

    
4567
    alter table DescriptionElementBase 
4568
        add constraint FK38FE76711C3C3FF7 
4569
        foreign key (area_id) 
4570
        references DefinedTermBase;
4571

    
4572
    alter table DescriptionElementBase 
4573
        add constraint FK38FE7671E8D36B00 
4574
        foreign key (language_id) 
4575
        references DefinedTermBase;
4576

    
4577
    alter table DescriptionElementBase_AUD 
4578
        add constraint FKF3803C234869AAE 
4579
        foreign key (REV) 
4580
        references AuditEvent;
4581

    
4582
    alter table DescriptionElementBase_Annotation 
4583
        add constraint FK7EE5E5DD3B8BB609 
4584
        foreign key (DescriptionElementBase_id) 
4585
        references DescriptionElementBase;
4586

    
4587
    alter table DescriptionElementBase_Annotation 
4588
        add constraint FK7EE5E5DD1E403E0B 
4589
        foreign key (annotations_id) 
4590
        references Annotation;
4591

    
4592
    alter table DescriptionElementBase_Annotation_AUD 
4593
        add constraint FK2BC1DD2E34869AAE 
4594
        foreign key (REV) 
4595
        references AuditEvent;
4596

    
4597
    alter table DescriptionElementBase_LanguageString 
4598
        add constraint FKC753F137ACF5F60B 
4599
        foreign key (multilanguagetext_id) 
4600
        references LanguageString;
4601

    
4602
    alter table DescriptionElementBase_LanguageString 
4603
        add constraint FKC753F137C086B46F 
4604
        foreign key (DescriptionElementBase_id) 
4605
        references DescriptionElementBase;
4606

    
4607
    alter table DescriptionElementBase_LanguageString_AUD 
4608
        add constraint FK2D26AB8834869AAE 
4609
        foreign key (REV) 
4610
        references AuditEvent;
4611

    
4612
    alter table DescriptionElementBase_Marker 
4613
        add constraint FK1CB715E83B8BB609 
4614
        foreign key (DescriptionElementBase_id) 
4615
        references DescriptionElementBase;
4616

    
4617
    alter table DescriptionElementBase_Marker 
4618
        add constraint FK1CB715E8777265A1 
4619
        foreign key (markers_id) 
4620
        references Marker;
4621

    
4622
    alter table DescriptionElementBase_Marker_AUD 
4623
        add constraint FK1E160FB934869AAE 
4624
        foreign key (REV) 
4625
        references AuditEvent;
4626

    
4627
    alter table DescriptionElementBase_Media 
4628
        add constraint FK21F70076C2C29593 
4629
        foreign key (media_id) 
4630
        references Media;
4631

    
4632
    alter table DescriptionElementBase_Media 
4633
        add constraint FK21F700763B8BB609 
4634
        foreign key (DescriptionElementBase_id) 
4635
        references DescriptionElementBase;
4636

    
4637
    alter table DescriptionElementBase_Media_AUD 
4638
        add constraint FK5522034734869AAE 
4639
        foreign key (REV) 
4640
        references AuditEvent;
4641

    
4642
    alter table DescriptionElementBase_Modifier 
4643
        add constraint FK97E0D105E0960EC4 
4644
        foreign key (modifiers_id) 
4645
        references DefinedTermBase;
4646

    
4647
    alter table DescriptionElementBase_Modifier 
4648
        add constraint FK97E0D1053B8BB609 
4649
        foreign key (DescriptionElementBase_id) 
4650
        references DescriptionElementBase;
4651

    
4652
    alter table DescriptionElementBase_Modifier_AUD 
4653
        add constraint FK2982F45634869AAE 
4654
        foreign key (REV) 
4655
        references AuditEvent;
4656

    
4657
    alter table DescriptionElementBase_ModifyingText 
4658
        add constraint FK522D90C7F05D08D4 
4659
        foreign key (modifyingtext_id) 
4660
        references LanguageString;
4661

    
4662
    alter table DescriptionElementBase_ModifyingText 
4663
        add constraint FK522D90C73B8BB609 
4664
        foreign key (DescriptionElementBase_id) 
4665
        references DescriptionElementBase;
4666

    
4667
    alter table DescriptionElementBase_ModifyingText 
4668
        add constraint FK522D90C79682414B 
4669
        foreign key (modifyingtext_mapkey_id) 
4670
        references DefinedTermBase;
4671

    
4672
    alter table DescriptionElementBase_ModifyingText_AUD 
4673
        add constraint FK6C06031834869AAE 
4674
        foreign key (REV) 
4675
        references AuditEvent;
4676

    
4677
    alter table DescriptionElementBase_StateData 
4678
        add constraint FK592D6F6D987CC6A4 
4679
        foreign key (DescriptionElementBase_id) 
4680
        references DescriptionElementBase;
4681

    
4682
    alter table DescriptionElementBase_StateData 
4683
        add constraint FK592D6F6D15153604 
4684
        foreign key (states_id) 
4685
        references StateData;
4686

    
4687
    alter table DescriptionElementBase_StateData_AUD 
4688
        add constraint FK1D0A1EBE34869AAE 
4689
        foreign key (REV) 
4690
        references AuditEvent;
4691

    
4692
    alter table DescriptionElementBase_StatisticalMeasurementValue 
4693
        add constraint FK8AF511C2D883945E 
4694
        foreign key (statisticalvalues_id) 
4695
        references StatisticalMeasurementValue;
4696

    
4697
    alter table DescriptionElementBase_StatisticalMeasurementValue 
4698
        add constraint FK8AF511C28F213219 
4699
        foreign key (DescriptionElementBase_id) 
4700
        references DescriptionElementBase;
4701

    
4702
    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD 
4703
        add constraint FK2DE8E9334869AAE 
4704
        foreign key (REV) 
4705
        references AuditEvent;
4706

    
4707
    alter table DeterminationEvent 
4708
        add constraint FK1DB24974FF2DB2C 
4709
        foreign key (createdby_id) 
4710
        references User;
4711

    
4712
    alter table DeterminationEvent 
4713
        add constraint FK1DB2497378D1BD 
4714
        foreign key (modifier_id) 
4715
        references DefinedTermBase;
4716

    
4717
    alter table DeterminationEvent 
4718
        add constraint FK1DB2497DE9A3E39 
4719
        foreign key (taxon_id) 
4720
        references TaxonBase;
4721

    
4722
    alter table DeterminationEvent 
4723
        add constraint FK1DB24974B251DAD 
4724
        foreign key (identifiedunit_id) 
4725
        references SpecimenOrObservationBase;
4726

    
4727
    alter table DeterminationEvent 
4728
        add constraint FK1DB2497BC5DA539 
4729
        foreign key (updatedby_id) 
4730
        references User;
4731

    
4732
    alter table DeterminationEvent 
4733
        add constraint FK1DB24973DA462D5 
4734
        foreign key (actor_id) 
4735
        references AgentBase;
4736

    
4737
    alter table DeterminationEvent_AUD 
4738
        add constraint FKA0252EE834869AAE 
4739
        foreign key (REV) 
4740
        references AuditEvent;
4741

    
4742
    alter table DeterminationEvent_Annotation 
4743
        add constraint FKB74F03F76BE0BFDA 
4744
        foreign key (DeterminationEvent_id) 
4745
        references DeterminationEvent;
4746

    
4747
    alter table DeterminationEvent_Annotation 
4748
        add constraint FKB74F03F71E403E0B 
4749
        foreign key (annotations_id) 
4750
        references Annotation;
4751

    
4752
    alter table DeterminationEvent_Annotation_AUD 
4753
        add constraint FKAFDA5E4834869AAE 
4754
        foreign key (REV) 
4755
        references AuditEvent;
4756

    
4757
    alter table DeterminationEvent_Marker 
4758
        add constraint FK5C475102777265A1 
4759
        foreign key (markers_id) 
4760
        references Marker;
4761

    
4762
    alter table DeterminationEvent_Marker 
4763
        add constraint FK5C4751026BE0BFDA 
4764
        foreign key (DeterminationEvent_id) 
4765
        references DeterminationEvent;
4766

    
4767
    alter table DeterminationEvent_Marker_AUD 
4768
        add constraint FK567F2DD334869AAE 
4769
        foreign key (REV) 
4770
        references AuditEvent;
4771

    
4772
    alter table DeterminationEvent_ReferenceBase 
4773
        add constraint FK6248EEF43EF09CD5 
4774
        foreign key (setofreferences_id) 
4775
        references ReferenceBase;
4776

    
4777
    alter table DeterminationEvent_ReferenceBase 
4778
        add constraint FK6248EEF46BE0BFDA 
4779
        foreign key (DeterminationEvent_id) 
4780
        references DeterminationEvent;
4781

    
4782
    alter table DeterminationEvent_ReferenceBase_AUD 
4783
        add constraint FK25BC82C534869AAE 
4784
        foreign key (REV) 
4785
        references AuditEvent;
4786

    
4787
    alter table Extension 
4788
        add constraint FK52EF3C1F4FF2DB2C 
4789
        foreign key (createdby_id) 
4790
        references User;
4791

    
4792
    alter table Extension 
4793
        add constraint FK52EF3C1FAD392BD3 
4794
        foreign key (type_id) 
4795
        references DefinedTermBase;
4796

    
4797
    alter table Extension 
4798
        add constraint FK52EF3C1FBC5DA539 
4799
        foreign key (updatedby_id) 
4800
        references User;
4801

    
4802
    alter table Extension_AUD 
4803
        add constraint FK92D2427034869AAE 
4804
        foreign key (REV) 
4805
        references AuditEvent;
4806

    
4807
    alter table FeatureNode 
4808
        add constraint FK4CEED9F8E0AD2C03 
4809
        foreign key (parent_fk) 
4810
        references FeatureNode;
4811

    
4812
    alter table FeatureNode 
4813
        add constraint FK4CEED9F84FF2DB2C 
4814
        foreign key (createdby_id) 
4815
        references User;
4816

    
4817
    alter table FeatureNode 
4818
        add constraint FK4CEED9F84220AFEB 
4819
        foreign key (feature_id) 
4820
        references DefinedTermBase;
4821

    
4822
    alter table FeatureNode 
4823
        add constraint FK4CEED9F8BC5DA539 
4824
        foreign key (updatedby_id) 
4825
        references User;
4826

    
4827
    alter table FeatureNode_AUD 
4828
        add constraint FK25AD4BC934869AAE 
4829
        foreign key (REV) 
4830
        references AuditEvent;
4831

    
4832
    alter table FeatureTree 
4833
        add constraint FK4CF19F944FF2DB2C 
4834
        foreign key (createdby_id) 
4835
        references User;
4836

    
4837
    alter table FeatureTree 
4838
        add constraint FK4CF19F94B7892921 
4839
        foreign key (root_id) 
4840
        references FeatureNode;
4841

    
4842
    alter table FeatureTree 
4843
        add constraint FK4CF19F94BC5DA539 
4844
        foreign key (updatedby_id) 
4845
        references User;
4846

    
4847
    alter table FeatureTree_AUD 
4848
        add constraint FK355BE36534869AAE 
4849
        foreign key (REV) 
4850
        references AuditEvent;
4851

    
4852
    alter table FeatureTree_Representation 
4853
        add constraint FK8C458F847C496CB 
4854
        foreign key (FeatureTree_id) 
4855
        references FeatureTree;
4856

    
4857
    alter table FeatureTree_Representation 
4858
        add constraint FK8C458F8B31C4747 
4859
        foreign key (representations_id) 
4860
        references Representation;
4861

    
4862
    alter table FeatureTree_Representation_AUD 
4863
        add constraint FKECAB4AC934869AAE 
4864
        foreign key (REV) 
4865
        references AuditEvent;
4866

    
4867
    alter table GatheringEvent 
4868
        add constraint FK6F1286F3F55AFD89 
4869
        foreign key (exactlocation_referencesystem_id) 
4870
        references DefinedTermBase;
4871

    
4872
    alter table GatheringEvent 
4873
        add constraint FK6F1286F38B455EC6 
4874
        foreign key (locality_id) 
4875
        references LanguageString;
4876

    
4877
    alter table GatheringEvent 
4878
        add constraint FK6F1286F34FF2DB2C 
4879
        foreign key (createdby_id) 
4880
        references User;
4881

    
4882
    alter table GatheringEvent 
4883
        add constraint FK6F1286F3BC5DA539 
4884
        foreign key (updatedby_id) 
4885
        references User;
4886

    
4887
    alter table GatheringEvent 
4888
        add constraint FK6F1286F33DA462D5 
4889
        foreign key (actor_id) 
4890
        references AgentBase;
4891

    
4892
    alter table GatheringEvent_AUD 
4893
        add constraint FK3EC034434869AAE 
4894
        foreign key (REV) 
4895
        references AuditEvent;
4896

    
4897
    alter table GatheringEvent_Annotation 
4898
        add constraint FK76DDD01BF95F225A 
4899
        foreign key (GatheringEvent_id) 
4900
        references GatheringEvent;
4901

    
4902
    alter table GatheringEvent_Annotation 
4903
        add constraint FK76DDD01B1E403E0B 
4904
        foreign key (annotations_id) 
4905
        references Annotation;
4906

    
4907
    alter table GatheringEvent_Annotation_AUD 
4908
        add constraint FK351E786C34869AAE 
4909
        foreign key (REV) 
4910
        references AuditEvent;
4911

    
4912
    alter table GatheringEvent_DefinedTermBase 
4913
        add constraint FK69D9A11A7C34B6D6 
4914
        foreign key (collectingareas_id) 
4915
        references DefinedTermBase;
4916

    
4917
    alter table GatheringEvent_DefinedTermBase 
4918
        add constraint FK69D9A11AF95F225A 
4919
        foreign key (GatheringEvent_id) 
4920
        references GatheringEvent;
4921

    
4922
    alter table GatheringEvent_DefinedTermBase_AUD 
4923
        add constraint FKB3BBB1EB34869AAE 
4924
        foreign key (REV) 
4925
        references AuditEvent;
4926

    
4927
    alter table GatheringEvent_Marker 
4928
        add constraint FK7B49CF26777265A1 
4929
        foreign key (markers_id) 
4930
        references Marker;
4931

    
4932
    alter table GatheringEvent_Marker 
4933
        add constraint FK7B49CF26F95F225A 
4934
        foreign key (GatheringEvent_id) 
4935
        references GatheringEvent;
4936

    
4937
    alter table GatheringEvent_Marker_AUD 
4938
        add constraint FK160DF9F734869AAE 
4939
        foreign key (REV) 
4940
        references AuditEvent;
4941

    
4942
    alter table GenBankAccession 
4943
        add constraint FK86C1DBF84FF2DB2C 
4944
        foreign key (createdby_id) 
4945
        references User;
4946

    
4947
    alter table GenBankAccession 
4948
        add constraint FK86C1DBF8BC5DA539 
4949
        foreign key (updatedby_id) 
4950
        references User;
4951

    
4952
    alter table GenBankAccession_AUD 
4953
        add constraint FK5A2F4DC934869AAE 
4954
        foreign key (REV) 
4955
        references AuditEvent;
4956

    
4957
    alter table GrantedAuthorityImpl 
4958
        add constraint FKB05CF9284FF2DB2C 
4959
        foreign key (createdby_id) 
4960
        references User;
4961

    
4962
    alter table HomotypicalGroup 
4963
        add constraint FK7DECCC184FF2DB2C 
4964
        foreign key (createdby_id) 
4965
        references User;
4966

    
4967
    alter table HomotypicalGroup 
4968
        add constraint FK7DECCC18BC5DA539 
4969
        foreign key (updatedby_id) 
4970
        references User;
4971

    
4972
    alter table HomotypicalGroup_AUD 
4973
        add constraint FKE4252DE934869AAE 
4974
        foreign key (REV) 
4975
        references AuditEvent;
4976

    
4977
    alter table HomotypicalGroup_Annotation 
4978
        add constraint FK7A0351D6BFEAE500 
4979
        foreign key (HomotypicalGroup_id) 
4980
        references HomotypicalGroup;
4981

    
4982
    alter table HomotypicalGroup_Annotation 
4983
        add constraint FK7A0351D61E403E0B 
4984
        foreign key (annotations_id) 
4985
        references Annotation;
4986

    
4987
    alter table HomotypicalGroup_Annotation_AUD 
4988
        add constraint FK41E6A4A734869AAE 
4989
        foreign key (REV) 
4990
        references AuditEvent;
4991

    
4992
    alter table HomotypicalGroup_Marker 
4993
        add constraint FK97D36661BFEAE500 
4994
        foreign key (HomotypicalGroup_id) 
4995
        references HomotypicalGroup;
4996

    
4997
    alter table HomotypicalGroup_Marker 
4998
        add constraint FK97D36661777265A1 
4999
        foreign key (markers_id) 
5000
        references Marker;
5001

    
5002
    alter table HomotypicalGroup_Marker_AUD 
5003
        add constraint FK19337BB234869AAE 
5004
        foreign key (REV) 
5005
        references AuditEvent;
5006

    
5007
    alter table HybridRelationship 
5008
        add constraint FK9033CE745831BDC3 
5009
        foreign key (relatedfrom_id) 
5010
        references TaxonNameBase;
5011

    
5012
    alter table HybridRelationship 
5013
        add constraint FK9033CE7469ABE292 
5014
        foreign key (relatedto_id) 
5015
        references TaxonNameBase;
5016

    
5017
    alter table HybridRelationship 
5018
        add constraint FK9033CE744FF2DB2C 
5019
        foreign key (createdby_id) 
5020
        references User;
5021

    
5022
    alter table HybridRelationship 
5023
        add constraint FK9033CE7455F241D4 
5024
        foreign key (type_id) 
5025
        references DefinedTermBase;
5026

    
5027
    alter table HybridRelationship 
5028
        add constraint FK9033CE749803512F 
5029
        foreign key (citation_id) 
5030
        references ReferenceBase;
5031

    
5032
    alter table HybridRelationship 
5033
        add constraint FK9033CE74BC5DA539 
5034
        foreign key (updatedby_id) 
5035
        references User;
5036

    
5037
    alter table HybridRelationship_AUD 
5038
        add constraint FK9C2BA24534869AAE 
5039
        foreign key (REV) 
5040
        references AuditEvent;
5041

    
5042
    alter table HybridRelationship_Annotation 
5043
        add constraint FK2C7E7DFA59832240 
5044
        foreign key (HybridRelationship_id) 
5045
        references HybridRelationship;
5046

    
5047
    alter table HybridRelationship_Annotation 
5048
        add constraint FK2C7E7DFA1E403E0B 
5049
        foreign key (annotations_id) 
5050
        references Annotation;
5051

    
5052
    alter table HybridRelationship_Annotation_AUD 
5053
        add constraint FKACE71ECB34869AAE 
5054
        foreign key (REV) 
5055
        references AuditEvent;
5056

    
5057
    alter table HybridRelationship_Marker 
5058
        add constraint FKCEF2448559832240 
5059
        foreign key (HybridRelationship_id) 
5060
        references HybridRelationship;
5061

    
5062
    alter table HybridRelationship_Marker 
5063
        add constraint FKCEF24485777265A1 
5064
        foreign key (markers_id) 
5065
        references Marker;
5066

    
5067
    alter table HybridRelationship_Marker_AUD 
5068
        add constraint FKCBAEA7D634869AAE 
5069
        foreign key (REV) 
5070
        references AuditEvent;
5071

    
5072
    alter table IdentificationKey_Taxon 
5073
        add constraint FKD847ADDC996CD055 
5074
        foreign key (identificationKey_fk) 
5075
        references Media;
5076

    
5077
    alter table IdentificationKey_Taxon 
5078
        add constraint FKD847ADDCDE9A3DE3 
5079
        foreign key (taxon_fk) 
5080
        references TaxonBase;
5081

    
5082
    alter table IdentificationKey_Taxon_AUD 
5083
        add constraint FKEEF18DAD34869AAE 
5084
        foreign key (REV) 
5085
        references AuditEvent;
5086

    
5087
    alter table IndividualAssociation_LanguageString 
5088
        add constraint FKB5C75EC02BEBA58D 
5089
        foreign key (description_id) 
5090
        references LanguageString;
5091

    
5092
    alter table IndividualAssociation_LanguageString 
5093
        add constraint FKB5C75EC084FF3EDF 
5094
        foreign key (DescriptionElementBase_id) 
5095
        references DescriptionElementBase;
5096

    
5097
    alter table IndividualAssociation_LanguageString 
5098
        add constraint FKB5C75EC028459272 
5099
        foreign key (description_mapkey_id) 
5100
        references DefinedTermBase;
5101

    
5102
    alter table IndividualAssociation_LanguageString_AUD 
5103
        add constraint FKB1A62C9134869AAE 
5104
        foreign key (REV) 
5105
        references AuditEvent;
5106

    
5107
    alter table InstitutionalMembership 
5108
        add constraint FK3C8E1FF94FF2DB2C 
5109
        foreign key (createdby_id) 
5110
        references User;
5111

    
5112
    alter table InstitutionalMembership 
5113
        add constraint FK3C8E1FF9AAC1B820 
5114
        foreign key (person_id) 
5115
        references AgentBase;
5116

    
5117
    alter table InstitutionalMembership 
5118
        add constraint FK3C8E1FF916B9CA77 
5119
        foreign key (institute_id) 
5120
        references AgentBase;
5121

    
5122
    alter table InstitutionalMembership 
5123
        add constraint FK3C8E1FF9BC5DA539 
5124
        foreign key (updatedby_id) 
5125
        references User;
5126

    
5127
    alter table InstitutionalMembership_AUD 
5128
        add constraint FK847A94A34869AAE 
5129
        foreign key (REV) 
5130
        references AuditEvent;
5131

    
5132
    alter table LSIDAuthority 
5133
        add constraint FK759DB8814FF2DB2C 
5134
        foreign key (createdby_id) 
5135
        references User;
5136

    
5137
    alter table LSIDAuthority_namespaces 
5138
        add constraint FKB04948F64FFCFD94 
5139
        foreign key (LSIDAuthority_id) 
5140
        references LSIDAuthority;
5141

    
5142
    alter table LanguageString 
5143
        add constraint FKB5FDC9A94FF2DB2C 
5144
        foreign key (createdby_id) 
5145
        references User;
5146

    
5147
    alter table LanguageString 
5148
        add constraint FKB5FDC9A9BC5DA539 
5149
        foreign key (updatedby_id) 
5150
        references User;
5151

    
5152
    alter table LanguageString 
5153
        add constraint FKB5FDC9A9E8D36B00 
5154
        foreign key (language_id) 
5155
        references DefinedTermBase;
5156

    
5157
    alter table LanguageString_AUD 
5158
        add constraint FK896AFAFA34869AAE 
5159
        foreign key (REV) 
5160
        references AuditEvent;
5161

    
5162
    alter table LanguageString_Annotation 
5163
        add constraint FK8400DFA51E403E0B 
5164
        foreign key (annotations_id) 
5165
        references Annotation;
5166

    
5167
    alter table LanguageString_Annotation 
5168
        add constraint FK8400DFA537998500 
5169
        foreign key (LanguageString_id) 
5170
        references LanguageString;
5171

    
5172
    alter table LanguageString_Annotation_AUD 
5173
        add constraint FKD3BAB2F634869AAE 
5174
        foreign key (REV) 
5175
        references AuditEvent;
5176

    
5177
    alter table LanguageString_Marker 
5178
        add constraint FK8DA633B0777265A1 
5179
        foreign key (markers_id) 
5180
        references Marker;
5181

    
5182
    alter table LanguageString_Marker 
5183
        add constraint FK8DA633B037998500 
5184
        foreign key (LanguageString_id) 
5185
        references LanguageString;
5186

    
5187
    alter table LanguageString_Marker_AUD 
5188
        add constraint FK2331098134869AAE 
5189
        foreign key (REV) 
5190
        references AuditEvent;
5191

    
5192
    alter table Locus 
5193
        add constraint FK462F1BE4FF2DB2C 
5194
        foreign key (createdby_id) 
5195
        references User;
5196

    
5197
    alter table Locus 
5198
        add constraint FK462F1BEBC5DA539 
5199
        foreign key (updatedby_id) 
5200
        references User;
5201

    
5202
    alter table Locus_AUD 
5203
        add constraint FK5224108F34869AAE 
5204
        foreign key (REV) 
5205
        references AuditEvent;
5206

    
5207
    alter table Marker 
5208
        add constraint FK88F1805A4FF2DB2C 
5209
        foreign key (createdby_id) 
5210
        references User;
5211

    
5212
    alter table Marker 
5213
        add constraint FK88F1805AD64DC020 
5214
        foreign key (markertype_id) 
5215
        references DefinedTermBase;
5216

    
5217
    alter table Marker 
5218
        add constraint FK88F1805ABC5DA539 
5219
        foreign key (updatedby_id) 
5220
        references User;
5221

    
5222
    alter table Marker_AUD 
5223
        add constraint FKB951F12B34869AAE 
5224
        foreign key (REV) 
5225
        references AuditEvent;
5226

    
5227
    alter table Media 
5228
        add constraint FK46C7FC44FF2DB2C 
5229
        foreign key (createdby_id) 
5230
        references User;
5231

    
5232
    alter table Media 
5233
        add constraint FK46C7FC4C2445443 
5234
        foreign key (artist_id) 
5235
        references AgentBase;
5236

    
5237
    alter table Media 
5238
        add constraint FK46C7FC49803512F 
5239
        foreign key (citation_id) 
5240
        references ReferenceBase;
5241

    
5242
    alter table Media 
5243
        add constraint FK46C7FC4BC5DA539 
5244
        foreign key (updatedby_id) 
5245
        references User;
5246

    
5247
    alter table MediaRepresentation 
5248
        add constraint FK1966BDB14FF2DB2C 
5249
        foreign key (createdby_id) 
5250
        references User;
5251

    
5252
    alter table MediaRepresentation 
5253
        add constraint FK1966BDB1C2C29593 
5254
        foreign key (media_id) 
5255
        references Media;
5256

    
5257
    alter table MediaRepresentation 
5258
        add constraint FK1966BDB1BC5DA539 
5259
        foreign key (updatedby_id) 
5260
        references User;
5261

    
5262
    alter table MediaRepresentationPart 
5263
        add constraint FK67A45544E3818E37 
5264
        foreign key (representation_id) 
5265
        references MediaRepresentation;
5266

    
5267
    alter table MediaRepresentationPart 
5268
        add constraint FK67A455444FF2DB2C 
5269
        foreign key (createdby_id) 
5270
        references User;
5271

    
5272
    alter table MediaRepresentationPart 
5273
        add constraint FK67A45544BC5DA539 
5274
        foreign key (updatedby_id) 
5275
        references User;
5276

    
5277
    alter table MediaRepresentationPart_AUD 
5278
        add constraint FKA75C411534869AAE 
5279
        foreign key (REV) 
5280
        references AuditEvent;
5281

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

    
5287
    alter table MediaRepresentation_MediaRepresentationPart_AUD 
5288
        add constraint FK3544378734869AAE 
5289
        foreign key (REV) 
5290
        references AuditEvent;
5291

    
5292
    alter table Media_AUD 
5293
        add constraint FKF70B2B9534869AAE 
5294
        foreign key (REV) 
5295
        references AuditEvent;
5296

    
5297
    alter table Media_Annotation 
5298
        add constraint FKA020DAAAC2C29593 
5299
        foreign key (Media_id) 
5300
        references Media;
5301

    
5302
    alter table Media_Annotation 
5303
        add constraint FKA020DAAA1E403E0B 
5304
        foreign key (annotations_id) 
5305
        references Annotation;
5306

    
5307
    alter table Media_Annotation_AUD 
5308
        add constraint FK99ABA37B34869AAE 
5309
        foreign key (REV) 
5310
        references AuditEvent;
5311

    
5312
    alter table Media_DefinedTermBase 
5313
        add constraint FK96F1D7EB8A6C9D18 
5314
        foreign key (Media_id) 
5315
        references Media;
5316

    
5317
    alter table Media_DefinedTermBase 
5318
        add constraint FK96F1D7EB86D04E74 
5319
        foreign key (geoscopes_id) 
5320
        references DefinedTermBase;
5321

    
5322
    alter table Media_DefinedTermBase_AUD 
5323
        add constraint FK994A183C34869AAE 
5324
        foreign key (REV) 
5325
        references AuditEvent;
5326

    
5327
    alter table Media_Description 
5328
        add constraint FK368283E1C2C29593 
5329
        foreign key (Media_id) 
5330
        references Media;
5331

    
5332
    alter table Media_Description 
5333
        add constraint FK368283E12BEBA58D 
5334
        foreign key (description_id) 
5335
        references LanguageString;
5336

    
5337
    alter table Media_Description 
5338
        add constraint FK368283E128459272 
5339
        foreign key (description_mapkey_id) 
5340
        references DefinedTermBase;
5341

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

    
5347
    alter table Media_LanguageString 
5348
        add constraint FK353DB784A0A6EDCE 
5349
        foreign key (title_mapkey_id) 
5350
        references DefinedTermBase;
5351

    
5352
    alter table Media_LanguageString 
5353
        add constraint FK353DB784C2C29593 
5354
        foreign key (Media_id) 
5355
        references Media;
5356

    
5357
    alter table Media_LanguageString 
5358
        add constraint FK353DB784A1CA19B1 
5359
        foreign key (title_id) 
5360
        references LanguageString;
5361

    
5362
    alter table Media_LanguageString_AUD 
5363
        add constraint FK68FA835534869AAE 
5364
        foreign key (REV) 
5365
        references AuditEvent;
5366

    
5367
    alter table Media_Marker 
5368
        add constraint FKD21E7935C2C29593 
5369
        foreign key (Media_id) 
5370
        references Media;
5371

    
5372
    alter table Media_Marker 
5373
        add constraint FKD21E7935777265A1 
5374
        foreign key (markers_id) 
5375
        references Marker;
5376

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

    
5382
    alter table Media_Rights 
5383
        add constraint FKDB1266D2C2C29593 
5384
        foreign key (Media_id) 
5385
        references Media;
5386

    
5387
    alter table Media_Rights 
5388
        add constraint FKDB1266D2C13F7B21 
5389
        foreign key (rights_id) 
5390
        references Rights;
5391

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

    
5397
    alter table Media_Sequence 
5398
        add constraint FK61D09FC3282B64 
5399
        foreign key (Media_id) 
5400
        references Media;
5401

    
5402
    alter table Media_Sequence 
5403
        add constraint FK61D09FCF29B4761 
5404
        foreign key (usedsequences_id) 
5405
        references Sequence;
5406

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

    
5412
    alter table Media_TaxonBase 
5413
        add constraint FK1ABD49E07C3D0017 
5414
        foreign key (coveredtaxa_id) 
5415
        references TaxonBase;
5416

    
5417
    alter table Media_TaxonBase 
5418
        add constraint FK1ABD49E08A6C9D18 
5419
        foreign key (Media_id) 
5420
        references Media;
5421

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

    
5427
    alter table NameRelationship 
5428
        add constraint FK5E5108316CDFF85 
5429
        foreign key (relatedfrom_id) 
5430
        references TaxonNameBase;
5431

    
5432
    alter table NameRelationship 
5433
        add constraint FK5E5108328482454 
5434
        foreign key (relatedto_id) 
5435
        references TaxonNameBase;
5436

    
5437
    alter table NameRelationship 
5438
        add constraint FK5E510834FF2DB2C 
5439
        foreign key (createdby_id) 
5440
        references User;
5441

    
5442
    alter table NameRelationship 
5443
        add constraint FK5E51083AF619DE3 
5444
        foreign key (type_id) 
5445
        references DefinedTermBase;
5446

    
5447
    alter table NameRelationship 
5448
        add constraint FK5E510839803512F 
5449
        foreign key (citation_id) 
5450
        references ReferenceBase;
5451

    
5452
    alter table NameRelationship 
5453
        add constraint FK5E51083BC5DA539 
5454
        foreign key (updatedby_id) 
5455
        references User;
5456

    
5457
    alter table NameRelationship_AUD 
5458
        add constraint FK743F44D434869AAE 
5459
        foreign key (REV) 
5460
        references AuditEvent;
5461

    
5462
    alter table NameRelationship_Annotation 
5463
        add constraint FK2E38AC8B7B4CB560 
5464
        foreign key (NameRelationship_id) 
5465
        references NameRelationship;
5466

    
5467
    alter table NameRelationship_Annotation 
5468
        add constraint FK2E38AC8B1E403E0B 
5469
        foreign key (annotations_id) 
5470
        references Annotation;
5471

    
5472
    alter table NameRelationship_Annotation_AUD 
5473
        add constraint FKD1D59CDC34869AAE 
5474
        foreign key (REV) 
5475
        references AuditEvent;
5476

    
5477
    alter table NameRelationship_Marker 
5478
        add constraint FKE3E463967B4CB560 
5479
        foreign key (NameRelationship_id) 
5480
        references NameRelationship;
5481

    
5482
    alter table NameRelationship_Marker 
5483
        add constraint FKE3E46396777265A1 
5484
        foreign key (markers_id) 
5485
        references Marker;
5486

    
5487
    alter table NameRelationship_Marker_AUD 
5488
        add constraint FKCD68D66734869AAE 
5489
        foreign key (REV) 
5490
        references AuditEvent;
5491

    
5492
    alter table NomenclaturalStatus 
5493
        add constraint FK1FFEC88B4FF2DB2C 
5494
        foreign key (createdby_id) 
5495
        references User;
5496

    
5497
    alter table NomenclaturalStatus 
5498
        add constraint FK1FFEC88B7029BD9F 
5499
        foreign key (type_id) 
5500
        references DefinedTermBase;
5501

    
5502
    alter table NomenclaturalStatus 
5503
        add constraint FK1FFEC88B9803512F 
5504
        foreign key (citation_id) 
5505
        references ReferenceBase;
5506

    
5507
    alter table NomenclaturalStatus 
5508
        add constraint FK1FFEC88BBC5DA539 
5509
        foreign key (updatedby_id) 
5510
        references User;
5511

    
5512
    alter table NomenclaturalStatus_AUD 
5513
        add constraint FKFB2DB8DC34869AAE 
5514
        foreign key (REV) 
5515
        references AuditEvent;
5516

    
5517
    alter table NomenclaturalStatus_Annotation 
5518
        add constraint FKE6E91F838D2CB1D4 
5519
        foreign key (NomenclaturalStatus_id) 
5520
        references NomenclaturalStatus;
5521

    
5522
    alter table NomenclaturalStatus_Annotation 
5523
        add constraint FKE6E91F831E403E0B 
5524
        foreign key (annotations_id) 
5525
        references Annotation;
5526

    
5527
    alter table NomenclaturalStatus_Annotation_AUD 
5528
        add constraint FK6A3D3D434869AAE 
5529
        foreign key (REV) 
5530
        references AuditEvent;
5531

    
5532
    alter table NomenclaturalStatus_Marker 
5533
        add constraint FK2F5128E8D2CB1D4 
5534
        foreign key (NomenclaturalStatus_id) 
5535
        references NomenclaturalStatus;
5536

    
5537
    alter table NomenclaturalStatus_Marker 
5538
        add constraint FK2F5128E777265A1 
5539
        foreign key (markers_id) 
5540
        references Marker;
5541

    
5542
    alter table NomenclaturalStatus_Marker_AUD 
5543
        add constraint FK8619495F34869AAE 
5544
        foreign key (REV) 
5545
        references AuditEvent;
5546

    
5547
    alter table OriginalSource 
5548
        add constraint FK229A496C4FF2DB2C 
5549
        foreign key (createdby_id) 
5550
        references User;
5551

    
5552
    alter table OriginalSource 
5553
        add constraint FK229A496C9803512F 
5554
        foreign key (citation_id) 
5555
        references ReferenceBase;
5556

    
5557
    alter table OriginalSource 
5558
        add constraint FK229A496CBC5DA539 
5559
        foreign key (updatedby_id) 
5560
        references User;
5561

    
5562
    alter table OriginalSource_AUD 
5563
        add constraint FK506BE13D34869AAE 
5564
        foreign key (REV) 
5565
        references AuditEvent;
5566

    
5567
    alter table OriginalSource_Annotation 
5568
        add constraint FK5B3FF802DC2DCA20 
5569
        foreign key (OriginalSource_id) 
5570
        references OriginalSource;
5571

    
5572
    alter table OriginalSource_Annotation 
5573
        add constraint FK5B3FF8021E403E0B 
5574
        foreign key (annotations_id) 
5575
        references Annotation;
5576

    
5577
    alter table OriginalSource_Annotation_AUD 
5578
        add constraint FK4ACC54D334869AAE 
5579
        foreign key (REV) 
5580
        references AuditEvent;
5581

    
5582
    alter table OriginalSource_Marker 
5583
        add constraint FKCF52028DDC2DCA20 
5584
        foreign key (OriginalSource_id) 
5585
        references OriginalSource;
5586

    
5587
    alter table OriginalSource_Marker 
5588
        add constraint FKCF52028D777265A1 
5589
        foreign key (markers_id) 
5590
        references Marker;
5591

    
5592
    alter table OriginalSource_Marker_AUD 
5593
        add constraint FKFA7021DE34869AAE 
5594
        foreign key (REV) 
5595
        references AuditEvent;
5596

    
5597
    alter table PermissionGroup 
5598
        add constraint FK629941D04FF2DB2C 
5599
        foreign key (createdby_id) 
5600
        references User;
5601

    
5602
    alter table PermissionGroup_GrantedAuthorityImpl 
5603
        add constraint FK5311437CA0971A3 
5604
        foreign key (PermissionGroup_id) 
5605
        references PermissionGroup;
5606

    
5607
    alter table PermissionGroup_GrantedAuthorityImpl 
5608
        add constraint FK53114371857F6C2 
5609
        foreign key (grantedauthorities_id) 
5610
        references GrantedAuthorityImpl;
5611

    
5612
    alter table Person_Keyword 
5613
        add constraint FK5F559EFF13A443BE 
5614
        foreign key (keyword_fk) 
5615
        references DefinedTermBase;
5616

    
5617
    alter table Person_Keyword 
5618
        add constraint FK5F559EFFAAC1B7CA 
5619
        foreign key (person_fk) 
5620
        references AgentBase;
5621

    
5622
    alter table Person_Keyword_AUD 
5623
        add constraint FK6D8C355034869AAE 
5624
        foreign key (REV) 
5625
        references AuditEvent;
5626

    
5627
    create index ReferenceBaseTitleCacheIndex on ReferenceBase (titleCache);
5628

    
5629
    alter table ReferenceBase 
5630
        add constraint FK8F034C9C1A488155 
5631
        foreign key (inbook_id) 
5632
        references ReferenceBase;
5633

    
5634
    alter table ReferenceBase 
5635
        add constraint FK8F034C9C4FF2DB2C 
5636
        foreign key (createdby_id) 
5637
        references User;
5638

    
5639
    alter table ReferenceBase 
5640
        add constraint FK8F034C9C403E17F4 
5641
        foreign key (institution_id) 
5642
        references AgentBase;
5643

    
5644
    alter table ReferenceBase 
5645
        add constraint FK8F034C9CCCE9AAE2 
5646
        foreign key (inseries_id) 
5647
        references ReferenceBase;
5648

    
5649
    alter table ReferenceBase 
5650
        add constraint FK8F034C9CD893F6E6 
5651
        foreign key (crossref_id) 
5652
        references ReferenceBase;
5653

    
5654
    alter table ReferenceBase 
5655
        add constraint FK8F034C9CAEC3B8B8 
5656
        foreign key (school_id) 
5657
        references AgentBase;
5658

    
5659
    alter table ReferenceBase 
5660
        add constraint FK8F034C9CE3A02620 
5661
        foreign key (type_id) 
5662
        references DefinedTermBase;
5663

    
5664
    alter table ReferenceBase 
5665
        add constraint FK8F034C9CE87E60BF 
5666
        foreign key (inproceedings_id) 
5667
        references ReferenceBase;
5668

    
5669
    alter table ReferenceBase 
5670
        add constraint FK8F034C9CE019003F 
5671
        foreign key (injournal_id) 
5672
        references ReferenceBase;
5673

    
5674
    alter table ReferenceBase 
5675
        add constraint FK8F034C9C697665E 
5676
        foreign key (authorteam_id) 
5677
        references AgentBase;
5678

    
5679
    alter table ReferenceBase 
5680
        add constraint FK8F034C9CBC5DA539 
5681
        foreign key (updatedby_id) 
5682
        references User;
5683

    
5684
    alter table ReferenceBase_AUD 
5685
        add constraint FK8D3FCC6D34869AAE 
5686
        foreign key (REV) 
5687
        references AuditEvent;
5688

    
5689
    alter table ReferenceBase_Annotation 
5690
        add constraint FKC97616D2F443DB5A 
5691
        foreign key (ReferenceBase_id) 
5692
        references ReferenceBase;
5693

    
5694
    alter table ReferenceBase_Annotation 
5695
        add constraint FKC97616D21E403E0B 
5696
        foreign key (annotations_id) 
5697
        references Annotation;
5698

    
5699
    alter table ReferenceBase_Annotation_AUD 
5700
        add constraint FK60368BA334869AAE 
5701
        foreign key (REV) 
5702
        references AuditEvent;
5703

    
5704
    alter table ReferenceBase_Extension 
5705
        add constraint FK81E1703C927DE9DF 
5706
        foreign key (extensions_id) 
5707
        references Extension;
5708

    
5709
    alter table ReferenceBase_Extension 
5710
        add constraint FK81E1703CF443DB5A 
5711
        foreign key (ReferenceBase_id) 
5712
        references ReferenceBase;
5713

    
5714
    alter table ReferenceBase_Extension_AUD 
5715
        add constraint FKD723200D34869AAE 
5716
        foreign key (REV) 
5717
        references AuditEvent;
5718

    
5719
    alter table ReferenceBase_Marker 
5720
        add constraint FK6888095DF443DB5A 
5721
        foreign key (ReferenceBase_id) 
5722
        references ReferenceBase;
5723

    
5724
    alter table ReferenceBase_Marker 
5725
        add constraint FK6888095D777265A1 
5726
        foreign key (markers_id) 
5727
        references Marker;
5728

    
5729
    alter table ReferenceBase_Marker_AUD 
5730
        add constraint FK68A640AE34869AAE 
5731
        foreign key (REV) 
5732
        references AuditEvent;
5733

    
5734
    alter table ReferenceBase_Media 
5735
        add constraint FK3D2F4A61C2C29593 
5736
        foreign key (media_id) 
5737
        references Media;
5738

    
5739
    alter table ReferenceBase_Media 
5740
        add constraint FK3D2F4A61F443DB5A 
5741
        foreign key (ReferenceBase_id) 
5742
        references ReferenceBase;
5743

    
5744
    alter table ReferenceBase_Media_AUD 
5745
        add constraint FK25FD5FB234869AAE 
5746
        foreign key (REV) 
5747
        references AuditEvent;
5748

    
5749
    alter table ReferenceBase_OriginalSource 
5750
        add constraint FK68651F6F3BAB2414 
5751
        foreign key (sources_id) 
5752
        references OriginalSource;
5753

    
5754
    alter table ReferenceBase_OriginalSource 
5755
        add constraint FK68651F6FF443DB5A 
5756
        foreign key (ReferenceBase_id) 
5757
        references ReferenceBase;
5758

    
5759
    alter table ReferenceBase_OriginalSource_AUD 
5760
        add constraint FK6905FDC034869AAE 
5761
        foreign key (REV) 
5762
        references AuditEvent;
5763

    
5764
    alter table ReferenceBase_Rights 
5765
        add constraint FK717BF6FAF443DB5A 
5766
        foreign key (ReferenceBase_id) 
5767
        references ReferenceBase;
5768

    
5769
    alter table ReferenceBase_Rights 
5770
        add constraint FK717BF6FAC13F7B21 
5771
        foreign key (rights_id) 
5772
        references Rights;
5773

    
5774
    alter table ReferenceBase_Rights_AUD 
5775
        add constraint FKD48017CB34869AAE 
5776
        foreign key (REV) 
5777
        references AuditEvent;
5778

    
5779
    alter table RelationshipTermBase_inverseRepresentation 
5780
        add constraint FK98592F33ECEEF4AF 
5781
        foreign key (DefinedTermBase_id) 
5782
        references DefinedTermBase;
5783

    
5784
    alter table RelationshipTermBase_inverseRepresentation 
5785
        add constraint FK98592F33473FB677 
5786
        foreign key (inverserepresentations_id) 
5787
        references Representation;
5788

    
5789
    alter table RelationshipTermBase_inverseRepresentation_AUD 
5790
        add constraint FK5D248B8434869AAE 
5791
        foreign key (REV) 
5792
        references AuditEvent;
5793

    
5794
    alter table Representation 
5795
        add constraint FK9C4724ED4FF2DB2C 
5796
        foreign key (createdby_id) 
5797
        references User;
5798

    
5799
    alter table Representation 
5800
        add constraint FK9C4724EDBC5DA539 
5801
        foreign key (updatedby_id) 
5802
        references User;
5803

    
5804
    alter table Representation 
5805
        add constraint FK9C4724EDE8D36B00 
5806
        foreign key (language_id) 
5807
        references DefinedTermBase;
5808

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

    
5814
    alter table Representation_Annotation 
5815
        add constraint FK371091E147E8AE60 
5816
        foreign key (Representation_id) 
5817
        references Representation;
5818

    
5819
    alter table Representation_Annotation 
5820
        add constraint FK371091E11E403E0B 
5821
        foreign key (annotations_id) 
5822
        references Annotation;
5823

    
5824
    alter table Representation_Annotation_AUD 
5825
        add constraint FK36EEE73234869AAE 
5826
        foreign key (REV) 
5827
        references AuditEvent;
5828

    
5829
    alter table Representation_Marker 
5830
        add constraint FK560063EC47E8AE60 
5831
        foreign key (Representation_id) 
5832
        references Representation;
5833

    
5834
    alter table Representation_Marker 
5835
        add constraint FK560063EC777265A1 
5836
        foreign key (markers_id) 
5837
        references Marker;
5838

    
5839
    alter table Representation_Marker_AUD 
5840
        add constraint FKD640BBBD34869AAE 
5841
        foreign key (REV) 
5842
        references AuditEvent;
5843

    
5844
    alter table Rights 
5845
        add constraint FK91E56DF7F7976FC5 
5846
        foreign key (agent_id) 
5847
        references AgentBase;
5848

    
5849
    alter table Rights 
5850
        add constraint FK91E56DF74FF2DB2C 
5851
        foreign key (createdby_id) 
5852
        references User;
5853

    
5854
    alter table Rights 
5855
        add constraint FK91E56DF7E6D2886A 
5856
        foreign key (type_id) 
5857
        references DefinedTermBase;
5858

    
5859
    alter table Rights 
5860
        add constraint FK91E56DF7BC5DA539 
5861
        foreign key (updatedby_id) 
5862
        references User;
5863

    
5864
    alter table Rights 
5865
        add constraint FK91E56DF7E8D36B00 
5866
        foreign key (language_id) 
5867
        references DefinedTermBase;
5868

    
5869
    alter table Rights_AUD 
5870
        add constraint FK252BC84834869AAE 
5871
        foreign key (REV) 
5872
        references AuditEvent;
5873

    
5874
    alter table Rights_Annotation 
5875
        add constraint FK27CB1E97C13F7B21 
5876
        foreign key (Rights_id) 
5877
        references Rights;
5878

    
5879
    alter table Rights_Annotation 
5880
        add constraint FK27CB1E971E403E0B 
5881
        foreign key (annotations_id) 
5882
        references Annotation;
5883

    
5884
    alter table Rights_Annotation_AUD 
5885
        add constraint FKF98828E834869AAE 
5886
        foreign key (REV) 
5887
        references AuditEvent;
5888

    
5889
    alter table Rights_Marker 
5890
        add constraint FKB739BBA2C13F7B21 
5891
        foreign key (Rights_id) 
5892
        references Rights;
5893

    
5894
    alter table Rights_Marker 
5895
        add constraint FKB739BBA2777265A1 
5896
        foreign key (markers_id) 
5897
        references Marker;
5898

    
5899
    alter table Rights_Marker_AUD 
5900
        add constraint FKC6FB487334869AAE 
5901
        foreign key (REV) 
5902
        references AuditEvent;
5903

    
5904
    create index sequenceTitleCacheIndex on Sequence (titleCache);
5905

    
5906
    alter table Sequence 
5907
        add constraint FK544ADBE14FF2DB2C 
5908
        foreign key (createdby_id) 
5909
        references User;
5910

    
5911
    alter table Sequence 
5912
        add constraint FK544ADBE1B982A103 
5913
        foreign key (publishedin_id) 
5914
        references ReferenceBase;
5915

    
5916
    alter table Sequence 
5917
        add constraint FK544ADBE12DBE1F1F 
5918
        foreign key (locus_id) 
5919
        references Locus;
5920

    
5921
    alter table Sequence 
5922
        add constraint FK544ADBE1BC5DA539 
5923
        foreign key (updatedby_id) 
5924
        references User;
5925

    
5926
    alter table Sequence_AUD 
5927
        add constraint FK39F4313234869AAE 
5928
        foreign key (REV) 
5929
        references AuditEvent;
5930

    
5931
    alter table Sequence_Annotation 
5932
        add constraint FK1010BA6D1E403E0B 
5933
        foreign key (annotations_id) 
5934
        references Annotation;
5935

    
5936
    alter table Sequence_Annotation 
5937
        add constraint FK1010BA6DD57FFDD5 
5938
        foreign key (Sequence_id) 
5939
        references Sequence;
5940

    
5941
    alter table Sequence_Annotation_AUD 
5942
        add constraint FKCB4FE9BE34869AAE 
5943
        foreign key (REV) 
5944
        references AuditEvent;
5945

    
5946
    alter table Sequence_Extension 
5947
        add constraint FK7BE66D41927DE9DF 
5948
        foreign key (extensions_id) 
5949
        references Extension;
5950

    
5951
    alter table Sequence_Extension 
5952
        add constraint FK7BE66D41D57FFDD5 
5953
        foreign key (Sequence_id) 
5954
        references Sequence;
5955

    
5956
    alter table Sequence_Extension_AUD 
5957
        add constraint FK1CA8129234869AAE 
5958
        foreign key (REV) 
5959
        references AuditEvent;
5960

    
5961
    alter table Sequence_GenBankAccession 
5962
        add constraint FK8F69809615C4EF35 
5963
        foreign key (genbankaccession_id) 
5964
        references GenBankAccession;
5965

    
5966
    alter table Sequence_GenBankAccession 
5967
        add constraint FK8F698096D57FFDD5 
5968
        foreign key (Sequence_id) 
5969
        references Sequence;
5970

    
5971
    alter table Sequence_GenBankAccession_AUD 
5972
        add constraint FKC717736734869AAE 
5973
        foreign key (REV) 
5974
        references AuditEvent;
5975

    
5976
    alter table Sequence_Marker 
5977
        add constraint FK3D22B278777265A1 
5978
        foreign key (markers_id) 
5979
        references Marker;
5980

    
5981
    alter table Sequence_Marker 
5982
        add constraint FK3D22B278D57FFDD5 
5983
        foreign key (Sequence_id) 
5984
        references Sequence;
5985

    
5986
    alter table Sequence_Marker_AUD 
5987
        add constraint FKAF40E44934869AAE 
5988
        foreign key (REV) 
5989
        references AuditEvent;
5990

    
5991
    alter table Sequence_Media 
5992
        add constraint FK8E5D91E666ACA7EC 
5993
        foreign key (chromatograms_id) 
5994
        references Media;
5995

    
5996
    alter table Sequence_Media 
5997
        add constraint FK8E5D91E6D57FFDD5 
5998
        foreign key (Sequence_id) 
5999
        references Sequence;
6000

    
6001
    alter table Sequence_Media_AUD 
6002
        add constraint FK20025CB734869AAE 
6003
        foreign key (REV) 
6004
        references AuditEvent;
6005

    
6006
    alter table Sequence_OriginalSource 
6007
        add constraint FKD37E7D8A3BAB2414 
6008
        foreign key (sources_id) 
6009
        references OriginalSource;
6010

    
6011
    alter table Sequence_OriginalSource 
6012
        add constraint FKD37E7D8AD57FFDD5 
6013
        foreign key (Sequence_id) 
6014
        references Sequence;
6015

    
6016
    alter table Sequence_OriginalSource_AUD 
6017
        add constraint FKCDBCD65B34869AAE 
6018
        foreign key (REV) 
6019
        references AuditEvent;
6020

    
6021
    alter table Sequence_ReferenceBase 
6022
        add constraint FK18D91CBE7291F8A 
6023
        foreign key (citations_id) 
6024
        references ReferenceBase;
6025

    
6026
    alter table Sequence_ReferenceBase 
6027
        add constraint FK18D91CBED57FFDD5 
6028
        foreign key (Sequence_id) 
6029
        references Sequence;
6030

    
6031
    alter table Sequence_ReferenceBase_AUD 
6032
        add constraint FK998CBB8F34869AAE 
6033
        foreign key (REV) 
6034
        references AuditEvent;
6035

    
6036
    alter table Sequence_Rights 
6037
        add constraint FK4616A015C13F7B21 
6038
        foreign key (rights_id) 
6039
        references Rights;
6040

    
6041
    alter table Sequence_Rights 
6042
        add constraint FK4616A015D57FFDD5 
6043
        foreign key (Sequence_id) 
6044
        references Sequence;
6045

    
6046
    alter table Sequence_Rights_AUD 
6047
        add constraint FK1B1ABB6634869AAE 
6048
        foreign key (REV) 
6049
        references AuditEvent;
6050

    
6051
    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
6052

    
6053
    alter table SpecimenOrObservationBase 
6054
        add constraint FK21CA3272C8505DB 
6055
        foreign key (preservation_id) 
6056
        references DefinedTermBase;
6057

    
6058
    alter table SpecimenOrObservationBase 
6059
        add constraint FK21CA32724FF2DB2C 
6060
        foreign key (createdby_id) 
6061
        references User;
6062

    
6063
    alter table SpecimenOrObservationBase 
6064
        add constraint FK21CA32727CC340C5 
6065
        foreign key (storedunder_id) 
6066
        references TaxonNameBase;
6067

    
6068
    alter table SpecimenOrObservationBase 
6069
        add constraint FK21CA3272EB62BE9A 
6070
        foreign key (collection_id) 
6071
        references Collection;
6072

    
6073
    alter table SpecimenOrObservationBase 
6074
        add constraint FK21CA3272E17C9A6B 
6075
        foreign key (sex_id) 
6076
        references DefinedTermBase;
6077

    
6078
    alter table SpecimenOrObservationBase 
6079
        add constraint FK21CA32728C750E27 
6080
        foreign key (lifestage_id) 
6081
        references DefinedTermBase;
6082

    
6083
    alter table SpecimenOrObservationBase 
6084
        add constraint FK21CA32724AAB411A 
6085
        foreign key (derivationevent_id) 
6086
        references DerivationEvent;
6087

    
6088
    alter table SpecimenOrObservationBase 
6089
        add constraint FK21CA3272F95F225A 
6090
        foreign key (gatheringevent_id) 
6091
        references GatheringEvent;
6092

    
6093
    alter table SpecimenOrObservationBase 
6094
        add constraint FK21CA3272BC5DA539 
6095
        foreign key (updatedby_id) 
6096
        references User;
6097

    
6098
    alter table SpecimenOrObservationBase_AUD 
6099
        add constraint FKF3D3D74334869AAE 
6100
        foreign key (REV) 
6101
        references AuditEvent;
6102

    
6103
    alter table SpecimenOrObservationBase_Annotation 
6104
        add constraint FK365E4F3C3B8A5ABA 
6105
        foreign key (SpecimenOrObservationBase_id) 
6106
        references SpecimenOrObservationBase;
6107

    
6108
    alter table SpecimenOrObservationBase_Annotation 
6109
        add constraint FK365E4F3C1E403E0B 
6110
        foreign key (annotations_id) 
6111
        references Annotation;
6112

    
6113
    alter table SpecimenOrObservationBase_Annotation_AUD 
6114
        add constraint FK34187F0D34869AAE 
6115
        foreign key (REV) 
6116
        references AuditEvent;
6117

    
6118
    alter table SpecimenOrObservationBase_DerivationEvent 
6119
        add constraint FK20132036BD59A1AD 
6120
        foreign key (derivationevents_id) 
6121
        references DerivationEvent;
6122

    
6123
    alter table SpecimenOrObservationBase_DerivationEvent 
6124
        add constraint FK2013203654C216AA 
6125
        foreign key (originals_id) 
6126
        references SpecimenOrObservationBase;
6127

    
6128
    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
6129
        add constraint FKA4A8430734869AAE 
6130
        foreign key (REV) 
6131
        references AuditEvent;
6132

    
6133
    alter table SpecimenOrObservationBase_Extension 
6134
        add constraint FKE03B82923B8A5ABA 
6135
        foreign key (SpecimenOrObservationBase_id) 
6136
        references SpecimenOrObservationBase;
6137

    
6138
    alter table SpecimenOrObservationBase_Extension 
6139
        add constraint FKE03B8292927DE9DF 
6140
        foreign key (extensions_id) 
6141
        references Extension;
6142

    
6143
    alter table SpecimenOrObservationBase_Extension_AUD 
6144
        add constraint FK7AE0176334869AAE 
6145
        foreign key (REV) 
6146
        references AuditEvent;
6147

    
6148
    alter table SpecimenOrObservationBase_LanguageString 
6149
        add constraint FKCFAA93163B8A5ABA 
6150
        foreign key (SpecimenOrObservationBase_id) 
6151
        references SpecimenOrObservationBase;
6152

    
6153
    alter table SpecimenOrObservationBase_LanguageString 
6154
        add constraint FKCFAA93162BEBA58D 
6155
        foreign key (description_id) 
6156
        references LanguageString;
6157

    
6158
    alter table SpecimenOrObservationBase_LanguageString 
6159
        add constraint FKCFAA931628459272 
6160
        foreign key (description_mapkey_id) 
6161
        references DefinedTermBase;
6162

    
6163
    alter table SpecimenOrObservationBase_LanguageString_AUD 
6164
        add constraint FK38B45E734869AAE 
6165
        foreign key (REV) 
6166
        references AuditEvent;
6167

    
6168
    alter table SpecimenOrObservationBase_Marker 
6169
        add constraint FK8E6106C73B8A5ABA 
6170
        foreign key (SpecimenOrObservationBase_id) 
6171
        references SpecimenOrObservationBase;
6172

    
6173
    alter table SpecimenOrObservationBase_Marker 
6174
        add constraint FK8E6106C7777265A1 
6175
        foreign key (markers_id) 
6176
        references Marker;
6177

    
6178
    alter table SpecimenOrObservationBase_Marker_AUD 
6179
        add constraint FKD58E791834869AAE 
6180
        foreign key (REV) 
6181
        references AuditEvent;
6182

    
6183
    alter table SpecimenOrObservationBase_Media 
6184
        add constraint FK4EEBF7B73B8A5ABA 
6185
        foreign key (SpecimenOrObservationBase_id) 
6186
        references SpecimenOrObservationBase;
6187

    
6188
    alter table SpecimenOrObservationBase_Media 
6189
        add constraint FK4EEBF7B7C2C29593 
6190
        foreign key (media_id) 
6191
        references Media;
6192

    
6193
    alter table SpecimenOrObservationBase_Media_AUD 
6194
        add constraint FK8457720834869AAE 
6195
        foreign key (REV) 
6196
        references AuditEvent;
6197

    
6198
    alter table SpecimenOrObservationBase_OriginalSource 
6199
        add constraint FK3C4712D93B8A5ABA 
6200
        foreign key (SpecimenOrObservationBase_id) 
6201
        references SpecimenOrObservationBase;
6202

    
6203
    alter table SpecimenOrObservationBase_OriginalSource 
6204
        add constraint FK3C4712D93BAB2414 
6205
        foreign key (sources_id) 
6206
        references OriginalSource;
6207

    
6208
    alter table SpecimenOrObservationBase_OriginalSource_AUD 
6209
        add constraint FKCA8C2C2A34869AAE 
6210
        foreign key (REV) 
6211
        references AuditEvent;
6212

    
6213
    alter table SpecimenOrObservationBase_Rights 
6214
        add constraint FK9754F4643B8A5ABA 
6215
        foreign key (SpecimenOrObservationBase_id) 
6216
        references SpecimenOrObservationBase;
6217

    
6218
    alter table SpecimenOrObservationBase_Rights 
6219
        add constraint FK9754F464C13F7B21 
6220
        foreign key (rights_id) 
6221
        references Rights;
6222

    
6223
    alter table SpecimenOrObservationBase_Rights_AUD 
6224
        add constraint FK4168503534869AAE 
6225
        foreign key (REV) 
6226
        references AuditEvent;
6227

    
6228
    alter table SpecimenOrObservationBase_Sequence 
6229
        add constraint FKBBF27B0E7EE2770E 
6230
        foreign key (SpecimenOrObservationBase_id) 
6231
        references SpecimenOrObservationBase;
6232

    
6233
    alter table SpecimenOrObservationBase_Sequence 
6234
        add constraint FKBBF27B0E35B10F24 
6235
        foreign key (sequences_id) 
6236
        references Sequence;
6237

    
6238
    alter table SpecimenOrObservationBase_Sequence_AUD 
6239
        add constraint FK392E71DF34869AAE 
6240
        foreign key (REV) 
6241
        references AuditEvent;
6242

    
6243
    alter table StateData 
6244
        add constraint FKFB1697BB4FF2DB2C 
6245
        foreign key (createdby_id) 
6246
        references User;
6247

    
6248
    alter table StateData 
6249
        add constraint FKFB1697BB682A4E4B 
6250
        foreign key (state_id) 
6251
        references DefinedTermBase;
6252

    
6253
    alter table StateData 
6254
        add constraint FKFB1697BBBC5DA539 
6255
        foreign key (updatedby_id) 
6256
        references User;
6257

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

    
6263
    alter table StateData_DefinedTermBase 
6264
        add constraint FK107321E28E7BF9AB 
6265
        foreign key (StateData_id) 
6266
        references StateData;
6267

    
6268
    alter table StateData_DefinedTermBase 
6269
        add constraint FK107321E2E0960EC4 
6270
        foreign key (modifiers_id) 
6271
        references DefinedTermBase;
6272

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

    
6278
    alter table StateData_LanguageString 
6279
        add constraint FK93FFD2AD8E7BF9AB 
6280
        foreign key (StateData_id) 
6281
        references StateData;
6282

    
6283
    alter table StateData_LanguageString 
6284
        add constraint FK93FFD2ADF05D08D4 
6285
        foreign key (modifyingtext_id) 
6286
        references LanguageString;
6287

    
6288
    alter table StateData_LanguageString 
6289
        add constraint FK93FFD2AD9682414B 
6290
        foreign key (modifyingtext_mapkey_id) 
6291
        references DefinedTermBase;
6292

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

    
6298
    alter table StatisticalMeasurementValue 
6299
        add constraint FK2DCE02904FF2DB2C 
6300
        foreign key (createdby_id) 
6301
        references User;
6302

    
6303
    alter table StatisticalMeasurementValue 
6304
        add constraint FK2DCE02904C428112 
6305
        foreign key (type_id) 
6306
        references DefinedTermBase;
6307

    
6308
    alter table StatisticalMeasurementValue 
6309
        add constraint FK2DCE0290BC5DA539 
6310
        foreign key (updatedby_id) 
6311
        references User;
6312

    
6313
    alter table StatisticalMeasurementValue_AUD 
6314
        add constraint FKBB16686134869AAE 
6315
        foreign key (REV) 
6316
        references AuditEvent;
6317

    
6318
    alter table StatisticalMeasurementValue_DefinedTermBase 
6319
        add constraint FK686C42B75C9F4F2B 
6320
        foreign key (StatisticalMeasurementValue_id) 
6321
        references StatisticalMeasurementValue;
6322

    
6323
    alter table StatisticalMeasurementValue_DefinedTermBase 
6324
        add constraint FK686C42B7E0960EC4 
6325
        foreign key (modifiers_id) 
6326
        references DefinedTermBase;
6327

    
6328
    alter table StatisticalMeasurementValue_DefinedTermBase_AUD 
6329
        add constraint FKFEBA3D0834869AAE 
6330
        foreign key (REV) 
6331
        references AuditEvent;
6332

    
6333
    alter table SynonymRelationship 
6334
        add constraint FKF483ADB34BAC703F 
6335
        foreign key (relatedfrom_id) 
6336
        references TaxonBase;
6337

    
6338
    alter table SynonymRelationship 
6339
        add constraint FKF483ADB3F8991B9D 
6340
        foreign key (relatedto_id) 
6341
        references TaxonBase;
6342

    
6343
    alter table SynonymRelationship 
6344
        add constraint FKF483ADB34FF2DB2C 
6345
        foreign key (createdby_id) 
6346
        references User;
6347

    
6348
    alter table SynonymRelationship 
6349
        add constraint FKF483ADB380924EEC 
6350
        foreign key (type_id) 
6351
        references DefinedTermBase;
6352

    
6353
    alter table SynonymRelationship 
6354
        add constraint FKF483ADB39803512F 
6355
        foreign key (citation_id) 
6356
        references ReferenceBase;
6357

    
6358
    alter table SynonymRelationship 
6359
        add constraint FKF483ADB3BC5DA539 
6360
        foreign key (updatedby_id) 
6361
        references User;
6362

    
6363
    alter table SynonymRelationship_AUD 
6364
        add constraint FK8AEBCA0434869AAE 
6365
        foreign key (REV) 
6366
        references AuditEvent;
6367

    
6368
    alter table SynonymRelationship_Annotation 
6369
        add constraint FKF494F15B260A8379 
6370
        foreign key (SynonymRelationship_id) 
6371
        references SynonymRelationship;
6372

    
6373
    alter table SynonymRelationship_Annotation 
6374
        add constraint FKF494F15B1E403E0B 
6375
        foreign key (annotations_id) 
6376
        references Annotation;
6377

    
6378
    alter table SynonymRelationship_Annotation_AUD 
6379
        add constraint FKD3E2F9AC34869AAE 
6380
        foreign key (REV) 
6381
        references AuditEvent;
6382

    
6383
    alter table SynonymRelationship_Marker 
6384
        add constraint FK7A439066260A8379 
6385
        foreign key (SynonymRelationship_id) 
6386
        references SynonymRelationship;
6387

    
6388
    alter table SynonymRelationship_Marker 
6389
        add constraint FK7A439066777265A1 
6390
        foreign key (markers_id) 
6391
        references Marker;
6392

    
6393
    alter table SynonymRelationship_Marker_AUD 
6394
        add constraint FK93C51B3734869AAE 
6395
        foreign key (REV) 
6396
        references AuditEvent;
6397

    
6398
    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
6399

    
6400
    alter table TaxonBase 
6401
        add constraint FK9249B49B4FF2DB2C 
6402
        foreign key (createdby_id) 
6403
        references User;
6404

    
6405
    alter table TaxonBase 
6406
        add constraint FK9249B49BDA93512F 
6407
        foreign key (taxonName_fk) 
6408
        references TaxonNameBase;
6409

    
6410
    alter table TaxonBase 
6411
        add constraint FK9249B49B7C7B5AED 
6412
        foreign key (taxonomicparentcache_id) 
6413
        references TaxonBase;
6414

    
6415
    alter table TaxonBase 
6416
        add constraint FK9249B49B5E4A2F85 
6417
        foreign key (sec_id) 
6418
        references ReferenceBase;
6419

    
6420
    alter table TaxonBase 
6421
        add constraint FK9249B49BBC5DA539 
6422
        foreign key (updatedby_id) 
6423
        references User;
6424

    
6425
    alter table TaxonBase_AUD 
6426
        add constraint FK37041CEC34869AAE 
6427
        foreign key (REV) 
6428
        references AuditEvent;
6429

    
6430
    alter table TaxonBase_Annotation 
6431
        add constraint FK41ED09739C9D39 
6432
        foreign key (TaxonBase_id) 
6433
        references TaxonBase;
6434

    
6435
    alter table TaxonBase_Annotation 
6436
        add constraint FK41ED09731E403E0B 
6437
        foreign key (annotations_id) 
6438
        references Annotation;
6439

    
6440
    alter table TaxonBase_Annotation_AUD 
6441
        add constraint FK8C145C434869AAE 
6442
        foreign key (REV) 
6443
        references AuditEvent;
6444

    
6445
    alter table TaxonBase_Extension 
6446
        add constraint FKF961257B927DE9DF 
6447
        foreign key (extensions_id) 
6448
        references Extension;
6449

    
6450
    alter table TaxonBase_Extension 
6451
        add constraint FKF961257B9C9D39 
6452
        foreign key (TaxonBase_id) 
6453
        references TaxonBase;
6454

    
6455
    alter table TaxonBase_Extension_AUD 
6456
        add constraint FK71381DCC34869AAE 
6457
        foreign key (REV) 
6458
        references AuditEvent;
6459

    
6460
    alter table TaxonBase_Marker 
6461
        add constraint FK5CDB747E9C9D39 
6462
        foreign key (TaxonBase_id) 
6463
        references TaxonBase;
6464

    
6465
    alter table TaxonBase_Marker 
6466
        add constraint FK5CDB747E777265A1 
6467
        foreign key (markers_id) 
6468
        references Marker;
6469

    
6470
    alter table TaxonBase_Marker_AUD 
6471
        add constraint FKE11D334F34869AAE 
6472
        foreign key (REV) 
6473
        references AuditEvent;
6474

    
6475
    alter table TaxonBase_OriginalSource 
6476
        add constraint FK10EFD9903BAB2414 
6477
        foreign key (sources_id) 
6478
        references OriginalSource;
6479

    
6480
    alter table TaxonBase_OriginalSource 
6481
        add constraint FK10EFD9909C9D39 
6482
        foreign key (TaxonBase_id) 
6483
        references TaxonBase;
6484

    
6485
    alter table TaxonBase_OriginalSource_AUD 
6486
        add constraint FKFB74BF6134869AAE 
6487
        foreign key (REV) 
6488
        references AuditEvent;
6489

    
6490
    alter table TaxonBase_Rights 
6491
        add constraint FK65CF621BC13F7B21 
6492
        foreign key (rights_id) 
6493
        references Rights;
6494

    
6495
    alter table TaxonBase_Rights 
6496
        add constraint FK65CF621B9C9D39 
6497
        foreign key (TaxonBase_id) 
6498
        references TaxonBase;
6499

    
6500
    alter table TaxonBase_Rights_AUD 
6501
        add constraint FK4CF70A6C34869AAE 
6502
        foreign key (REV) 
6503
        references AuditEvent;
6504

    
6505
    alter table TaxonInteraction_LanguageString 
6506
        add constraint FK579A1DC02BEBA58D 
6507
        foreign key (description_id) 
6508
        references LanguageString;
6509

    
6510
    alter table TaxonInteraction_LanguageString 
6511
        add constraint FK579A1DC086C86FE0 
6512
        foreign key (DescriptionElementBase_id) 
6513
        references DescriptionElementBase;
6514

    
6515
    alter table TaxonInteraction_LanguageString 
6516
        add constraint FK579A1DC028459272 
6517
        foreign key (description_mapkey_id) 
6518
        references DefinedTermBase;
6519

    
6520
    alter table TaxonInteraction_LanguageString_AUD 
6521
        add constraint FK9E016B9134869AAE 
6522
        foreign key (REV) 
6523
        references AuditEvent;
6524

    
6525
    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
6526

    
6527
    alter table TaxonNameBase 
6528
        add constraint FKB4870C64FF2DB2C 
6529
        foreign key (createdby_id) 
6530
        references User;
6531

    
6532
    alter table TaxonNameBase 
6533
        add constraint FKB4870C62B4FEDD6 
6534
        foreign key (basionymauthorteam_id) 
6535
        references AgentBase;
6536

    
6537
    alter table TaxonNameBase 
6538
        add constraint FKB4870C64AC9C024 
6539
        foreign key (nomenclaturalreference_id) 
6540
        references ReferenceBase;
6541

    
6542
    alter table TaxonNameBase 
6543
        add constraint FKB4870C6B14B73EF 
6544
        foreign key (combinationauthorteam_id) 
6545
        references AgentBase;
6546

    
6547
    alter table TaxonNameBase 
6548
        add constraint FKB4870C6BFEAE500 
6549
        foreign key (homotypicalgroup_id) 
6550
        references HomotypicalGroup;
6551

    
6552
    alter table TaxonNameBase 
6553
        add constraint FKB4870C662AD57A2 
6554
        foreign key (excombinationauthorteam_id) 
6555
        references AgentBase;
6556

    
6557
    alter table TaxonNameBase 
6558
        add constraint FKB4870C67F90DF03 
6559
        foreign key (exbasionymauthorteam_id) 
6560
        references AgentBase;
6561

    
6562
    alter table TaxonNameBase 
6563
        add constraint FKB4870C6BC5DA539 
6564
        foreign key (updatedby_id) 
6565
        references User;
6566

    
6567
    alter table TaxonNameBase 
6568
        add constraint FKB4870C6D7BE55A0 
6569
        foreign key (rank_id) 
6570
        references DefinedTermBase;
6571

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

    
6577
    alter table TaxonNameBase_Annotation 
6578
        add constraint FK9E7794688C85CF94 
6579
        foreign key (TaxonNameBase_id) 
6580
        references TaxonNameBase;
6581

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

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

    
6592
    alter table TaxonNameBase_Extension 
6593
        add constraint FKC28EE7E6927DE9DF 
6594
        foreign key (extensions_id) 
6595
        references Extension;
6596

    
6597
    alter table TaxonNameBase_Extension 
6598
        add constraint FKC28EE7E68C85CF94 
6599
        foreign key (TaxonNameBase_id) 
6600
        references TaxonNameBase;
6601

    
6602
    alter table TaxonNameBase_Extension_AUD 
6603
        add constraint FK8F98B2B734869AAE 
6604
        foreign key (REV) 
6605
        references AuditEvent;
6606

    
6607
    alter table TaxonNameBase_HybridRelationship 
6608
        add constraint FK371B728D2D57C7D5 
6609
        foreign key (hybridrelationships_id) 
6610
        references HybridRelationship;
6611

    
6612
    alter table TaxonNameBase_HybridRelationship 
6613
        add constraint FK371B728DCDE98DD2 
6614
        foreign key (TaxonNameBase_id) 
6615
        references TaxonNameBase;
6616

    
6617
    alter table TaxonNameBase_HybridRelationship_AUD 
6618
        add constraint FK800191DE34869AAE 
6619
        foreign key (REV) 
6620
        references AuditEvent;
6621

    
6622
    alter table TaxonNameBase_Marker 
6623
        add constraint FK39E3C1F38C85CF94 
6624
        foreign key (TaxonNameBase_id) 
6625
        references TaxonNameBase;
6626

    
6627
    alter table TaxonNameBase_Marker 
6628
        add constraint FK39E3C1F3777265A1 
6629
        foreign key (markers_id) 
6630
        references Marker;
6631

    
6632
    alter table TaxonNameBase_Marker_AUD 
6633
        add constraint FK3DA7BE4434869AAE 
6634
        foreign key (REV) 
6635
        references AuditEvent;
6636

    
6637
    alter table TaxonNameBase_NomenclaturalStatus 
6638
        add constraint FK560BA7926615E90D 
6639
        foreign key (status_id) 
6640
        references NomenclaturalStatus;
6641

    
6642
    alter table TaxonNameBase_NomenclaturalStatus 
6643
        add constraint FK560BA7928C85CF94 
6644
        foreign key (TaxonNameBase_id) 
6645
        references TaxonNameBase;
6646

    
6647
    alter table TaxonNameBase_NomenclaturalStatus_AUD 
6648
        add constraint FK9215BC6334869AAE 
6649
        foreign key (REV) 
6650
        references AuditEvent;
6651

    
6652
    alter table TaxonNameBase_OriginalSource 
6653
        add constraint FKBEA1E2053BAB2414 
6654
        foreign key (sources_id) 
6655
        references OriginalSource;
6656

    
6657
    alter table TaxonNameBase_OriginalSource 
6658
        add constraint FKBEA1E2058C85CF94 
6659
        foreign key (TaxonNameBase_id) 
6660
        references TaxonNameBase;
6661

    
6662
    alter table TaxonNameBase_OriginalSource_AUD 
6663
        add constraint FKF753855634869AAE 
6664
        foreign key (REV) 
6665
        references AuditEvent;
6666

    
6667
    alter table TaxonNameBase_Rights 
6668
        add constraint FK42D7AF90C13F7B21 
6669
        foreign key (rights_id) 
6670
        references Rights;
6671

    
6672
    alter table TaxonNameBase_Rights 
6673
        add constraint FK42D7AF908C85CF94 
6674
        foreign key (TaxonNameBase_id) 
6675
        references TaxonNameBase;
6676

    
6677
    alter table TaxonNameBase_Rights_AUD 
6678
        add constraint FKA981956134869AAE 
6679
        foreign key (REV) 
6680
        references AuditEvent;
6681

    
6682
    alter table TaxonNameBase_TypeDesignationBase 
6683
        add constraint FKC0D6BBB5C7DF530C 
6684
        foreign key (typedesignations_id) 
6685
        references TypeDesignationBase;
6686

    
6687
    alter table TaxonNameBase_TypeDesignationBase 
6688
        add constraint FKC0D6BBB58C85CF94 
6689
        foreign key (TaxonNameBase_id) 
6690
        references TaxonNameBase;
6691

    
6692
    alter table TaxonNameBase_TypeDesignationBase_AUD 
6693
        add constraint FKBB24070634869AAE 
6694
        foreign key (REV) 
6695
        references AuditEvent;
6696

    
6697
    alter table TaxonRelationship 
6698
        add constraint FK7482BA02E71EF6CE 
6699
        foreign key (relatedfrom_id) 
6700
        references TaxonBase;
6701

    
6702
    alter table TaxonRelationship 
6703
        add constraint FK7482BA02F8991B9D 
6704
        foreign key (relatedto_id) 
6705
        references TaxonBase;
6706

    
6707
    alter table TaxonRelationship 
6708
        add constraint FK7482BA024FF2DB2C 
6709
        foreign key (createdby_id) 
6710
        references User;
6711

    
6712
    alter table TaxonRelationship 
6713
        add constraint FK7482BA02F11BD77B 
6714
        foreign key (type_id) 
6715
        references DefinedTermBase;
6716

    
6717
    alter table TaxonRelationship 
6718
        add constraint FK7482BA029803512F 
6719
        foreign key (citation_id) 
6720
        references ReferenceBase;
6721

    
6722
    alter table TaxonRelationship 
6723
        add constraint FK7482BA02BC5DA539 
6724
        foreign key (updatedby_id) 
6725
        references User;
6726

    
6727
    alter table TaxonRelationship_AUD 
6728
        add constraint FKA0DE16D334869AAE 
6729
        foreign key (REV) 
6730
        references AuditEvent;
6731

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

    
6737
    alter table TaxonRelationship_Annotation 
6738
        add constraint FK82C86DAC2BD180D9 
6739
        foreign key (TaxonRelationship_id) 
6740
        references TaxonRelationship;
6741

    
6742
    alter table TaxonRelationship_Annotation_AUD 
6743
        add constraint FKE86DE57D34869AAE 
6744
        foreign key (REV) 
6745
        references AuditEvent;
6746

    
6747
    alter table TaxonRelationship_Marker 
6748
        add constraint FK69FBDD37777265A1 
6749
        foreign key (markers_id) 
6750
        references Marker;
6751

    
6752
    alter table TaxonRelationship_Marker 
6753
        add constraint FK69FBDD372BD180D9 
6754
        foreign key (TaxonRelationship_id) 
6755
        references TaxonRelationship;
6756

    
6757
    alter table TaxonRelationship_Marker_AUD 
6758
        add constraint FK21F8978834869AAE 
6759
        foreign key (REV) 
6760
        references AuditEvent;
6761

    
6762
    alter table TermVocabulary 
6763
        add constraint FK487AA6924FF2DB2C 
6764
        foreign key (createdby_id) 
6765
        references User;
6766

    
6767
    alter table TermVocabulary 
6768
        add constraint FK487AA692BC5DA539 
6769
        foreign key (updatedby_id) 
6770
        references User;
6771

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

    
6777
    alter table TermVocabulary_Representation 
6778
        add constraint FKA408B63A258E060 
6779
        foreign key (TermVocabulary_id) 
6780
        references TermVocabulary;
6781

    
6782
    alter table TermVocabulary_Representation 
6783
        add constraint FKA408B63AB31C4747 
6784
        foreign key (representations_id) 
6785
        references Representation;
6786

    
6787
    alter table TermVocabulary_Representation_AUD 
6788
        add constraint FK681B370B34869AAE 
6789
        foreign key (REV) 
6790
        references AuditEvent;
6791

    
6792
    alter table TypeDesignationBase 
6793
        add constraint FK8AC9DCAE2FB99E97 
6794
        foreign key (typestatus_id) 
6795
        references DefinedTermBase;
6796

    
6797
    alter table TypeDesignationBase 
6798
        add constraint FK8AC9DCAE4FF2DB2C 
6799
        foreign key (createdby_id) 
6800
        references User;
6801

    
6802
    alter table TypeDesignationBase 
6803
        add constraint FK8AC9DCAE94DB044A 
6804
        foreign key (typespecimen_id) 
6805
        references SpecimenOrObservationBase;
6806

    
6807
    alter table TypeDesignationBase 
6808
        add constraint FK8AC9DCAEBFEAE500 
6809
        foreign key (homotypicalgroup_id) 
6810
        references HomotypicalGroup;
6811

    
6812
    alter table TypeDesignationBase 
6813
        add constraint FK8AC9DCAE9803512F 
6814
        foreign key (citation_id) 
6815
        references ReferenceBase;
6816

    
6817
    alter table TypeDesignationBase 
6818
        add constraint FK8AC9DCAE4CB0F315 
6819
        foreign key (typename_id) 
6820
        references TaxonNameBase;
6821

    
6822
    alter table TypeDesignationBase 
6823
        add constraint FK8AC9DCAEBC5DA539 
6824
        foreign key (updatedby_id) 
6825
        references User;
6826

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

    
6832
    alter table TypeDesignationBase_Annotation 
6833
        add constraint FK4D73278044E9E6D4 
6834
        foreign key (TypeDesignationBase_id) 
6835
        references TypeDesignationBase;
6836

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

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

    
6847
    alter table TypeDesignationBase_Marker 
6848
        add constraint FKB914A10B44E9E6D4 
6849
        foreign key (TypeDesignationBase_id) 
6850
        references TypeDesignationBase;
6851

    
6852
    alter table TypeDesignationBase_Marker 
6853
        add constraint FKB914A10B777265A1 
6854
        foreign key (markers_id) 
6855
        references Marker;
6856

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

    
6862
    alter table TypeDesignationBase_TaxonNameBase 
6863
        add constraint FKF61156F54D901A92 
6864
        foreign key (typifiednames_id) 
6865
        references TaxonNameBase;
6866

    
6867
    alter table TypeDesignationBase_TaxonNameBase 
6868
        add constraint FKF61156F544E9E6D4 
6869
        foreign key (TypeDesignationBase_id) 
6870
        references TypeDesignationBase;
6871

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

    
6877
    alter table User 
6878
        add constraint FK285FEB4FF2DB2C 
6879
        foreign key (createdby_id) 
6880
        references User;
6881

    
6882
    alter table User 
6883
        add constraint FK285FEBAAC1B820 
6884
        foreign key (person_id) 
6885
        references AgentBase;
6886

    
6887
    alter table User_AUD 
6888
        add constraint FKF3FCA03C34869AAE 
6889
        foreign key (REV) 
6890
        references AuditEvent;
6891

    
6892
    alter table User_GrantedAuthorityImpl 
6893
        add constraint FKA2FB64FCCF9BC520 
6894
        foreign key (User_id) 
6895
        references User;
6896

    
6897
    alter table User_GrantedAuthorityImpl 
6898
        add constraint FKA2FB64FC1857F6C2 
6899
        foreign key (grantedauthorities_id) 
6900
        references GrantedAuthorityImpl;
6901

    
6902
    alter table User_PermissionGroup 
6903
        add constraint FKDD33C17CDA9DCB5F 
6904
        foreign key (groups_id) 
6905
        references PermissionGroup;
6906

    
6907
    alter table User_PermissionGroup 
6908
        add constraint FKDD33C17C887E3D12 
6909
        foreign key (members_id) 
6910
        references User;
(1-1/3)