Project

General

Profile

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

    
2
    create table Address (
3
        id integer not null,
4
        created timestamp,
5
        uuid varchar(36),
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
        unique (uuid)
21
    );
22

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
396
    create table CDM_VIEW_CDM_VIEW (
397
        CDM_VIEW_id integer not null,
398
        superviews_id integer not null,
399
        primary key (CDM_VIEW_id, superviews_id),
400
        unique (superviews_id)
401
    );
402

    
403
    create table Collection (
404
        id integer not null,
405
        created timestamp,
406
        uuid varchar(36),
407
        updated timestamp,
408
        lsid_authority varchar(255),
409
        lsid_lsid varchar(255),
410
        lsid_namespace varchar(255),
411
        lsid_object varchar(255),
412
        lsid_revision varchar(255),
413
        protectedtitlecache bit not null,
414
        titleCache varchar(255),
415
        code varchar(255),
416
        codestandard varchar(255),
417
        name varchar(255),
418
        townorlocation varchar(255),
419
        createdby_id integer,
420
        updatedby_id integer,
421
        institute_id integer,
422
        supercollection_id integer,
423
        primary key (id),
424
        unique (uuid)
425
    );
426

    
427
    create table Collection_AUD (
428
        id integer not null,
429
        REV integer not null,
430
        revtype tinyint,
431
        created timestamp,
432
        uuid varchar(36),
433
        updated timestamp,
434
        lsid_authority varchar(255),
435
        lsid_lsid varchar(255),
436
        lsid_namespace varchar(255),
437
        lsid_object varchar(255),
438
        lsid_revision varchar(255),
439
        protectedtitlecache bit,
440
        titleCache varchar(255),
441
        code varchar(255),
442
        codestandard varchar(255),
443
        name varchar(255),
444
        townorlocation varchar(255),
445
        createdby_id integer,
446
        updatedby_id integer,
447
        institute_id integer,
448
        supercollection_id integer,
449
        primary key (id, REV)
450
    );
451

    
452
    create table Collection_Annotation (
453
        Collection_id integer not null,
454
        annotations_id integer not null,
455
        primary key (Collection_id, annotations_id),
456
        unique (annotations_id)
457
    );
458

    
459
    create table Collection_Annotation_AUD (
460
        REV integer not null,
461
        Collection_id integer not null,
462
        annotations_id integer not null,
463
        revtype tinyint,
464
        primary key (REV, Collection_id, annotations_id)
465
    );
466

    
467
    create table Collection_Credit (
468
        Collection_id integer not null,
469
        credits_id integer not null,
470
        sortIndex integer not null,
471
        primary key (Collection_id, sortIndex),
472
        unique (credits_id)
473
    );
474

    
475
    create table Collection_Credit_AUD (
476
        REV integer not null,
477
        Collection_id integer not null,
478
        credits_id integer not null,
479
        sortIndex integer not null,
480
        revtype tinyint,
481
        primary key (REV, Collection_id, credits_id, sortIndex)
482
    );
483

    
484
    create table Collection_Extension (
485
        Collection_id integer not null,
486
        extensions_id integer not null,
487
        primary key (Collection_id, extensions_id),
488
        unique (extensions_id)
489
    );
490

    
491
    create table Collection_Extension_AUD (
492
        REV integer not null,
493
        Collection_id integer not null,
494
        extensions_id integer not null,
495
        revtype tinyint,
496
        primary key (REV, Collection_id, extensions_id)
497
    );
498

    
499
    create table Collection_Marker (
500
        Collection_id integer not null,
501
        markers_id integer not null,
502
        primary key (Collection_id, markers_id),
503
        unique (markers_id)
504
    );
505

    
506
    create table Collection_Marker_AUD (
507
        REV integer not null,
508
        Collection_id integer not null,
509
        markers_id integer not null,
510
        revtype tinyint,
511
        primary key (REV, Collection_id, markers_id)
512
    );
513

    
514
    create table Collection_Media (
515
        Collection_id integer not null,
516
        media_id integer not null,
517
        primary key (Collection_id, media_id)
518
    );
519

    
520
    create table Collection_Media_AUD (
521
        REV integer not null,
522
        Collection_id integer not null,
523
        media_id integer not null,
524
        revtype tinyint,
525
        primary key (REV, Collection_id, media_id)
526
    );
527

    
528
    create table Collection_OriginalSourceBase (
529
        Collection_id integer not null,
530
        sources_id integer not null,
531
        primary key (Collection_id, sources_id),
532
        unique (sources_id)
533
    );
534

    
535
    create table Collection_OriginalSourceBase_AUD (
536
        REV integer not null,
537
        Collection_id integer not null,
538
        sources_id integer not null,
539
        revtype tinyint,
540
        primary key (REV, Collection_id, sources_id)
541
    );
542

    
543
    create table Collection_Rights (
544
        Collection_id integer not null,
545
        rights_id integer not null,
546
        primary key (Collection_id, rights_id),
547
        unique (rights_id)
548
    );
549

    
550
    create table Collection_Rights_AUD (
551
        REV integer not null,
552
        Collection_id integer not null,
553
        rights_id integer not null,
554
        revtype tinyint,
555
        primary key (REV, Collection_id, rights_id)
556
    );
557

    
558
    create table Credit (
559
        id integer not null,
560
        created timestamp,
561
        uuid varchar(36),
562
        updated timestamp,
563
        text longvarchar,
564
        abbreviatedtext varchar(255),
565
        createdby_id integer,
566
        updatedby_id integer,
567
        language_id integer,
568
        agent_id integer,
569
        primary key (id),
570
        unique (uuid)
571
    );
572

    
573
    create table Credit_AUD (
574
        id integer not null,
575
        REV integer not null,
576
        revtype tinyint,
577
        created timestamp,
578
        uuid varchar(36),
579
        updated timestamp,
580
        text longvarchar,
581
        abbreviatedtext varchar(255),
582
        createdby_id integer,
583
        updatedby_id integer,
584
        language_id integer,
585
        agent_id integer,
586
        primary key (id, REV)
587
    );
588

    
589
    create table Credit_Annotation (
590
        Credit_id integer not null,
591
        annotations_id integer not null,
592
        primary key (Credit_id, annotations_id),
593
        unique (annotations_id)
594
    );
595

    
596
    create table Credit_Annotation_AUD (
597
        REV integer not null,
598
        Credit_id integer not null,
599
        annotations_id integer not null,
600
        revtype tinyint,
601
        primary key (REV, Credit_id, annotations_id)
602
    );
603

    
604
    create table Credit_Marker (
605
        Credit_id integer not null,
606
        markers_id integer not null,
607
        primary key (Credit_id, markers_id),
608
        unique (markers_id)
609
    );
610

    
611
    create table Credit_Marker_AUD (
612
        REV integer not null,
613
        Credit_id integer not null,
614
        markers_id integer not null,
615
        revtype tinyint,
616
        primary key (REV, Credit_id, markers_id)
617
    );
618

    
619
    create table DefinedTermBase (
620
        DTYPE varchar(31) not null,
621
        id integer not null,
622
        created timestamp,
623
        uuid varchar(36),
624
        updated timestamp,
625
        lsid_authority varchar(255),
626
        lsid_lsid varchar(255),
627
        lsid_namespace varchar(255),
628
        lsid_object varchar(255),
629
        lsid_revision varchar(255),
630
        protectedtitlecache bit not null,
631
        titleCache varchar(255),
632
        uri varchar(255),
633
        iso639_1 varchar(2),
634
        iso639_2 varchar(3),
635
        istechnical bit,
636
        orderindex integer,
637
        symmetrical bit,
638
        transitive bit,
639
        defaultcolor varchar(255),
640
        supportscategoricaldata bit,
641
        supportscommontaxonname bit,
642
        supportsdistribution bit,
643
        supportsindividualassociation bit,
644
        supportsquantitativedata bit,
645
        supportstaxoninteraction bit,
646
        supportstextdata bit,
647
        pointapproximation_errorradius integer,
648
        pointapproximation_latitude double,
649
        pointapproximation_longitude double,
650
        validperiod_end varchar(255),
651
        validperiod_freetext varchar(255),
652
        validperiod_start varchar(255),
653
        iso3166_a2 varchar(2),
654
        createdby_id integer,
655
        updatedby_id integer,
656
        kindof_id integer,
657
        partof_id integer,
658
        vocabulary_id integer,
659
        level_id integer,
660
        pointapproximation_referencesystem_id integer,
661
        shape_id integer,
662
        type_id integer,
663
        primary key (id),
664
        unique (uuid)
665
    );
666

    
667
    create table DefinedTermBase_AUD (
668
        DTYPE varchar(31) not null,
669
        id integer not null,
670
        REV integer not null,
671
        revtype tinyint,
672
        created timestamp,
673
        uuid varchar(36),
674
        updated timestamp,
675
        lsid_authority varchar(255),
676
        lsid_lsid varchar(255),
677
        lsid_namespace varchar(255),
678
        lsid_object varchar(255),
679
        lsid_revision varchar(255),
680
        protectedtitlecache bit,
681
        titleCache varchar(255),
682
        uri varchar(255),
683
        createdby_id integer,
684
        updatedby_id integer,
685
        kindof_id integer,
686
        partof_id integer,
687
        vocabulary_id integer,
688
        iso639_1 varchar(2),
689
        iso639_2 varchar(3),
690
        orderindex integer,
691
        istechnical bit,
692
        pointapproximation_errorradius integer,
693
        pointapproximation_latitude double,
694
        pointapproximation_longitude double,
695
        validperiod_end varchar(255),
696
        validperiod_freetext varchar(255),
697
        validperiod_start varchar(255),
698
        level_id integer,
699
        pointapproximation_referencesystem_id integer,
700
        shape_id integer,
701
        type_id integer,
702
        symmetrical bit,
703
        transitive bit,
704
        defaultcolor varchar(255),
705
        iso3166_a2 varchar(2),
706
        supportscategoricaldata bit,
707
        supportscommontaxonname bit,
708
        supportsdistribution bit,
709
        supportsindividualassociation bit,
710
        supportsquantitativedata bit,
711
        supportstaxoninteraction bit,
712
        supportstextdata bit,
713
        primary key (id, REV)
714
    );
715

    
716
    create table DefinedTermBase_Annotation (
717
        DefinedTermBase_id integer not null,
718
        annotations_id integer not null,
719
        primary key (DefinedTermBase_id, annotations_id),
720
        unique (annotations_id)
721
    );
722

    
723
    create table DefinedTermBase_Annotation_AUD (
724
        REV integer not null,
725
        DefinedTermBase_id integer not null,
726
        annotations_id integer not null,
727
        revtype tinyint,
728
        primary key (REV, DefinedTermBase_id, annotations_id)
729
    );
730

    
731
    create table DefinedTermBase_Continent (
732
        DefinedTermBase_id integer not null,
733
        continents_id integer not null,
734
        primary key (DefinedTermBase_id, continents_id)
735
    );
736

    
737
    create table DefinedTermBase_Continent_AUD (
738
        REV integer not null,
739
        DefinedTermBase_id integer not null,
740
        continents_id integer not null,
741
        revtype tinyint,
742
        primary key (REV, DefinedTermBase_id, continents_id)
743
    );
744

    
745
    create table DefinedTermBase_Credit (
746
        DefinedTermBase_id integer not null,
747
        credits_id integer not null,
748
        sortIndex integer not null,
749
        primary key (DefinedTermBase_id, sortIndex),
750
        unique (credits_id)
751
    );
752

    
753
    create table DefinedTermBase_Credit_AUD (
754
        REV integer not null,
755
        DefinedTermBase_id integer not null,
756
        credits_id integer not null,
757
        sortIndex integer not null,
758
        revtype tinyint,
759
        primary key (REV, DefinedTermBase_id, credits_id, sortIndex)
760
    );
761

    
762
    create table DefinedTermBase_Extension (
763
        DefinedTermBase_id integer not null,
764
        extensions_id integer not null,
765
        primary key (DefinedTermBase_id, extensions_id),
766
        unique (extensions_id)
767
    );
768

    
769
    create table DefinedTermBase_Extension_AUD (
770
        REV integer not null,
771
        DefinedTermBase_id integer not null,
772
        extensions_id integer not null,
773
        revtype tinyint,
774
        primary key (REV, DefinedTermBase_id, extensions_id)
775
    );
776

    
777
    create table DefinedTermBase_Marker (
778
        DefinedTermBase_id integer not null,
779
        markers_id integer not null,
780
        primary key (DefinedTermBase_id, markers_id),
781
        unique (markers_id)
782
    );
783

    
784
    create table DefinedTermBase_Marker_AUD (
785
        REV integer not null,
786
        DefinedTermBase_id integer not null,
787
        markers_id integer not null,
788
        revtype tinyint,
789
        primary key (REV, DefinedTermBase_id, markers_id)
790
    );
791

    
792
    create table DefinedTermBase_MeasurementUnit (
793
        DefinedTermBase_id integer not null,
794
        recommendedmeasurementunits_id integer not null,
795
        primary key (DefinedTermBase_id, recommendedmeasurementunits_id)
796
    );
797

    
798
    create table DefinedTermBase_MeasurementUnit_AUD (
799
        REV integer not null,
800
        DefinedTermBase_id integer not null,
801
        recommendedmeasurementunits_id integer not null,
802
        revtype tinyint,
803
        primary key (REV, DefinedTermBase_id, recommendedmeasurementunits_id)
804
    );
805

    
806
    create table DefinedTermBase_Media (
807
        DefinedTermBase_id integer not null,
808
        media_id integer not null,
809
        primary key (DefinedTermBase_id, media_id),
810
        unique (media_id)
811
    );
812

    
813
    create table DefinedTermBase_Media_AUD (
814
        REV integer not null,
815
        DefinedTermBase_id integer not null,
816
        media_id integer not null,
817
        revtype tinyint,
818
        primary key (REV, DefinedTermBase_id, media_id)
819
    );
820

    
821
    create table DefinedTermBase_OriginalSourceBase (
822
        DefinedTermBase_id integer not null,
823
        sources_id integer not null,
824
        primary key (DefinedTermBase_id, sources_id),
825
        unique (sources_id)
826
    );
827

    
828
    create table DefinedTermBase_OriginalSourceBase_AUD (
829
        REV integer not null,
830
        DefinedTermBase_id integer not null,
831
        sources_id integer not null,
832
        revtype tinyint,
833
        primary key (REV, DefinedTermBase_id, sources_id)
834
    );
835

    
836
    create table DefinedTermBase_RecommendedModifierEnumeration (
837
        DefinedTermBase_id integer not null,
838
        recommendedmodifierenumeration_id integer not null,
839
        primary key (DefinedTermBase_id, recommendedmodifierenumeration_id),
840
        unique (recommendedmodifierenumeration_id)
841
    );
842

    
843
    create table DefinedTermBase_RecommendedModifierEnumeration_AUD (
844
        REV integer not null,
845
        DefinedTermBase_id integer not null,
846
        recommendedmodifierenumeration_id integer not null,
847
        revtype tinyint,
848
        primary key (REV, DefinedTermBase_id, recommendedmodifierenumeration_id)
849
    );
850

    
851
    create table DefinedTermBase_Representation (
852
        DefinedTermBase_id integer not null,
853
        representations_id integer not null,
854
        primary key (DefinedTermBase_id, representations_id),
855
        unique (representations_id)
856
    );
857

    
858
    create table DefinedTermBase_Representation_AUD (
859
        REV integer not null,
860
        DefinedTermBase_id integer not null,
861
        representations_id integer not null,
862
        revtype tinyint,
863
        primary key (REV, DefinedTermBase_id, representations_id)
864
    );
865

    
866
    create table DefinedTermBase_Rights (
867
        DefinedTermBase_id integer not null,
868
        rights_id integer not null,
869
        primary key (DefinedTermBase_id, rights_id),
870
        unique (rights_id)
871
    );
872

    
873
    create table DefinedTermBase_Rights_AUD (
874
        REV integer not null,
875
        DefinedTermBase_id integer not null,
876
        rights_id integer not null,
877
        revtype tinyint,
878
        primary key (REV, DefinedTermBase_id, rights_id)
879
    );
880

    
881
    create table DefinedTermBase_StatisticalMeasure (
882
        DefinedTermBase_id integer not null,
883
        recommendedstatisticalmeasures_id integer not null,
884
        primary key (DefinedTermBase_id, recommendedstatisticalmeasures_id)
885
    );
886

    
887
    create table DefinedTermBase_StatisticalMeasure_AUD (
888
        REV integer not null,
889
        DefinedTermBase_id integer not null,
890
        recommendedstatisticalmeasures_id integer not null,
891
        revtype tinyint,
892
        primary key (REV, DefinedTermBase_id, recommendedstatisticalmeasures_id)
893
    );
894

    
895
    create table DefinedTermBase_SupportedCategoricalEnumeration (
896
        DefinedTermBase_id integer not null,
897
        supportedcategoricalenumerations_id integer not null,
898
        primary key (DefinedTermBase_id, supportedcategoricalenumerations_id),
899
        unique (supportedcategoricalenumerations_id)
900
    );
901

    
902
    create table DefinedTermBase_SupportedCategoricalEnumeration_AUD (
903
        REV integer not null,
904
        DefinedTermBase_id integer not null,
905
        supportedcategoricalenumerations_id integer not null,
906
        revtype tinyint,
907
        primary key (REV, DefinedTermBase_id, supportedcategoricalenumerations_id)
908
    );
909

    
910
    create table DefinedTermBase_WaterbodyOrCountry (
911
        DefinedTermBase_id integer not null,
912
        waterbodiesorcountries_id integer not null,
913
        primary key (DefinedTermBase_id, waterbodiesorcountries_id)
914
    );
915

    
916
    create table DefinedTermBase_WaterbodyOrCountry_AUD (
917
        REV integer not null,
918
        DefinedTermBase_id integer not null,
919
        waterbodiesorcountries_id integer not null,
920
        revtype tinyint,
921
        primary key (REV, DefinedTermBase_id, waterbodiesorcountries_id)
922
    );
923

    
924
    create table DerivationEvent (
925
        id integer not null,
926
        created timestamp,
927
        uuid varchar(36),
928
        updated timestamp,
929
        description varchar(255),
930
        timeperiod_end varchar(255),
931
        timeperiod_freetext varchar(255),
932
        timeperiod_start varchar(255),
933
        createdby_id integer,
934
        updatedby_id integer,
935
        actor_id integer,
936
        type_id integer,
937
        primary key (id),
938
        unique (uuid)
939
    );
940

    
941
    create table DerivationEvent_AUD (
942
        id integer not null,
943
        REV integer not null,
944
        revtype tinyint,
945
        created timestamp,
946
        uuid varchar(36),
947
        updated timestamp,
948
        description varchar(255),
949
        timeperiod_end varchar(255),
950
        timeperiod_freetext varchar(255),
951
        timeperiod_start varchar(255),
952
        createdby_id integer,
953
        updatedby_id integer,
954
        actor_id integer,
955
        type_id integer,
956
        primary key (id, REV)
957
    );
958

    
959
    create table DerivationEvent_Annotation (
960
        DerivationEvent_id integer not null,
961
        annotations_id integer not null,
962
        primary key (DerivationEvent_id, annotations_id),
963
        unique (annotations_id)
964
    );
965

    
966
    create table DerivationEvent_Annotation_AUD (
967
        REV integer not null,
968
        DerivationEvent_id integer not null,
969
        annotations_id integer not null,
970
        revtype tinyint,
971
        primary key (REV, DerivationEvent_id, annotations_id)
972
    );
973

    
974
    create table DerivationEvent_Marker (
975
        DerivationEvent_id integer not null,
976
        markers_id integer not null,
977
        primary key (DerivationEvent_id, markers_id),
978
        unique (markers_id)
979
    );
980

    
981
    create table DerivationEvent_Marker_AUD (
982
        REV integer not null,
983
        DerivationEvent_id integer not null,
984
        markers_id integer not null,
985
        revtype tinyint,
986
        primary key (REV, DerivationEvent_id, markers_id)
987
    );
988

    
989
    create table DescriptionBase (
990
        DTYPE varchar(31) not null,
991
        id integer not null,
992
        created timestamp,
993
        uuid varchar(36),
994
        updated timestamp,
995
        lsid_authority varchar(255),
996
        lsid_lsid varchar(255),
997
        lsid_namespace varchar(255),
998
        lsid_object varchar(255),
999
        lsid_revision varchar(255),
1000
        protectedtitlecache bit not null,
1001
        titleCache varchar(255),
1002
        imagegallery bit not null,
1003
        createdby_id integer,
1004
        updatedby_id integer,
1005
        taxon_fk integer,
1006
        taxonName_fk integer,
1007
        primary key (id),
1008
        unique (uuid)
1009
    );
1010

    
1011
    create table DescriptionBase_AUD (
1012
        DTYPE varchar(31) not null,
1013
        id integer not null,
1014
        REV integer not null,
1015
        revtype tinyint,
1016
        created timestamp,
1017
        uuid varchar(36),
1018
        updated timestamp,
1019
        lsid_authority varchar(255),
1020
        lsid_lsid varchar(255),
1021
        lsid_namespace varchar(255),
1022
        lsid_object varchar(255),
1023
        lsid_revision varchar(255),
1024
        protectedtitlecache bit,
1025
        titleCache varchar(255),
1026
        imagegallery bit,
1027
        createdby_id integer,
1028
        updatedby_id integer,
1029
        taxon_fk integer,
1030
        taxonName_fk integer,
1031
        primary key (id, REV)
1032
    );
1033

    
1034
    create table DescriptionBase_Annotation (
1035
        DescriptionBase_id integer not null,
1036
        annotations_id integer not null,
1037
        primary key (DescriptionBase_id, annotations_id),
1038
        unique (annotations_id)
1039
    );
1040

    
1041
    create table DescriptionBase_Annotation_AUD (
1042
        REV integer not null,
1043
        DescriptionBase_id integer not null,
1044
        annotations_id integer not null,
1045
        revtype tinyint,
1046
        primary key (REV, DescriptionBase_id, annotations_id)
1047
    );
1048

    
1049
    create table DescriptionBase_Credit (
1050
        DescriptionBase_id integer not null,
1051
        credits_id integer not null,
1052
        sortIndex integer not null,
1053
        primary key (DescriptionBase_id, sortIndex),
1054
        unique (credits_id)
1055
    );
1056

    
1057
    create table DescriptionBase_Credit_AUD (
1058
        REV integer not null,
1059
        DescriptionBase_id integer not null,
1060
        credits_id integer not null,
1061
        sortIndex integer not null,
1062
        revtype tinyint,
1063
        primary key (REV, DescriptionBase_id, credits_id, sortIndex)
1064
    );
1065

    
1066
    create table DescriptionBase_Extension (
1067
        DescriptionBase_id integer not null,
1068
        extensions_id integer not null,
1069
        primary key (DescriptionBase_id, extensions_id),
1070
        unique (extensions_id)
1071
    );
1072

    
1073
    create table DescriptionBase_Extension_AUD (
1074
        REV integer not null,
1075
        DescriptionBase_id integer not null,
1076
        extensions_id integer not null,
1077
        revtype tinyint,
1078
        primary key (REV, DescriptionBase_id, extensions_id)
1079
    );
1080

    
1081
    create table DescriptionBase_Feature (
1082
        DescriptionBase_id integer not null,
1083
        descriptivesystem_id integer not null,
1084
        primary key (DescriptionBase_id, descriptivesystem_id)
1085
    );
1086

    
1087
    create table DescriptionBase_Feature_AUD (
1088
        REV integer not null,
1089
        DescriptionBase_id integer not null,
1090
        descriptivesystem_id integer not null,
1091
        revtype tinyint,
1092
        primary key (REV, DescriptionBase_id, descriptivesystem_id)
1093
    );
1094

    
1095
    create table DescriptionBase_GeoScope (
1096
        DescriptionBase_id integer not null,
1097
        geoscopes_id integer not null,
1098
        primary key (DescriptionBase_id, geoscopes_id)
1099
    );
1100

    
1101
    create table DescriptionBase_GeoScope_AUD (
1102
        REV integer not null,
1103
        DescriptionBase_id integer not null,
1104
        geoscopes_id integer not null,
1105
        revtype tinyint,
1106
        primary key (REV, DescriptionBase_id, geoscopes_id)
1107
    );
1108

    
1109
    create table DescriptionBase_Marker (
1110
        DescriptionBase_id integer not null,
1111
        markers_id integer not null,
1112
        primary key (DescriptionBase_id, markers_id),
1113
        unique (markers_id)
1114
    );
1115

    
1116
    create table DescriptionBase_Marker_AUD (
1117
        REV integer not null,
1118
        DescriptionBase_id integer not null,
1119
        markers_id integer not null,
1120
        revtype tinyint,
1121
        primary key (REV, DescriptionBase_id, markers_id)
1122
    );
1123

    
1124
    create table DescriptionBase_OriginalSourceBase (
1125
        DescriptionBase_id integer not null,
1126
        sources_id integer not null,
1127
        primary key (DescriptionBase_id, sources_id),
1128
        unique (sources_id)
1129
    );
1130

    
1131
    create table DescriptionBase_OriginalSourceBase_AUD (
1132
        REV integer not null,
1133
        DescriptionBase_id integer not null,
1134
        sources_id integer not null,
1135
        revtype tinyint,
1136
        primary key (REV, DescriptionBase_id, sources_id)
1137
    );
1138

    
1139
    create table DescriptionBase_Reference (
1140
        DescriptionBase_id integer not null,
1141
        descriptionsources_id integer not null,
1142
        primary key (DescriptionBase_id, descriptionsources_id)
1143
    );
1144

    
1145
    create table DescriptionBase_Reference_AUD (
1146
        REV integer not null,
1147
        DescriptionBase_id integer not null,
1148
        descriptionsources_id integer not null,
1149
        revtype tinyint,
1150
        primary key (REV, DescriptionBase_id, descriptionsources_id)
1151
    );
1152

    
1153
    create table DescriptionBase_Rights (
1154
        DescriptionBase_id integer not null,
1155
        rights_id integer not null,
1156
        primary key (DescriptionBase_id, rights_id),
1157
        unique (rights_id)
1158
    );
1159

    
1160
    create table DescriptionBase_Rights_AUD (
1161
        REV integer not null,
1162
        DescriptionBase_id integer not null,
1163
        rights_id integer not null,
1164
        revtype tinyint,
1165
        primary key (REV, DescriptionBase_id, rights_id)
1166
    );
1167

    
1168
    create table DescriptionBase_Scope (
1169
        DescriptionBase_id integer not null,
1170
        scopes_id integer not null,
1171
        primary key (DescriptionBase_id, scopes_id)
1172
    );
1173

    
1174
    create table DescriptionBase_Scope_AUD (
1175
        REV integer not null,
1176
        DescriptionBase_id integer not null,
1177
        scopes_id integer not null,
1178
        revtype tinyint,
1179
        primary key (REV, DescriptionBase_id, scopes_id)
1180
    );
1181

    
1182
    create table DescriptionBase_SpecimenOrObservationBase (
1183
        descriptions_id integer not null,
1184
        describedspecimenorobservations_id integer not null,
1185
        primary key (descriptions_id, describedspecimenorobservations_id)
1186
    );
1187

    
1188
    create table DescriptionBase_SpecimenOrObservationBase_AUD (
1189
        REV integer not null,
1190
        descriptions_id integer not null,
1191
        describedspecimenorobservations_id integer not null,
1192
        revtype tinyint,
1193
        primary key (REV, descriptions_id, describedspecimenorobservations_id)
1194
    );
1195

    
1196
    create table DescriptionElementBase (
1197
        DTYPE varchar(31) not null,
1198
        id integer not null,
1199
        created timestamp,
1200
        uuid varchar(36),
1201
        updated timestamp,
1202
        orderrelevant bit,
1203
        name varchar(255),
1204
        createdby_id integer,
1205
        updatedby_id integer,
1206
        feature_id integer,
1207
        indescription_id integer,
1208
        language_id integer,
1209
        area_id integer,
1210
        status_id integer,
1211
        associatedspecimenorobservation_id integer,
1212
        unit_id integer,
1213
        taxon2_id integer,
1214
        format_id integer,
1215
        primary key (id),
1216
        unique (uuid)
1217
    );
1218

    
1219
    create table DescriptionElementBase_AUD (
1220
        DTYPE varchar(31) not null,
1221
        id integer not null,
1222
        REV integer not null,
1223
        revtype tinyint,
1224
        created timestamp,
1225
        uuid varchar(36),
1226
        updated timestamp,
1227
        createdby_id integer,
1228
        updatedby_id integer,
1229
        feature_id integer,
1230
        indescription_id integer,
1231
        format_id integer,
1232
        unit_id integer,
1233
        associatedspecimenorobservation_id integer,
1234
        orderrelevant bit,
1235
        taxon2_id integer,
1236
        name varchar(255),
1237
        language_id integer,
1238
        area_id integer,
1239
        status_id integer,
1240
        primary key (id, REV)
1241
    );
1242

    
1243
    create table DescriptionElementBase_Annotation (
1244
        DescriptionElementBase_id integer not null,
1245
        annotations_id integer not null,
1246
        primary key (DescriptionElementBase_id, annotations_id),
1247
        unique (annotations_id)
1248
    );
1249

    
1250
    create table DescriptionElementBase_Annotation_AUD (
1251
        REV integer not null,
1252
        DescriptionElementBase_id integer not null,
1253
        annotations_id integer not null,
1254
        revtype tinyint,
1255
        primary key (REV, DescriptionElementBase_id, annotations_id)
1256
    );
1257

    
1258
    create table DescriptionElementBase_LanguageString (
1259
        DescriptionElementBase_id integer not null,
1260
        multilanguagetext_id integer not null,
1261
        multilanguagetext_mapkey_id integer not null,
1262
        primary key (DescriptionElementBase_id, multilanguagetext_mapkey_id),
1263
        unique (multilanguagetext_id)
1264
    );
1265

    
1266
    create table DescriptionElementBase_LanguageString_AUD (
1267
        REV integer not null,
1268
        DescriptionElementBase_id integer not null,
1269
        multilanguagetext_id integer not null,
1270
        multilanguagetext_mapkey_id integer not null,
1271
        revtype tinyint,
1272
        primary key (REV, DescriptionElementBase_id, multilanguagetext_id, multilanguagetext_mapkey_id)
1273
    );
1274

    
1275
    create table DescriptionElementBase_Marker (
1276
        DescriptionElementBase_id integer not null,
1277
        markers_id integer not null,
1278
        primary key (DescriptionElementBase_id, markers_id),
1279
        unique (markers_id)
1280
    );
1281

    
1282
    create table DescriptionElementBase_Marker_AUD (
1283
        REV integer not null,
1284
        DescriptionElementBase_id integer not null,
1285
        markers_id integer not null,
1286
        revtype tinyint,
1287
        primary key (REV, DescriptionElementBase_id, markers_id)
1288
    );
1289

    
1290
    create table DescriptionElementBase_Media (
1291
        DescriptionElementBase_id integer not null,
1292
        media_id integer not null,
1293
        sortIndex integer not null,
1294
        primary key (DescriptionElementBase_id, sortIndex)
1295
    );
1296

    
1297
    create table DescriptionElementBase_Media_AUD (
1298
        REV integer not null,
1299
        DescriptionElementBase_id integer not null,
1300
        media_id integer not null,
1301
        sortIndex integer not null,
1302
        revtype tinyint,
1303
        primary key (REV, DescriptionElementBase_id, media_id, sortIndex)
1304
    );
1305

    
1306
    create table DescriptionElementBase_Modifier (
1307
        DescriptionElementBase_id integer not null,
1308
        modifiers_id integer not null,
1309
        primary key (DescriptionElementBase_id, modifiers_id)
1310
    );
1311

    
1312
    create table DescriptionElementBase_Modifier_AUD (
1313
        REV integer not null,
1314
        DescriptionElementBase_id integer not null,
1315
        modifiers_id integer not null,
1316
        revtype tinyint,
1317
        primary key (REV, DescriptionElementBase_id, modifiers_id)
1318
    );
1319

    
1320
    create table DescriptionElementBase_ModifyingText (
1321
        DescriptionElementBase_id integer not null,
1322
        modifyingtext_id integer not null,
1323
        modifyingtext_mapkey_id integer not null,
1324
        primary key (DescriptionElementBase_id, modifyingtext_mapkey_id),
1325
        unique (modifyingtext_id)
1326
    );
1327

    
1328
    create table DescriptionElementBase_ModifyingText_AUD (
1329
        REV integer not null,
1330
        DescriptionElementBase_id integer not null,
1331
        modifyingtext_id integer not null,
1332
        modifyingtext_mapkey_id integer not null,
1333
        revtype tinyint,
1334
        primary key (REV, DescriptionElementBase_id, modifyingtext_id, modifyingtext_mapkey_id)
1335
    );
1336

    
1337
    create table DescriptionElementBase_OriginalSourceBase (
1338
        DescriptionElementBase_id integer not null,
1339
        sources_id integer not null,
1340
        primary key (DescriptionElementBase_id, sources_id),
1341
        unique (sources_id)
1342
    );
1343

    
1344
    create table DescriptionElementBase_OriginalSourceBase_AUD (
1345
        REV integer not null,
1346
        DescriptionElementBase_id integer not null,
1347
        sources_id integer not null,
1348
        revtype tinyint,
1349
        primary key (REV, DescriptionElementBase_id, sources_id)
1350
    );
1351

    
1352
    create table DescriptionElementBase_StateData (
1353
        DescriptionElementBase_id integer not null,
1354
        states_id integer not null
1355
    );
1356

    
1357
    create table DescriptionElementBase_StateData_AUD (
1358
        REV integer not null,
1359
        DescriptionElementBase_id integer not null,
1360
        states_id integer not null,
1361
        revtype tinyint,
1362
        primary key (REV, DescriptionElementBase_id, states_id)
1363
    );
1364

    
1365
    create table DescriptionElementBase_StatisticalMeasurementValue (
1366
        DescriptionElementBase_id integer not null,
1367
        statisticalvalues_id integer not null,
1368
        primary key (DescriptionElementBase_id, statisticalvalues_id),
1369
        unique (statisticalvalues_id)
1370
    );
1371

    
1372
    create table DescriptionElementBase_StatisticalMeasurementValue_AUD (
1373
        REV integer not null,
1374
        DescriptionElementBase_id integer not null,
1375
        statisticalvalues_id integer not null,
1376
        revtype tinyint,
1377
        primary key (REV, DescriptionElementBase_id, statisticalvalues_id)
1378
    );
1379

    
1380
    create table DeterminationEvent (
1381
        id integer not null,
1382
        created timestamp,
1383
        uuid varchar(36),
1384
        updated timestamp,
1385
        description varchar(255),
1386
        timeperiod_end varchar(255),
1387
        timeperiod_freetext varchar(255),
1388
        timeperiod_start varchar(255),
1389
        preferredflag bit not null,
1390
        createdby_id integer,
1391
        updatedby_id integer,
1392
        actor_id integer,
1393
        identifiedunit_id integer,
1394
        modifier_id integer,
1395
        taxon_id integer,
1396
        primary key (id),
1397
        unique (uuid)
1398
    );
1399

    
1400
    create table DeterminationEvent_AUD (
1401
        id integer not null,
1402
        REV integer not null,
1403
        revtype tinyint,
1404
        created timestamp,
1405
        uuid varchar(36),
1406
        updated timestamp,
1407
        description varchar(255),
1408
        timeperiod_end varchar(255),
1409
        timeperiod_freetext varchar(255),
1410
        timeperiod_start varchar(255),
1411
        preferredflag bit,
1412
        createdby_id integer,
1413
        updatedby_id integer,
1414
        actor_id integer,
1415
        identifiedunit_id integer,
1416
        modifier_id integer,
1417
        taxon_id integer,
1418
        primary key (id, REV)
1419
    );
1420

    
1421
    create table DeterminationEvent_Annotation (
1422
        DeterminationEvent_id integer not null,
1423
        annotations_id integer not null,
1424
        primary key (DeterminationEvent_id, annotations_id),
1425
        unique (annotations_id)
1426
    );
1427

    
1428
    create table DeterminationEvent_Annotation_AUD (
1429
        REV integer not null,
1430
        DeterminationEvent_id integer not null,
1431
        annotations_id integer not null,
1432
        revtype tinyint,
1433
        primary key (REV, DeterminationEvent_id, annotations_id)
1434
    );
1435

    
1436
    create table DeterminationEvent_Marker (
1437
        DeterminationEvent_id integer not null,
1438
        markers_id integer not null,
1439
        primary key (DeterminationEvent_id, markers_id),
1440
        unique (markers_id)
1441
    );
1442

    
1443
    create table DeterminationEvent_Marker_AUD (
1444
        REV integer not null,
1445
        DeterminationEvent_id integer not null,
1446
        markers_id integer not null,
1447
        revtype tinyint,
1448
        primary key (REV, DeterminationEvent_id, markers_id)
1449
    );
1450

    
1451
    create table DeterminationEvent_Reference (
1452
        DeterminationEvent_id integer not null,
1453
        setofreferences_id integer not null,
1454
        primary key (DeterminationEvent_id, setofreferences_id)
1455
    );
1456

    
1457
    create table DeterminationEvent_Reference_AUD (
1458
        REV integer not null,
1459
        DeterminationEvent_id integer not null,
1460
        setofreferences_id integer not null,
1461
        revtype tinyint,
1462
        primary key (REV, DeterminationEvent_id, setofreferences_id)
1463
    );
1464

    
1465
    create table Extension (
1466
        id integer not null,
1467
        created timestamp,
1468
        uuid varchar(36),
1469
        updated timestamp,
1470
        extendedObj_type varchar(255),
1471
        extendedObj_id integer not null,
1472
        value longvarchar,
1473
        createdby_id integer,
1474
        updatedby_id integer,
1475
        type_id integer,
1476
        primary key (id),
1477
        unique (uuid)
1478
    );
1479

    
1480
    create table Extension_AUD (
1481
        id integer not null,
1482
        REV integer not null,
1483
        revtype tinyint,
1484
        created timestamp,
1485
        uuid varchar(36),
1486
        updated timestamp,
1487
        value longvarchar,
1488
        createdby_id integer,
1489
        updatedby_id integer,
1490
        type_id integer,
1491
        primary key (id, REV)
1492
    );
1493

    
1494
    create table FeatureNode (
1495
        id integer not null,
1496
        created timestamp,
1497
        uuid varchar(36),
1498
        updated timestamp,
1499
        createdby_id integer,
1500
        updatedby_id integer,
1501
        featureTree_id integer not null,
1502
        feature_id integer,
1503
        parent_fk integer,
1504
        primary key (id),
1505
        unique (uuid)
1506
    );
1507

    
1508
    create table FeatureNode_AUD (
1509
        id integer not null,
1510
        REV integer not null,
1511
        revtype tinyint,
1512
        created timestamp,
1513
        uuid varchar(36),
1514
        updated timestamp,
1515
        createdby_id integer,
1516
        updatedby_id integer,
1517
        featureTree_id integer not null,
1518
        feature_id integer,
1519
        parent_fk integer,
1520
        primary key (id, REV)
1521
    );
1522

    
1523
    create table FeatureNode_DefinedTermBase_InapplicableIf (
1524
        FeatureNode_id integer not null,
1525
        inapplicableif_id integer not null,
1526
        primary key (FeatureNode_id, inapplicableif_id)
1527
    );
1528

    
1529
    create table FeatureNode_DefinedTermBase_InapplicableIf_AUD (
1530
        REV integer not null,
1531
        FeatureNode_id integer not null,
1532
        inapplicableif_id integer not null,
1533
        revtype tinyint,
1534
        primary key (REV, FeatureNode_id, inapplicableif_id)
1535
    );
1536

    
1537
    create table FeatureNode_DefinedTermBase_OnlyApplicable (
1538
        FeatureNode_id integer not null,
1539
        onlyapplicableif_id integer not null,
1540
        primary key (FeatureNode_id, onlyapplicableif_id)
1541
    );
1542

    
1543
    create table FeatureNode_DefinedTermBase_OnlyApplicable_AUD (
1544
        REV integer not null,
1545
        FeatureNode_id integer not null,
1546
        onlyapplicableif_id integer not null,
1547
        revtype tinyint,
1548
        primary key (REV, FeatureNode_id, onlyapplicableif_id)
1549
    );
1550

    
1551
    create table FeatureTree (
1552
        id integer not null,
1553
        created timestamp,
1554
        uuid varchar(36),
1555
        updated timestamp,
1556
        lsid_authority varchar(255),
1557
        lsid_lsid varchar(255),
1558
        lsid_namespace varchar(255),
1559
        lsid_object varchar(255),
1560
        lsid_revision varchar(255),
1561
        protectedtitlecache bit not null,
1562
        titleCache varchar(255),
1563
        uri varchar(255),
1564
        descriptionseparated bit not null,
1565
        createdby_id integer,
1566
        updatedby_id integer,
1567
        root_id integer,
1568
        primary key (id),
1569
        unique (uuid)
1570
    );
1571

    
1572
    create table FeatureTree_AUD (
1573
        id integer not null,
1574
        REV integer not null,
1575
        revtype tinyint,
1576
        created timestamp,
1577
        uuid varchar(36),
1578
        updated timestamp,
1579
        lsid_authority varchar(255),
1580
        lsid_lsid varchar(255),
1581
        lsid_namespace varchar(255),
1582
        lsid_object varchar(255),
1583
        lsid_revision varchar(255),
1584
        protectedtitlecache bit,
1585
        titleCache varchar(255),
1586
        uri varchar(255),
1587
        descriptionseparated bit,
1588
        createdby_id integer,
1589
        updatedby_id integer,
1590
        root_id integer,
1591
        primary key (id, REV)
1592
    );
1593

    
1594
    create table FeatureTree_Annotation (
1595
        FeatureTree_id integer not null,
1596
        annotations_id integer not null,
1597
        primary key (FeatureTree_id, annotations_id),
1598
        unique (annotations_id)
1599
    );
1600

    
1601
    create table FeatureTree_Annotation_AUD (
1602
        REV integer not null,
1603
        FeatureTree_id integer not null,
1604
        annotations_id integer not null,
1605
        revtype tinyint,
1606
        primary key (REV, FeatureTree_id, annotations_id)
1607
    );
1608

    
1609
    create table FeatureTree_Credit (
1610
        FeatureTree_id integer not null,
1611
        credits_id integer not null,
1612
        sortIndex integer not null,
1613
        primary key (FeatureTree_id, sortIndex),
1614
        unique (credits_id)
1615
    );
1616

    
1617
    create table FeatureTree_Credit_AUD (
1618
        REV integer not null,
1619
        FeatureTree_id integer not null,
1620
        credits_id integer not null,
1621
        sortIndex integer not null,
1622
        revtype tinyint,
1623
        primary key (REV, FeatureTree_id, credits_id, sortIndex)
1624
    );
1625

    
1626
    create table FeatureTree_Extension (
1627
        FeatureTree_id integer not null,
1628
        extensions_id integer not null,
1629
        primary key (FeatureTree_id, extensions_id),
1630
        unique (extensions_id)
1631
    );
1632

    
1633
    create table FeatureTree_Extension_AUD (
1634
        REV integer not null,
1635
        FeatureTree_id integer not null,
1636
        extensions_id integer not null,
1637
        revtype tinyint,
1638
        primary key (REV, FeatureTree_id, extensions_id)
1639
    );
1640

    
1641
    create table FeatureTree_Marker (
1642
        FeatureTree_id integer not null,
1643
        markers_id integer not null,
1644
        primary key (FeatureTree_id, markers_id),
1645
        unique (markers_id)
1646
    );
1647

    
1648
    create table FeatureTree_Marker_AUD (
1649
        REV integer not null,
1650
        FeatureTree_id integer not null,
1651
        markers_id integer not null,
1652
        revtype tinyint,
1653
        primary key (REV, FeatureTree_id, markers_id)
1654
    );
1655

    
1656
    create table FeatureTree_OriginalSourceBase (
1657
        FeatureTree_id integer not null,
1658
        sources_id integer not null,
1659
        primary key (FeatureTree_id, sources_id),
1660
        unique (sources_id)
1661
    );
1662

    
1663
    create table FeatureTree_OriginalSourceBase_AUD (
1664
        REV integer not null,
1665
        FeatureTree_id integer not null,
1666
        sources_id integer not null,
1667
        revtype tinyint,
1668
        primary key (REV, FeatureTree_id, sources_id)
1669
    );
1670

    
1671
    create table FeatureTree_Representation (
1672
        FeatureTree_id integer not null,
1673
        representations_id integer not null,
1674
        primary key (FeatureTree_id, representations_id),
1675
        unique (representations_id)
1676
    );
1677

    
1678
    create table FeatureTree_Representation_AUD (
1679
        REV integer not null,
1680
        FeatureTree_id integer not null,
1681
        representations_id integer not null,
1682
        revtype tinyint,
1683
        primary key (REV, FeatureTree_id, representations_id)
1684
    );
1685

    
1686
    create table FeatureTree_Rights (
1687
        FeatureTree_id integer not null,
1688
        rights_id integer not null,
1689
        primary key (FeatureTree_id, rights_id),
1690
        unique (rights_id)
1691
    );
1692

    
1693
    create table FeatureTree_Rights_AUD (
1694
        REV integer not null,
1695
        FeatureTree_id integer not null,
1696
        rights_id integer not null,
1697
        revtype tinyint,
1698
        primary key (REV, FeatureTree_id, rights_id)
1699
    );
1700

    
1701
    create table GatheringEvent (
1702
        id integer not null,
1703
        created timestamp,
1704
        uuid varchar(36),
1705
        updated timestamp,
1706
        description varchar(255),
1707
        timeperiod_end varchar(255),
1708
        timeperiod_freetext varchar(255),
1709
        timeperiod_start varchar(255),
1710
        absoluteelevation integer,
1711
        absoluteelevationerror integer,
1712
        collectingmethod varchar(255),
1713
        distancetoground integer,
1714
        distancetowatersurface integer,
1715
        exactlocation_errorradius integer,
1716
        exactlocation_latitude double,
1717
        exactlocation_longitude double,
1718
        createdby_id integer,
1719
        updatedby_id integer,
1720
        country_id integer,
1721
        actor_id integer,
1722
        exactlocation_referencesystem_id integer,
1723
        locality_id integer,
1724
        primary key (id),
1725
        unique (uuid)
1726
    );
1727

    
1728
    create table GatheringEvent_AUD (
1729
        id integer not null,
1730
        REV integer not null,
1731
        revtype tinyint,
1732
        created timestamp,
1733
        uuid varchar(36),
1734
        updated timestamp,
1735
        description varchar(255),
1736
        timeperiod_end varchar(255),
1737
        timeperiod_freetext varchar(255),
1738
        timeperiod_start varchar(255),
1739
        absoluteelevation integer,
1740
        absoluteelevationerror integer,
1741
        collectingmethod varchar(255),
1742
        distancetoground integer,
1743
        distancetowatersurface integer,
1744
        exactlocation_errorradius integer,
1745
        exactlocation_latitude double,
1746
        exactlocation_longitude double,
1747
        createdby_id integer,
1748
        updatedby_id integer,
1749
        country_id integer,
1750
        actor_id integer,
1751
        exactlocation_referencesystem_id integer,
1752
        locality_id integer,
1753
        primary key (id, REV)
1754
    );
1755

    
1756
    create table GatheringEvent_Annotation (
1757
        GatheringEvent_id integer not null,
1758
        annotations_id integer not null,
1759
        primary key (GatheringEvent_id, annotations_id),
1760
        unique (annotations_id)
1761
    );
1762

    
1763
    create table GatheringEvent_Annotation_AUD (
1764
        REV integer not null,
1765
        GatheringEvent_id integer not null,
1766
        annotations_id integer not null,
1767
        revtype tinyint,
1768
        primary key (REV, GatheringEvent_id, annotations_id)
1769
    );
1770

    
1771
    create table GatheringEvent_DefinedTermBase (
1772
        GatheringEvent_id integer not null,
1773
        collectingareas_id integer not null,
1774
        primary key (GatheringEvent_id, collectingareas_id)
1775
    );
1776

    
1777
    create table GatheringEvent_DefinedTermBase_AUD (
1778
        REV integer not null,
1779
        GatheringEvent_id integer not null,
1780
        collectingareas_id integer not null,
1781
        revtype tinyint,
1782
        primary key (REV, GatheringEvent_id, collectingareas_id)
1783
    );
1784

    
1785
    create table GatheringEvent_Marker (
1786
        GatheringEvent_id integer not null,
1787
        markers_id integer not null,
1788
        primary key (GatheringEvent_id, markers_id),
1789
        unique (markers_id)
1790
    );
1791

    
1792
    create table GatheringEvent_Marker_AUD (
1793
        REV integer not null,
1794
        GatheringEvent_id integer not null,
1795
        markers_id integer not null,
1796
        revtype tinyint,
1797
        primary key (REV, GatheringEvent_id, markers_id)
1798
    );
1799

    
1800
    create table GenBankAccession (
1801
        id integer not null,
1802
        created timestamp,
1803
        uuid varchar(36),
1804
        updated timestamp,
1805
        accessionnumber varchar(255),
1806
        uri varchar(255),
1807
        createdby_id integer,
1808
        updatedby_id integer,
1809
        primary key (id),
1810
        unique (uuid)
1811
    );
1812

    
1813
    create table GenBankAccession_AUD (
1814
        id integer not null,
1815
        REV integer not null,
1816
        revtype tinyint,
1817
        created timestamp,
1818
        uuid varchar(36),
1819
        updated timestamp,
1820
        accessionnumber varchar(255),
1821
        uri varchar(255),
1822
        createdby_id integer,
1823
        updatedby_id integer,
1824
        primary key (id, REV)
1825
    );
1826

    
1827
    create table GrantedAuthorityImpl (
1828
        id integer not null,
1829
        created timestamp,
1830
        uuid varchar(36),
1831
        authority varchar(255),
1832
        createdby_id integer,
1833
        primary key (id),
1834
        unique (uuid, authority)
1835
    );
1836

    
1837
    create table HomotypicalGroup (
1838
        id integer not null,
1839
        created timestamp,
1840
        uuid varchar(36),
1841
        updated timestamp,
1842
        createdby_id integer,
1843
        updatedby_id integer,
1844
        primary key (id),
1845
        unique (uuid)
1846
    );
1847

    
1848
    create table HomotypicalGroup_AUD (
1849
        id integer not null,
1850
        REV integer not null,
1851
        revtype tinyint,
1852
        created timestamp,
1853
        uuid varchar(36),
1854
        updated timestamp,
1855
        createdby_id integer,
1856
        updatedby_id integer,
1857
        primary key (id, REV)
1858
    );
1859

    
1860
    create table HomotypicalGroup_Annotation (
1861
        HomotypicalGroup_id integer not null,
1862
        annotations_id integer not null,
1863
        primary key (HomotypicalGroup_id, annotations_id),
1864
        unique (annotations_id)
1865
    );
1866

    
1867
    create table HomotypicalGroup_Annotation_AUD (
1868
        REV integer not null,
1869
        HomotypicalGroup_id integer not null,
1870
        annotations_id integer not null,
1871
        revtype tinyint,
1872
        primary key (REV, HomotypicalGroup_id, annotations_id)
1873
    );
1874

    
1875
    create table HomotypicalGroup_Marker (
1876
        HomotypicalGroup_id integer not null,
1877
        markers_id integer not null,
1878
        primary key (HomotypicalGroup_id, markers_id),
1879
        unique (markers_id)
1880
    );
1881

    
1882
    create table HomotypicalGroup_Marker_AUD (
1883
        REV integer not null,
1884
        HomotypicalGroup_id integer not null,
1885
        markers_id integer not null,
1886
        revtype tinyint,
1887
        primary key (REV, HomotypicalGroup_id, markers_id)
1888
    );
1889

    
1890
    create table HybridRelationship (
1891
        id integer not null,
1892
        created timestamp,
1893
        uuid varchar(36),
1894
        updated timestamp,
1895
        citationmicroreference varchar(255),
1896
        originalnamestring varchar(255),
1897
        doubtful bit not null,
1898
        ruleconsidered varchar(255),
1899
        createdby_id integer,
1900
        updatedby_id integer,
1901
        citation_id integer,
1902
        relatedfrom_id integer,
1903
        relatedto_id integer,
1904
        type_id integer,
1905
        primary key (id),
1906
        unique (uuid)
1907
    );
1908

    
1909
    create table HybridRelationship_AUD (
1910
        id integer not null,
1911
        REV integer not null,
1912
        revtype tinyint,
1913
        created timestamp,
1914
        uuid varchar(36),
1915
        updated timestamp,
1916
        citationmicroreference varchar(255),
1917
        originalnamestring varchar(255),
1918
        doubtful bit,
1919
        ruleconsidered varchar(255),
1920
        createdby_id integer,
1921
        updatedby_id integer,
1922
        citation_id integer,
1923
        relatedfrom_id integer,
1924
        relatedto_id integer,
1925
        type_id integer,
1926
        primary key (id, REV)
1927
    );
1928

    
1929
    create table HybridRelationship_Annotation (
1930
        HybridRelationship_id integer not null,
1931
        annotations_id integer not null,
1932
        primary key (HybridRelationship_id, annotations_id),
1933
        unique (annotations_id)
1934
    );
1935

    
1936
    create table HybridRelationship_Annotation_AUD (
1937
        REV integer not null,
1938
        HybridRelationship_id integer not null,
1939
        annotations_id integer not null,
1940
        revtype tinyint,
1941
        primary key (REV, HybridRelationship_id, annotations_id)
1942
    );
1943

    
1944
    create table HybridRelationship_Marker (
1945
        HybridRelationship_id integer not null,
1946
        markers_id integer not null,
1947
        primary key (HybridRelationship_id, markers_id),
1948
        unique (markers_id)
1949
    );
1950

    
1951
    create table HybridRelationship_Marker_AUD (
1952
        REV integer not null,
1953
        HybridRelationship_id integer not null,
1954
        markers_id integer not null,
1955
        revtype tinyint,
1956
        primary key (REV, HybridRelationship_id, markers_id)
1957
    );
1958

    
1959
    create table IndividualAssociation_LanguageString (
1960
        DescriptionElementBase_id integer not null,
1961
        description_id integer not null,
1962
        description_mapkey_id integer not null,
1963
        primary key (DescriptionElementBase_id, description_mapkey_id),
1964
        unique (description_id)
1965
    );
1966

    
1967
    create table IndividualAssociation_LanguageString_AUD (
1968
        REV integer not null,
1969
        DescriptionElementBase_id integer not null,
1970
        description_id integer not null,
1971
        description_mapkey_id integer not null,
1972
        revtype tinyint,
1973
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
1974
    );
1975

    
1976
    create table InstitutionalMembership (
1977
        id integer not null,
1978
        created timestamp,
1979
        uuid varchar(36),
1980
        updated timestamp,
1981
        department varchar(255),
1982
        period_end varchar(255),
1983
        period_freetext varchar(255),
1984
        period_start varchar(255),
1985
        role varchar(255),
1986
        createdby_id integer,
1987
        updatedby_id integer,
1988
        institute_id integer,
1989
        person_id integer,
1990
        primary key (id),
1991
        unique (uuid)
1992
    );
1993

    
1994
    create table InstitutionalMembership_AUD (
1995
        id integer not null,
1996
        REV integer not null,
1997
        revtype tinyint,
1998
        created timestamp,
1999
        uuid varchar(36),
2000
        updated timestamp,
2001
        department varchar(255),
2002
        period_end varchar(255),
2003
        period_freetext varchar(255),
2004
        period_start varchar(255),
2005
        role varchar(255),
2006
        createdby_id integer,
2007
        updatedby_id integer,
2008
        institute_id integer,
2009
        person_id integer,
2010
        primary key (id, REV)
2011
    );
2012
    
2013
              
2014
    create table KeyStatement (
2015
        id integer not null,
2016
        created timestamp,
2017
        uuid varchar(36),
2018
        updated timestamp,
2019
        createdby_id integer,
2020
        updatedby_id integer,
2021
        primary key (id),
2022
        unique (uuid)
2023
    );
2024
    
2025
    create table KeyStatement_AUD (
2026
        id integer not null,
2027
        REV integer not null,
2028
        revtype tinyint,
2029
        created timestamp,
2030
        uuid varchar(36),
2031
        updated timestamp,
2032
        createdby_id integer,
2033
        updatedby_id integer,
2034
        primary key (id, REV)
2035
      );
2036
      
2037
     create table KeyStatement_LanguageString (
2038
        keyStatement_id integer not null,
2039
        label_id integer not null,
2040
        label_mapkey_id integer not null,
2041
        primary key (keyStatement_id, label_mapkey_id),
2042
        unique (label_id)
2043
    );
2044

    
2045
    create table KeyStatement_LanguageString_AUD (
2046
        REV integer not null,
2047
        keyStatement_id integer not null,
2048
        label_id integer not null,
2049
        label_mapkey_id integer not null,
2050
        revtype tinyint,
2051
        primary key (REV, keyStatement_id, label_id, label_mapkey_id)
2052
    );
2053

    
2054

    
2055
    create table LSIDAuthority (
2056
        id integer not null,
2057
        created timestamp,
2058
        uuid varchar(36),
2059
        authority varchar(255),
2060
        authoritywsdl longvarchar,
2061
        port integer not null,
2062
        server varchar(255),
2063
        url varchar(255),
2064
        createdby_id integer,
2065
        primary key (id),
2066
        unique (uuid, authority)
2067
    );
2068

    
2069
    create table LSIDAuthority_namespaces (
2070
        LSIDAuthority_id integer not null,
2071
        namespaces_element varchar(255),
2072
        namespaces_mapkey varchar(255),
2073
        primary key (LSIDAuthority_id, namespaces_mapkey)
2074
    );
2075

    
2076
    create table LanguageString (
2077
        id integer not null,
2078
        created timestamp,
2079
        uuid varchar(36),
2080
        updated timestamp,
2081
        text longvarchar,
2082
        createdby_id integer,
2083
        updatedby_id integer,
2084
        language_id integer,
2085
        primary key (id),
2086
        unique (uuid)
2087
    );
2088

    
2089
    create table LanguageString_AUD (
2090
        id integer not null,
2091
        REV integer not null,
2092
        revtype tinyint,
2093
        created timestamp,
2094
        uuid varchar(36),
2095
        updated timestamp,
2096
        text longvarchar,
2097
        createdby_id integer,
2098
        updatedby_id integer,
2099
        language_id integer,
2100
        primary key (id, REV)
2101
    );
2102

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

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

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

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

    
2133
    create table Locus (
2134
        id integer not null,
2135
        created timestamp,
2136
        uuid varchar(36),
2137
        updated timestamp,
2138
        description varchar(255),
2139
        name varchar(255),
2140
        createdby_id integer,
2141
        updatedby_id integer,
2142
        primary key (id),
2143
        unique (uuid)
2144
    );
2145

    
2146
    create table Locus_AUD (
2147
        id integer not null,
2148
        REV integer not null,
2149
        revtype tinyint,
2150
        created timestamp,
2151
        uuid varchar(36),
2152
        updated timestamp,
2153
        description varchar(255),
2154
        name varchar(255),
2155
        createdby_id integer,
2156
        updatedby_id integer,
2157
        primary key (id, REV)
2158
    );
2159

    
2160
    create table Marker (
2161
        id integer not null,
2162
        created timestamp,
2163
        uuid varchar(36),
2164
        updated timestamp,
2165
        flag bit not null,
2166
        markedObj_type varchar(255),
2167
        markedObj_id integer not null,
2168
        createdby_id integer,
2169
        updatedby_id integer,
2170
        markertype_id integer,
2171
        primary key (id),
2172
        unique (uuid)
2173
    );
2174

    
2175
    create table Marker_AUD (
2176
        id integer not null,
2177
        REV integer not null,
2178
        revtype tinyint,
2179
        created timestamp,
2180
        uuid varchar(36),
2181
        updated timestamp,
2182
        flag bit,
2183
        createdby_id integer,
2184
        updatedby_id integer,
2185
        markertype_id integer,
2186
        primary key (id, REV)
2187
    );
2188

    
2189
    create table Media (
2190
        DTYPE varchar(31) not null,
2191
        id integer not null,
2192
        created timestamp,
2193
        uuid varchar(36),
2194
        updated timestamp,
2195
        lsid_authority varchar(255),
2196
        lsid_lsid varchar(255),
2197
        lsid_namespace varchar(255),
2198
        lsid_object varchar(255),
2199
        lsid_revision varchar(255),
2200
        protectedtitlecache bit not null,
2201
        titleCache varchar(255),
2202
        mediacreated timestamp,
2203
        citationmicroreference varchar(255),
2204
        createdby_id integer,
2205
        updatedby_id integer,
2206
        artist_id integer,
2207
        citation_id integer,
2208
        primary key (id),
2209
        unique (uuid)
2210
    );
2211

    
2212
    create table MediaKey_NamedArea (
2213
        Media_id integer not null,
2214
        geographicalscope_id integer not null,
2215
        primary key (Media_id, geographicalscope_id)
2216
    );
2217

    
2218
    create table MediaKey_NamedArea_AUD (
2219
        REV integer not null,
2220
        Media_id integer not null,
2221
        geographicalscope_id integer not null,
2222
        revtype tinyint,
2223
        primary key (REV, Media_id, geographicalscope_id)
2224
    );
2225

    
2226
    create table MediaKey_Scope (
2227
        Media_id integer not null,
2228
        scoperestrictions_id integer not null,
2229
        primary key (Media_id, scoperestrictions_id)
2230
    );
2231

    
2232
    create table MediaKey_Scope_AUD (
2233
        REV integer not null,
2234
        Media_id integer not null,
2235
        scoperestrictions_id integer not null,
2236
        revtype tinyint,
2237
        primary key (REV, Media_id, scoperestrictions_id)
2238
    );
2239

    
2240
    create table MediaKey_Taxon (
2241
        mediaKey_fk integer not null,
2242
        taxon_fk integer not null,
2243
        primary key (mediaKey_fk, taxon_fk)
2244
    );
2245

    
2246
    create table MediaKey_Taxon_AUD (
2247
        REV integer not null,
2248
        mediaKey_fk integer not null,
2249
        taxon_fk integer not null,
2250
        revtype tinyint,
2251
        primary key (REV, mediaKey_fk, taxon_fk)
2252
    );
2253

    
2254
    create table MediaRepresentation (
2255
        id integer not null,
2256
        created timestamp,
2257
        uuid varchar(36),
2258
        updated timestamp,
2259
        mimetype varchar(255),
2260
        suffix varchar(255),
2261
        createdby_id integer,
2262
        updatedby_id integer,
2263
        media_id integer,
2264
        primary key (id),
2265
        unique (uuid)
2266
    );
2267

    
2268
    create table MediaRepresentationPart (
2269
        DTYPE varchar(31) not null,
2270
        id integer not null,
2271
        created timestamp,
2272
        uuid varchar(36),
2273
        updated timestamp,
2274
        size integer,
2275
        uri varchar(255),
2276
        duration integer,
2277
        height integer,
2278
        width integer,
2279
        createdby_id integer,
2280
        updatedby_id integer,
2281
        representation_id integer not null,
2282
        sortIndex integer,
2283
        primary key (id),
2284
        unique (uuid)
2285
    );
2286

    
2287
    create table MediaRepresentationPart_AUD (
2288
        DTYPE varchar(31) not null,
2289
        id integer not null,
2290
        REV integer not null,
2291
        revtype tinyint,
2292
        created timestamp,
2293
        uuid varchar(36),
2294
        updated timestamp,
2295
        size integer,
2296
        uri varchar(255),
2297
        createdby_id integer,
2298
        updatedby_id integer,
2299
        representation_id integer,
2300
        duration integer,
2301
        height integer,
2302
        width integer,
2303
        primary key (id, REV)
2304
    );
2305

    
2306
    create table MediaRepresentation_AUD (
2307
        id integer not null,
2308
        REV integer not null,
2309
        revtype tinyint,
2310
        created timestamp,
2311
        uuid varchar(36),
2312
        updated timestamp,
2313
        mimetype varchar(255),
2314
        suffix varchar(255),
2315
        createdby_id integer,
2316
        updatedby_id integer,
2317
        media_id integer,
2318
        primary key (id, REV)
2319
    );
2320

    
2321
    create table MediaRepresentation_MediaRepresentationPart_AUD (
2322
        REV integer not null,
2323
        representation_id integer not null,
2324
        id integer not null,
2325
        sortIndex integer not null,
2326
        revtype tinyint,
2327
        primary key (REV, representation_id, id, sortIndex)
2328
    );
2329

    
2330
    create table Media_AUD (
2331
        DTYPE varchar(31) not null,
2332
        id integer not null,
2333
        REV integer not null,
2334
        revtype tinyint,
2335
        created timestamp,
2336
        uuid varchar(36),
2337
        updated timestamp,
2338
        lsid_authority varchar(255),
2339
        lsid_lsid varchar(255),
2340
        lsid_namespace varchar(255),
2341
        lsid_object varchar(255),
2342
        lsid_revision varchar(255),
2343
        protectedtitlecache bit,
2344
        titleCache varchar(255),
2345
        mediacreated timestamp,
2346
        createdby_id integer,
2347
        updatedby_id integer,
2348
        artist_id integer,
2349
        citationmicroreference varchar(255),
2350
        citation_id integer,
2351
        primary key (id, REV)
2352
    );
2353

    
2354
    create table Media_Annotation (
2355
        Media_id integer not null,
2356
        annotations_id integer not null,
2357
        primary key (Media_id, annotations_id),
2358
        unique (annotations_id)
2359
    );
2360

    
2361
    create table Media_Annotation_AUD (
2362
        REV integer not null,
2363
        Media_id integer not null,
2364
        annotations_id integer not null,
2365
        revtype tinyint,
2366
        primary key (REV, Media_id, annotations_id)
2367
    );
2368

    
2369
    create table Media_Credit (
2370
        Media_id integer not null,
2371
        credits_id integer not null,
2372
        sortIndex integer not null,
2373
        primary key (Media_id, sortIndex),
2374
        unique (credits_id)
2375
    );
2376

    
2377
    create table Media_Credit_AUD (
2378
        REV integer not null,
2379
        Media_id integer not null,
2380
        credits_id integer not null,
2381
        sortIndex integer not null,
2382
        revtype tinyint,
2383
        primary key (REV, Media_id, credits_id, sortIndex)
2384
    );
2385

    
2386
    create table Media_Description (
2387
        Media_id integer not null,
2388
        description_id integer not null,
2389
        description_mapkey_id integer not null,
2390
        primary key (Media_id, description_mapkey_id),
2391
        unique (description_id)
2392
    );
2393

    
2394
    create table Media_Description_AUD (
2395
        REV integer not null,
2396
        Media_id integer not null,
2397
        description_id integer not null,
2398
        description_mapkey_id integer not null,
2399
        revtype tinyint,
2400
        primary key (REV, Media_id, description_id, description_mapkey_id)
2401
    );
2402

    
2403
    create table Media_Extension (
2404
        Media_id integer not null,
2405
        extensions_id integer not null,
2406
        primary key (Media_id, extensions_id),
2407
        unique (extensions_id)
2408
    );
2409

    
2410
    create table Media_Extension_AUD (
2411
        REV integer not null,
2412
        Media_id integer not null,
2413
        extensions_id integer not null,
2414
        revtype tinyint,
2415
        primary key (REV, Media_id, extensions_id)
2416
    );
2417

    
2418
    create table Media_LanguageString (
2419
        Media_id integer not null,
2420
        title_id integer not null,
2421
        title_mapkey_id integer not null,
2422
        primary key (Media_id, title_mapkey_id),
2423
        unique (title_id)
2424
    );
2425

    
2426
    create table Media_LanguageString_AUD (
2427
        REV integer not null,
2428
        Media_id integer not null,
2429
        title_id integer not null,
2430
        title_mapkey_id integer not null,
2431
        revtype tinyint,
2432
        primary key (REV, Media_id, title_id, title_mapkey_id)
2433
    );
2434

    
2435
    create table Media_Marker (
2436
        Media_id integer not null,
2437
        markers_id integer not null,
2438
        primary key (Media_id, markers_id),
2439
        unique (markers_id)
2440
    );
2441

    
2442
    create table Media_Marker_AUD (
2443
        REV integer not null,
2444
        Media_id integer not null,
2445
        markers_id integer not null,
2446
        revtype tinyint,
2447
        primary key (REV, Media_id, markers_id)
2448
    );
2449

    
2450
    create table Media_OriginalSourceBase (
2451
        Media_id integer not null,
2452
        sources_id integer not null,
2453
        primary key (Media_id, sources_id),
2454
        unique (sources_id)
2455
    );
2456

    
2457
    create table Media_OriginalSourceBase_AUD (
2458
        REV integer not null,
2459
        Media_id integer not null,
2460
        sources_id integer not null,
2461
        revtype tinyint,
2462
        primary key (REV, Media_id, sources_id)
2463
    );
2464

    
2465
    create table Media_Representation (
2466
        Media_id integer not null,
2467
        keyrepresentations_id integer not null,
2468
        primary key (Media_id, keyrepresentations_id)
2469
    );
2470

    
2471
    create table Media_Representation_AUD (
2472
        REV integer not null,
2473
        Media_id integer not null,
2474
        keyrepresentations_id integer not null,
2475
        revtype tinyint,
2476
        primary key (REV, Media_id, keyrepresentations_id)
2477
    );
2478

    
2479
    create table Media_Rights (
2480
        Media_id integer not null,
2481
        rights_id integer not null,
2482
        primary key (Media_id, rights_id),
2483
        unique (rights_id)
2484
    );
2485

    
2486
    create table Media_Rights_AUD (
2487
        REV integer not null,
2488
        Media_id integer not null,
2489
        rights_id integer not null,
2490
        revtype tinyint,
2491
        primary key (REV, Media_id, rights_id)
2492
    );
2493

    
2494
    create table Media_Sequence (
2495
        Media_id integer not null,
2496
        usedsequences_id integer not null,
2497
        primary key (Media_id, usedsequences_id),
2498
        unique (usedsequences_id)
2499
    );
2500

    
2501
    create table Media_Sequence_AUD (
2502
        REV integer not null,
2503
        Media_id integer not null,
2504
        usedsequences_id integer not null,
2505
        revtype tinyint,
2506
        primary key (REV, Media_id, usedsequences_id)
2507
    );
2508

    
2509
    create table Media_TaxonBase (
2510
        Media_id integer not null,
2511
        coveredtaxa_id integer not null,
2512
        primary key (Media_id, coveredtaxa_id)
2513
    );
2514

    
2515
    create table Media_TaxonBase_AUD (
2516
        REV integer not null,
2517
        Media_id integer not null,
2518
        coveredtaxa_id integer not null,
2519
        revtype tinyint,
2520
        primary key (REV, Media_id, coveredtaxa_id)
2521
    );
2522

    
2523
    create table NameRelationship (
2524
        id integer not null,
2525
        created timestamp,
2526
        uuid varchar(36),
2527
        updated timestamp,
2528
        citationmicroreference varchar(255),
2529
        originalnamestring varchar(255),
2530
        doubtful bit not null,
2531
        ruleconsidered varchar(255),
2532
        createdby_id integer,
2533
        updatedby_id integer,
2534
        citation_id integer,
2535
        relatedfrom_id integer,
2536
        relatedto_id integer,
2537
        type_id integer,
2538
        primary key (id),
2539
        unique (uuid)
2540
    );
2541

    
2542
    create table NameRelationship_AUD (
2543
        id integer not null,
2544
        REV integer not null,
2545
        revtype tinyint,
2546
        created timestamp,
2547
        uuid varchar(36),
2548
        updated timestamp,
2549
        citationmicroreference varchar(255),
2550
        originalnamestring varchar(255),
2551
        doubtful bit,
2552
        ruleconsidered varchar(255),
2553
        createdby_id integer,
2554
        updatedby_id integer,
2555
        citation_id integer,
2556
        relatedfrom_id integer,
2557
        relatedto_id integer,
2558
        type_id integer,
2559
        primary key (id, REV)
2560
    );
2561

    
2562
    create table NameRelationship_Annotation (
2563
        NameRelationship_id integer not null,
2564
        annotations_id integer not null,
2565
        primary key (NameRelationship_id, annotations_id),
2566
        unique (annotations_id)
2567
    );
2568

    
2569
    create table NameRelationship_Annotation_AUD (
2570
        REV integer not null,
2571
        NameRelationship_id integer not null,
2572
        annotations_id integer not null,
2573
        revtype tinyint,
2574
        primary key (REV, NameRelationship_id, annotations_id)
2575
    );
2576

    
2577
    create table NameRelationship_Marker (
2578
        NameRelationship_id integer not null,
2579
        markers_id integer not null,
2580
        primary key (NameRelationship_id, markers_id),
2581
        unique (markers_id)
2582
    );
2583

    
2584
    create table NameRelationship_Marker_AUD (
2585
        REV integer not null,
2586
        NameRelationship_id integer not null,
2587
        markers_id integer not null,
2588
        revtype tinyint,
2589
        primary key (REV, NameRelationship_id, markers_id)
2590
    );
2591

    
2592
    create table NomenclaturalStatus (
2593
        id integer not null,
2594
        created timestamp,
2595
        uuid varchar(36),
2596
        updated timestamp,
2597
        citationmicroreference varchar(255),
2598
        originalnamestring varchar(255),
2599
        ruleconsidered varchar(255),
2600
        createdby_id integer,
2601
        updatedby_id integer,
2602
        citation_id integer,
2603
        type_id integer,
2604
        primary key (id),
2605
        unique (uuid)
2606
    );
2607

    
2608
    create table NomenclaturalStatus_AUD (
2609
        id integer not null,
2610
        REV integer not null,
2611
        revtype tinyint,
2612
        created timestamp,
2613
        uuid varchar(36),
2614
        updated timestamp,
2615
        citationmicroreference varchar(255),
2616
        originalnamestring varchar(255),
2617
        ruleconsidered varchar(255),
2618
        createdby_id integer,
2619
        updatedby_id integer,
2620
        citation_id integer,
2621
        type_id integer,
2622
        primary key (id, REV)
2623
    );
2624

    
2625
    create table NomenclaturalStatus_Annotation (
2626
        NomenclaturalStatus_id integer not null,
2627
        annotations_id integer not null,
2628
        primary key (NomenclaturalStatus_id, annotations_id),
2629
        unique (annotations_id)
2630
    );
2631

    
2632
    create table NomenclaturalStatus_Annotation_AUD (
2633
        REV integer not null,
2634
        NomenclaturalStatus_id integer not null,
2635
        annotations_id integer not null,
2636
        revtype tinyint,
2637
        primary key (REV, NomenclaturalStatus_id, annotations_id)
2638
    );
2639

    
2640
    create table NomenclaturalStatus_Marker (
2641
        NomenclaturalStatus_id integer not null,
2642
        markers_id integer not null,
2643
        primary key (NomenclaturalStatus_id, markers_id),
2644
        unique (markers_id)
2645
    );
2646

    
2647
    create table NomenclaturalStatus_Marker_AUD (
2648
        REV integer not null,
2649
        NomenclaturalStatus_id integer not null,
2650
        markers_id integer not null,
2651
        revtype tinyint,
2652
        primary key (REV, NomenclaturalStatus_id, markers_id)
2653
    );
2654

    
2655
    create table OriginalSourceBase (
2656
        DTYPE varchar(31) not null,
2657
        id integer not null,
2658
        created timestamp,
2659
        uuid varchar(36),
2660
        updated timestamp,
2661
        citationmicroreference varchar(255),
2662
        originalnamestring varchar(255),
2663
        idinsource varchar(255),
2664
        idnamespace varchar(255),
2665
        sourcedObj_type varchar(255),
2666
        sourcedObj_id integer not null,
2667
        createdby_id integer,
2668
        updatedby_id integer,
2669
        citation_id integer,
2670
        nameusedinsource_id integer,
2671
        primary key (id),
2672
        unique (uuid)
2673
    );
2674

    
2675
    create table OriginalSourceBase_AUD (
2676
        DTYPE varchar(31) not null,
2677
        id integer not null,
2678
        REV integer not null,
2679
        revtype tinyint,
2680
        created timestamp,
2681
        uuid varchar(36),
2682
        updated timestamp,
2683
        citationmicroreference varchar(255),
2684
        originalnamestring varchar(255),
2685
        idinsource varchar(255),
2686
        idnamespace varchar(255),
2687
        createdby_id integer,
2688
        updatedby_id integer,
2689
        citation_id integer,
2690
        nameusedinsource_id integer,
2691
        primary key (id, REV)
2692
    );
2693

    
2694
    create table OriginalSourceBase_Annotation (
2695
        OriginalSourceBase_id integer not null,
2696
        annotations_id integer not null,
2697
        primary key (OriginalSourceBase_id, annotations_id),
2698
        unique (annotations_id)
2699
    );
2700

    
2701
    create table OriginalSourceBase_Annotation_AUD (
2702
        REV integer not null,
2703
        OriginalSourceBase_id integer not null,
2704
        annotations_id integer not null,
2705
        revtype tinyint,
2706
        primary key (REV, OriginalSourceBase_id, annotations_id)
2707
    );
2708

    
2709
    create table OriginalSourceBase_Marker (
2710
        OriginalSourceBase_id integer not null,
2711
        markers_id integer not null,
2712
        primary key (OriginalSourceBase_id, markers_id),
2713
        unique (markers_id)
2714
    );
2715

    
2716
    create table OriginalSourceBase_Marker_AUD (
2717
        REV integer not null,
2718
        OriginalSourceBase_id integer not null,
2719
        markers_id integer not null,
2720
        revtype tinyint,
2721
        primary key (REV, OriginalSourceBase_id, markers_id)
2722
    );
2723

    
2724
    create table PermissionGroup (
2725
        id integer not null,
2726
        created timestamp,
2727
        uuid varchar(36),
2728
        name varchar(255),
2729
        createdby_id integer,
2730
        primary key (id),
2731
        unique (uuid, name)
2732
    );
2733

    
2734
    create table PermissionGroup_GrantedAuthorityImpl (
2735
        PermissionGroup_id integer not null,
2736
        grantedauthorities_id integer not null,
2737
        primary key (PermissionGroup_id, grantedauthorities_id)
2738
    );
2739
    
2740
    
2741
   create table PolytomousKey (
2742
       	id integer not null,
2743
        created timestamp,
2744
        uuid varchar(36),
2745
        updated timestamp,
2746
        lsid_authority varchar(255),
2747
        lsid_lsid varchar(255),
2748
        lsid_namespace varchar(255),
2749
        lsid_object varchar(255),
2750
        lsid_revision varchar(255),
2751
        protectedtitlecache bit not null,
2752
        titleCache varchar(255),
2753
        uri varchar(255),
2754
        createdby_id integer,
2755
        updatedby_id integer,
2756
        root_id integer,
2757
        primary key (id),
2758
        unique (uuid)
2759
    );
2760

    
2761
   create table PolytomousKey_AUD (
2762
       	id integer not null,
2763
        REV integer not null,
2764
        revtype tinyint,
2765
        created timestamp,
2766
        uuid varchar(36),
2767
        updated timestamp,
2768
        lsid_authority varchar(255),
2769
        lsid_lsid varchar(255),
2770
        lsid_namespace varchar(255),
2771
        lsid_object varchar(255),
2772
        lsid_revision varchar(255),
2773
        protectedtitlecache bit not null,
2774
        titleCache varchar(255),
2775
        uri varchar(255),
2776
        createdby_id integer,
2777
        updatedby_id integer,
2778
        root_id integer,
2779
        primary key (id, REV)
2780
    );
2781

    
2782
    create table PolytomousKey_Annotation (
2783
        PolytomousKey_id integer not null,
2784
        annotations_id integer not null,
2785
        primary key (PolytomousKey_id, annotations_id),
2786
        unique (annotations_id)
2787
    );
2788

    
2789
    create table PolytomousKey_Annotation_AUD (
2790
        REV integer not null,
2791
        PolytomousKey_id integer not null,
2792
        annotations_id integer not null,
2793
        revtype tinyint,
2794
        primary key (REV, PolytomousKey_id, annotations_id)
2795
    );
2796

    
2797
    create table PolytomousKey_Credit (
2798
        PolytomousKey_id integer not null,
2799
        credits_id integer not null,
2800
        sortIndex integer not null,
2801
        primary key (PolytomousKey_id, sortIndex),
2802
        unique (credits_id)
2803
    );
2804

    
2805
    create table PolytomousKey_Credit_AUD (
2806
        REV integer not null,
2807
        PolytomousKey_id integer not null,
2808
        credits_id integer not null,
2809
        sortIndex integer not null,
2810
        revtype tinyint,
2811
        primary key (REV, PolytomousKey_id, credits_id, sortIndex)
2812
    );
2813

    
2814
    create table PolytomousKey_Extension (
2815
        PolytomousKey_id integer not null,
2816
        extensions_id integer not null,
2817
        primary key (PolytomousKey_id, extensions_id),
2818
        unique (extensions_id)
2819
    );
2820

    
2821
    create table PolytomousKey_Extension_AUD (
2822
        REV integer not null,
2823
        PolytomousKey_id integer not null,
2824
        extensions_id integer not null,
2825
        revtype tinyint,
2826
        primary key (REV, PolytomousKey_id, extensions_id)
2827
    );
2828

    
2829
    create table PolytomousKey_Marker (
2830
        PolytomousKey_id integer not null,
2831
        markers_id integer not null,
2832
        primary key (PolytomousKey_id, markers_id),
2833
        unique (markers_id)
2834
    );
2835

    
2836
    create table PolytomousKey_Marker_AUD (
2837
        REV integer not null,
2838
        PolytomousKey_id integer not null,
2839
        markers_id integer not null,
2840
        revtype tinyint,
2841
        primary key (REV, PolytomousKey_id, markers_id)
2842
    );
2843

    
2844
    create table PolytomousKey_NamedArea (
2845
        PolytomousKey_id integer not null,
2846
        geographicalscope_id integer not null,
2847
        primary key (PolytomousKey_id, geographicalscope_id)
2848
    );
2849

    
2850
    create table PolytomousKey_NamedArea_AUD (
2851
        REV integer not null,
2852
        PolytomousKey_id integer not null,
2853
        geographicalscope_id integer not null,
2854
        revtype tinyint,
2855
        primary key (REV, PolytomousKey_id, geographicalscope_id)
2856
    );
2857

    
2858
    create table PolytomousKey_OriginalSourceBase (
2859
        PolytomousKey_id integer not null,
2860
        sources_id integer not null,
2861
        primary key (PolytomousKey_id, sources_id),
2862
        unique (sources_id)
2863
    );
2864

    
2865
    create table PolytomousKey_OriginalSourceBase_AUD (
2866
        REV integer not null,
2867
        PolytomousKey_id integer not null,
2868
        sources_id integer not null,
2869
        revtype tinyint,
2870
        primary key (REV, PolytomousKey_id, sources_id)
2871
    );
2872

    
2873

    
2874
    create table PolytomousKey_Rights (
2875
        PolytomousKey_id integer not null,
2876
        rights_id integer not null,
2877
        primary key (PolytomousKey_id, rights_id),
2878
        unique (rights_id)
2879
    );
2880

    
2881
    create table PolytomousKey_Rights_AUD (
2882
        REV integer not null,
2883
        PolytomousKey_id integer not null,
2884
        rights_id integer not null,
2885
        revtype tinyint,
2886
        primary key (REV, PolytomousKey_id, rights_id)
2887
    );
2888

    
2889
    create table PolytomousKey_Scope (
2890
        PolytomousKey_id integer not null,
2891
        scoperestrictions_id integer not null,
2892
        primary key (PolytomousKey_id, scoperestrictions_id)
2893
    );
2894

    
2895
    create table PolytomousKey_Scope_AUD (
2896
        REV integer not null,
2897
        PolytomousKey_id integer not null,
2898
        scoperestrictions_id integer not null,
2899
        revtype tinyint,
2900
        primary key (REV, PolytomousKey_id, scoperestrictions_id)
2901
    );
2902

    
2903
    create table PolytomousKey_Taxon (
2904
        polytomousKey_fk integer not null,
2905
        taxon_fk integer not null,
2906
        primary key (polytomousKey_fk, taxon_fk)
2907
    );
2908

    
2909
    create table PolytomousKey_Taxon_AUD (
2910
        REV integer not null,
2911
        polytomousKey_fk integer not null,
2912
        taxon_fk integer not null,
2913
        revtype tinyint,
2914
        primary key (REV, polytomousKey_fk, taxon_fk)
2915
    );
2916
    
2917
        
2918
    create table PolytomousKeyNode (
2919
        id integer not null,
2920
        created timestamp,
2921
        uuid varchar(36),
2922
        updated timestamp,
2923
        sortindex integer,
2924
        createdby_id integer,
2925
        updatedby_id integer,
2926
        key_id integer,
2927
        parent_id integer,
2928
        question_id integer,
2929
        statement_id integer,
2930
        feature_id integer,
2931
        taxon_id integer,
2932
        subkey_id integer,
2933
        othernode_id integer,
2934
        primary key (id),
2935
        unique (uuid)
2936
    );
2937

    
2938
    create table PolytomousKeyNode_AUD (
2939
        id integer not null,
2940
        REV integer not null,
2941
        revtype tinyint,
2942
        created timestamp,
2943
        uuid varchar(36),
2944
        updated timestamp,
2945
        sortindex integer,
2946
        createdby_id integer,
2947
        updatedby_id integer,
2948
        key_id integer,
2949
        parent_id integer,
2950
        question_id integer,
2951
        statement_id integer,
2952
        feature_id integer,
2953
        taxon_id integer,
2954
        subkey_id integer,
2955
        othernode_id integer,
2956
        primary key (id, REV)
2957
    );
2958
       
2959
    create table PolytomousKeyNode_PolytomousKeyNode_AUD(
2960
    	id integer not null,
2961
        REV integer not null,
2962
        revtype tinyint,
2963
        parent_id integer, 
2964
        sortIndex integer
2965
    )
2966

    
2967
    create table Reference (
2968
        DTYPE varchar(31) not null,
2969
        id integer not null,
2970
        created timestamp,
2971
        uuid varchar(36),
2972
        updated timestamp,
2973
        lsid_authority varchar(255),
2974
        lsid_lsid varchar(255),
2975
        lsid_namespace varchar(255),
2976
        lsid_object varchar(255),
2977
        lsid_revision varchar(255),
2978
        protectedtitlecache bit not null,
2979
        titleCache varchar(255),
2980
        datepublished_end varchar(255),
2981
        datepublished_freetext varchar(255),
2982
        datepublished_start varchar(255),
2983
        edition varchar(255),
2984
        editor varchar(255),
2985
        isbn varchar(255),
2986
        issn varchar(255),
2987
        nomenclaturallyrelevant bit not null,
2988
        organization varchar(255),
2989
        pages varchar(255),
2990
        parsingproblem integer not null,
2991
        placepublished varchar(255),
2992
        problemends integer not null,
2993
        problemstarts integer not null,
2994
        publisher varchar(255),
2995
        referenceAbstract longvarchar,
2996
        series varchar(255),
2997
        seriespart varchar(255),
2998
        title longvarchar,
2999
        refType integer,
3000
        uri varchar(255),
3001
        volume varchar(255),
3002
        createdby_id integer,
3003
        updatedby_id integer,
3004
        authorteam_id integer,
3005
        inreference_id integer,
3006
        institution_id integer,
3007
        school_id integer,
3008
       	abbreviatedReference_id integer,
3009
        fullReference_id integer,
3010
		primary key (id),
3011
        unique (uuid)
3012
    );
3013

    
3014
    create table Reference_AUD (
3015
        DTYPE varchar(31) not null,
3016
        id integer not null,
3017
        REV integer not null,
3018
        revtype tinyint,
3019
        created timestamp,
3020
        uuid varchar(36),
3021
        updated timestamp,
3022
        lsid_authority varchar(255),
3023
        lsid_lsid varchar(255),
3024
        lsid_namespace varchar(255),
3025
        lsid_object varchar(255),
3026
        lsid_revision varchar(255),
3027
        protectedtitlecache bit,
3028
        titleCache varchar(255),
3029
        datepublished_end varchar(255),
3030
        datepublished_freetext varchar(255),
3031
        datepublished_start varchar(255),
3032
        edition varchar(255),
3033
        editor varchar(255),
3034
        isbn varchar(255),
3035
        issn varchar(255),
3036
        nomenclaturallyrelevant bit,
3037
        organization varchar(255),
3038
        pages varchar(255),
3039
        parsingproblem integer,
3040
        placepublished varchar(255),
3041
        problemends integer,
3042
        problemstarts integer,
3043
        publisher varchar(255),
3044
        referenceAbstract longvarchar,
3045
        series varchar(255),
3046
        seriespart varchar(255),
3047
        title longvarchar,
3048
        refType integer,
3049
        uri varchar(255),
3050
        volume varchar(255),
3051
        createdby_id integer,
3052
        updatedby_id integer,
3053
        authorteam_id integer,
3054
        inreference_id integer,
3055
        institution_id integer,
3056
        school_id integer,
3057
        abbreviatedReference_id integer,
3058
        fullReference_id integer,
3059
        primary key (id, REV)
3060
    );
3061

    
3062
    create table Reference_Annotation (
3063
        Reference_id integer not null,
3064
        annotations_id integer not null,
3065
        primary key (Reference_id, annotations_id),
3066
        unique (annotations_id)
3067
    );
3068

    
3069
    create table Reference_Annotation_AUD (
3070
        REV integer not null,
3071
        Reference_id integer not null,
3072
        annotations_id integer not null,
3073
        revtype tinyint,
3074
        primary key (REV, Reference_id, annotations_id)
3075
    );
3076

    
3077
    create table Reference_Credit (
3078
        Reference_id integer not null,
3079
        credits_id integer not null,
3080
        sortIndex integer not null,
3081
        primary key (Reference_id, sortIndex),
3082
        unique (credits_id)
3083
    );
3084

    
3085
    create table Reference_Credit_AUD (
3086
        REV integer not null,
3087
        Reference_id integer not null,
3088
        credits_id integer not null,
3089
        sortIndex integer not null,
3090
        revtype tinyint,
3091
        primary key (REV, Reference_id, credits_id, sortIndex)
3092
    );
3093

    
3094
    create table Reference_Extension (
3095
        Reference_id integer not null,
3096
        extensions_id integer not null,
3097
        primary key (Reference_id, extensions_id),
3098
        unique (extensions_id)
3099
    );
3100

    
3101
    create table Reference_Extension_AUD (
3102
        REV integer not null,
3103
        Reference_id integer not null,
3104
        extensions_id integer not null,
3105
        revtype tinyint,
3106
        primary key (REV, Reference_id, extensions_id)
3107
    );
3108

    
3109
    create table Reference_Marker (
3110
        Reference_id integer not null,
3111
        markers_id integer not null,
3112
        primary key (Reference_id, markers_id),
3113
        unique (markers_id)
3114
    );
3115

    
3116
    create table Reference_Marker_AUD (
3117
        REV integer not null,
3118
        Reference_id integer not null,
3119
        markers_id integer not null,
3120
        revtype tinyint,
3121
        primary key (REV, Reference_id, markers_id)
3122
    );
3123

    
3124
    create table Reference_Media (
3125
        Reference_id integer not null,
3126
        media_id integer not null,
3127
        primary key (Reference_id, media_id)
3128
    );
3129

    
3130
    create table Reference_Media_AUD (
3131
        REV integer not null,
3132
        Reference_id integer not null,
3133
        media_id integer not null,
3134
        revtype tinyint,
3135
        primary key (REV, Reference_id, media_id)
3136
    );
3137

    
3138
    create table Reference_OriginalSourceBase (
3139
        Reference_id integer not null,
3140
        sources_id integer not null,
3141
        primary key (Reference_id, sources_id),
3142
        unique (sources_id)
3143
    );
3144

    
3145
    create table Reference_OriginalSourceBase_AUD (
3146
        REV integer not null,
3147
        Reference_id integer not null,
3148
        sources_id integer not null,
3149
        revtype tinyint,
3150
        primary key (REV, Reference_id, sources_id)
3151
    );
3152

    
3153
    create table Reference_Rights (
3154
        Reference_id integer not null,
3155
        rights_id integer not null,
3156
        primary key (Reference_id, rights_id),
3157
        unique (rights_id)
3158
    );
3159

    
3160
    create table Reference_Rights_AUD (
3161
        REV integer not null,
3162
        Reference_id integer not null,
3163
        rights_id integer not null,
3164
        revtype tinyint,
3165
        primary key (REV, Reference_id, rights_id)
3166
    );
3167

    
3168
    create table RelationshipTermBase_inverseRepresentation (
3169
        DefinedTermBase_id integer not null,
3170
        inverserepresentations_id integer not null,
3171
        primary key (DefinedTermBase_id, inverserepresentations_id),
3172
        unique (inverserepresentations_id)
3173
    );
3174

    
3175
    create table RelationshipTermBase_inverseRepresentation_AUD (
3176
        REV integer not null,
3177
        DefinedTermBase_id integer not null,
3178
        inverserepresentations_id integer not null,
3179
        revtype tinyint,
3180
        primary key (REV, DefinedTermBase_id, inverserepresentations_id)
3181
    );
3182

    
3183
    create table Representation (
3184
        id integer not null,
3185
        created timestamp,
3186
        uuid varchar(36),
3187
        updated timestamp,
3188
        text longvarchar,
3189
        abbreviatedlabel varchar(255),
3190
        label varchar(255),
3191
        createdby_id integer,
3192
        updatedby_id integer,
3193
        language_id integer,
3194
        primary key (id),
3195
        unique (uuid)
3196
    );
3197

    
3198
    create table Representation_AUD (
3199
        id integer not null,
3200
        REV integer not null,
3201
        revtype tinyint,
3202
        created timestamp,
3203
        uuid varchar(36),
3204
        updated timestamp,
3205
        text longvarchar,
3206
        abbreviatedlabel varchar(255),
3207
        label varchar(255),
3208
        createdby_id integer,
3209
        updatedby_id integer,
3210
        language_id integer,
3211
        primary key (id, REV)
3212
    );
3213

    
3214
    create table Representation_Annotation (
3215
        Representation_id integer not null,
3216
        annotations_id integer not null,
3217
        primary key (Representation_id, annotations_id),
3218
        unique (annotations_id)
3219
    );
3220

    
3221
    create table Representation_Annotation_AUD (
3222
        REV integer not null,
3223
        Representation_id integer not null,
3224
        annotations_id integer not null,
3225
        revtype tinyint,
3226
        primary key (REV, Representation_id, annotations_id)
3227
    );
3228

    
3229
    create table Representation_Marker (
3230
        Representation_id integer not null,
3231
        markers_id integer not null,
3232
        primary key (Representation_id, markers_id),
3233
        unique (markers_id)
3234
    );
3235

    
3236
    create table Representation_Marker_AUD (
3237
        REV integer not null,
3238
        Representation_id integer not null,
3239
        markers_id integer not null,
3240
        revtype tinyint,
3241
        primary key (REV, Representation_id, markers_id)
3242
    );
3243

    
3244
    create table Rights (
3245
        id integer not null,
3246
        created timestamp,
3247
        uuid varchar(36),
3248
        updated timestamp,
3249
        text longvarchar,
3250
        abbreviatedtext varchar(255),
3251
        uri varchar(255),
3252
        createdby_id integer,
3253
        updatedby_id integer,
3254
        language_id integer,
3255
        agent_id integer,
3256
        type_id integer,
3257
        primary key (id),
3258
        unique (uuid)
3259
    );
3260

    
3261
    create table Rights_AUD (
3262
        id integer not null,
3263
        REV integer not null,
3264
        revtype tinyint,
3265
        created timestamp,
3266
        uuid varchar(36),
3267
        updated timestamp,
3268
        text longvarchar,
3269
        abbreviatedtext varchar(255),
3270
        uri varchar(255),
3271
        createdby_id integer,
3272
        updatedby_id integer,
3273
        language_id integer,
3274
        agent_id integer,
3275
        type_id integer,
3276
        primary key (id, REV)
3277
    );
3278

    
3279
    create table Rights_Annotation (
3280
        Rights_id integer not null,
3281
        annotations_id integer not null,
3282
        primary key (Rights_id, annotations_id),
3283
        unique (annotations_id)
3284
    );
3285

    
3286
    create table Rights_Annotation_AUD (
3287
        REV integer not null,
3288
        Rights_id integer not null,
3289
        annotations_id integer not null,
3290
        revtype tinyint,
3291
        primary key (REV, Rights_id, annotations_id)
3292
    );
3293

    
3294
    create table Rights_Marker (
3295
        Rights_id integer not null,
3296
        markers_id integer not null,
3297
        primary key (Rights_id, markers_id),
3298
        unique (markers_id)
3299
    );
3300

    
3301
    create table Rights_Marker_AUD (
3302
        REV integer not null,
3303
        Rights_id integer not null,
3304
        markers_id integer not null,
3305
        revtype tinyint,
3306
        primary key (REV, Rights_id, markers_id)
3307
    );
3308

    
3309
    create table Sequence (
3310
        id integer not null,
3311
        created timestamp,
3312
        uuid varchar(36),
3313
        updated timestamp,
3314
        lsid_authority varchar(255),
3315
        lsid_lsid varchar(255),
3316
        lsid_namespace varchar(255),
3317
        lsid_object varchar(255),
3318
        lsid_revision varchar(255),
3319
        protectedtitlecache bit not null,
3320
        titleCache varchar(255),
3321
        barcode bit not null,
3322
        citationmicroreference varchar(255),
3323
        datesequenced timestamp,
3324
        length integer,
3325
        sequence varchar(255),
3326
        createdby_id integer,
3327
        updatedby_id integer,
3328
        locus_id integer,
3329
        publishedin_id integer,
3330
        primary key (id),
3331
        unique (uuid)
3332
    );
3333

    
3334
    create table Sequence_AUD (
3335
        id integer not null,
3336
        REV integer not null,
3337
        revtype tinyint,
3338
        created timestamp,
3339
        uuid varchar(36),
3340
        updated timestamp,
3341
        lsid_authority varchar(255),
3342
        lsid_lsid varchar(255),
3343
        lsid_namespace varchar(255),
3344
        lsid_object varchar(255),
3345
        lsid_revision varchar(255),
3346
        protectedtitlecache bit,
3347
        titleCache varchar(255),
3348
        barcode bit,
3349
        citationmicroreference varchar(255),
3350
        datesequenced timestamp,
3351
        length integer,
3352
        sequence varchar(255),
3353
        createdby_id integer,
3354
        updatedby_id integer,
3355
        locus_id integer,
3356
        publishedin_id integer,
3357
        primary key (id, REV)
3358
    );
3359

    
3360
    create table Sequence_Annotation (
3361
        Sequence_id integer not null,
3362
        annotations_id integer not null,
3363
        primary key (Sequence_id, annotations_id),
3364
        unique (annotations_id)
3365
    );
3366

    
3367
    create table Sequence_Annotation_AUD (
3368
        REV integer not null,
3369
        Sequence_id integer not null,
3370
        annotations_id integer not null,
3371
        revtype tinyint,
3372
        primary key (REV, Sequence_id, annotations_id)
3373
    );
3374

    
3375
    create table Sequence_Credit (
3376
        Sequence_id integer not null,
3377
        credits_id integer not null,
3378
        sortIndex integer not null,
3379
        primary key (Sequence_id, sortIndex),
3380
        unique (credits_id)
3381
    );
3382

    
3383
    create table Sequence_Credit_AUD (
3384
        REV integer not null,
3385
        Sequence_id integer not null,
3386
        credits_id integer not null,
3387
        sortIndex integer not null,
3388
        revtype tinyint,
3389
        primary key (REV, Sequence_id, credits_id, sortIndex)
3390
    );
3391

    
3392
    create table Sequence_Extension (
3393
        Sequence_id integer not null,
3394
        extensions_id integer not null,
3395
        primary key (Sequence_id, extensions_id),
3396
        unique (extensions_id)
3397
    );
3398

    
3399
    create table Sequence_Extension_AUD (
3400
        REV integer not null,
3401
        Sequence_id integer not null,
3402
        extensions_id integer not null,
3403
        revtype tinyint,
3404
        primary key (REV, Sequence_id, extensions_id)
3405
    );
3406

    
3407
    create table Sequence_GenBankAccession (
3408
        Sequence_id integer not null,
3409
        genbankaccession_id integer not null,
3410
        primary key (Sequence_id, genbankaccession_id),
3411
        unique (genbankaccession_id)
3412
    );
3413

    
3414
    create table Sequence_GenBankAccession_AUD (
3415
        REV integer not null,
3416
        Sequence_id integer not null,
3417
        genbankaccession_id integer not null,
3418
        revtype tinyint,
3419
        primary key (REV, Sequence_id, genbankaccession_id)
3420
    );
3421

    
3422
    create table Sequence_Marker (
3423
        Sequence_id integer not null,
3424
        markers_id integer not null,
3425
        primary key (Sequence_id, markers_id),
3426
        unique (markers_id)
3427
    );
3428

    
3429
    create table Sequence_Marker_AUD (
3430
        REV integer not null,
3431
        Sequence_id integer not null,
3432
        markers_id integer not null,
3433
        revtype tinyint,
3434
        primary key (REV, Sequence_id, markers_id)
3435
    );
3436

    
3437
    create table Sequence_Media (
3438
        Sequence_id integer not null,
3439
        chromatograms_id integer not null,
3440
        primary key (Sequence_id, chromatograms_id),
3441
        unique (chromatograms_id)
3442
    );
3443

    
3444
    create table Sequence_Media_AUD (
3445
        REV integer not null,
3446
        Sequence_id integer not null,
3447
        chromatograms_id integer not null,
3448
        revtype tinyint,
3449
        primary key (REV, Sequence_id, chromatograms_id)
3450
    );
3451

    
3452
    create table Sequence_OriginalSourceBase (
3453
        Sequence_id integer not null,
3454
        sources_id integer not null,
3455
        primary key (Sequence_id, sources_id),
3456
        unique (sources_id)
3457
    );
3458

    
3459
    create table Sequence_OriginalSourceBase_AUD (
3460
        REV integer not null,
3461
        Sequence_id integer not null,
3462
        sources_id integer not null,
3463
        revtype tinyint,
3464
        primary key (REV, Sequence_id, sources_id)
3465
    );
3466

    
3467
    create table Sequence_Reference (
3468
        Sequence_id integer not null,
3469
        citations_id integer not null,
3470
        primary key (Sequence_id, citations_id),
3471
        unique (citations_id)
3472
    );
3473

    
3474
    create table Sequence_Reference_AUD (
3475
        REV integer not null,
3476
        Sequence_id integer not null,
3477
        citations_id integer not null,
3478
        revtype tinyint,
3479
        primary key (REV, Sequence_id, citations_id)
3480
    );
3481

    
3482
    create table Sequence_Rights (
3483
        Sequence_id integer not null,
3484
        rights_id integer not null,
3485
        primary key (Sequence_id, rights_id),
3486
        unique (rights_id)
3487
    );
3488

    
3489
    create table Sequence_Rights_AUD (
3490
        REV integer not null,
3491
        Sequence_id integer not null,
3492
        rights_id integer not null,
3493
        revtype tinyint,
3494
        primary key (REV, Sequence_id, rights_id)
3495
    );
3496

    
3497
    create table SpecimenOrObservationBase (
3498
        DTYPE varchar(31) not null,
3499
        id integer not null,
3500
        created timestamp,
3501
        uuid varchar(36),
3502
        updated timestamp,
3503
        lsid_authority varchar(255),
3504
        lsid_lsid varchar(255),
3505
        lsid_namespace varchar(255),
3506
        lsid_object varchar(255),
3507
        lsid_revision varchar(255),
3508
        protectedtitlecache bit not null,
3509
        titleCache varchar(255),
3510
        individualcount integer,
3511
        accessionnumber varchar(255),
3512
        catalognumber varchar(255),
3513
        collectorsnumber varchar(255),
3514
        fieldnotes varchar(255),
3515
        fieldnumber varchar(255),
3516
        barcode varchar(255),
3517
        createdby_id integer,
3518
        updatedby_id integer,
3519
        lifestage_id integer,
3520
        sex_id integer,
3521
        collection_id integer,
3522
        exsiccatum varchar(255),
3523
    	primarycollector_id integer,
3524
        derivationevent_id integer,
3525
        storedunder_id integer,
3526
        preservation_id integer,
3527
        gatheringevent_id integer,
3528
        primary key (id),
3529
        unique (uuid)
3530
    );
3531

    
3532
    create table SpecimenOrObservationBase_AUD (
3533
        DTYPE varchar(31) not null,
3534
        id integer not null,
3535
        REV integer not null,
3536
        revtype tinyint,
3537
        created timestamp,
3538
        uuid varchar(36),
3539
        updated timestamp,
3540
        lsid_authority varchar(255),
3541
        lsid_lsid varchar(255),
3542
        lsid_namespace varchar(255),
3543
        lsid_object varchar(255),
3544
        lsid_revision varchar(255),
3545
        protectedtitlecache bit,
3546
        titleCache varchar(255),
3547
        individualcount integer,
3548
        createdby_id integer,
3549
        updatedby_id integer,
3550
        lifestage_id integer,
3551
        sex_id integer,
3552
        accessionnumber varchar(255),
3553
        catalognumber varchar(255),
3554
        collectorsnumber varchar(255),
3555
        exsiccatum varchar(255),
3556
    	primarycollector_id integer,
3557
        collection_id integer,
3558
        derivationevent_id integer,
3559
        storedunder_id integer,
3560
        preservation_id integer,
3561
        fieldnotes varchar(255),
3562
        fieldnumber varchar(255),
3563
        barcode varchar(255),
3564
        gatheringevent_id integer,
3565
        primary key (id, REV)
3566
    );
3567

    
3568
    create table SpecimenOrObservationBase_Annotation (
3569
        SpecimenOrObservationBase_id integer not null,
3570
        annotations_id integer not null,
3571
        primary key (SpecimenOrObservationBase_id, annotations_id),
3572
        unique (annotations_id)
3573
    );
3574

    
3575
    create table SpecimenOrObservationBase_Annotation_AUD (
3576
        REV integer not null,
3577
        SpecimenOrObservationBase_id integer not null,
3578
        annotations_id integer not null,
3579
        revtype tinyint,
3580
        primary key (REV, SpecimenOrObservationBase_id, annotations_id)
3581
    );
3582

    
3583
    create table SpecimenOrObservationBase_Credit (
3584
        SpecimenOrObservationBase_id integer not null,
3585
        credits_id integer not null,
3586
        sortIndex integer not null,
3587
        primary key (SpecimenOrObservationBase_id, sortIndex),
3588
        unique (credits_id)
3589
    );
3590

    
3591
    create table SpecimenOrObservationBase_Credit_AUD (
3592
        REV integer not null,
3593
        SpecimenOrObservationBase_id integer not null,
3594
        credits_id integer not null,
3595
        sortIndex integer not null,
3596
        revtype tinyint,
3597
        primary key (REV, SpecimenOrObservationBase_id, credits_id, sortIndex)
3598
    );
3599

    
3600
    create table SpecimenOrObservationBase_DerivationEvent (
3601
        originals_id integer not null,
3602
        derivationevents_id integer not null,
3603
        primary key (originals_id, derivationevents_id)
3604
    );
3605

    
3606
    create table SpecimenOrObservationBase_DerivationEvent_AUD (
3607
        REV integer not null,
3608
        originals_id integer not null,
3609
        derivationevents_id integer not null,
3610
        revtype tinyint,
3611
        primary key (REV, originals_id, derivationevents_id)
3612
    );
3613

    
3614
    create table SpecimenOrObservationBase_Extension (
3615
        SpecimenOrObservationBase_id integer not null,
3616
        extensions_id integer not null,
3617
        primary key (SpecimenOrObservationBase_id, extensions_id),
3618
        unique (extensions_id)
3619
    );
3620

    
3621
    create table SpecimenOrObservationBase_Extension_AUD (
3622
        REV integer not null,
3623
        SpecimenOrObservationBase_id integer not null,
3624
        extensions_id integer not null,
3625
        revtype tinyint,
3626
        primary key (REV, SpecimenOrObservationBase_id, extensions_id)
3627
    );
3628

    
3629
    create table SpecimenOrObservationBase_LanguageString (
3630
        SpecimenOrObservationBase_id integer not null,
3631
        description_id integer not null,
3632
        description_mapkey_id integer not null,
3633
        primary key (SpecimenOrObservationBase_id, description_mapkey_id),
3634
        unique (description_id)
3635
    );
3636

    
3637
    create table SpecimenOrObservationBase_LanguageString_AUD (
3638
        REV integer not null,
3639
        SpecimenOrObservationBase_id integer not null,
3640
        description_id integer not null,
3641
        description_mapkey_id integer not null,
3642
        revtype tinyint,
3643
        primary key (REV, SpecimenOrObservationBase_id, description_id, description_mapkey_id)
3644
    );
3645

    
3646
    create table SpecimenOrObservationBase_Marker (
3647
        SpecimenOrObservationBase_id integer not null,
3648
        markers_id integer not null,
3649
        primary key (SpecimenOrObservationBase_id, markers_id),
3650
        unique (markers_id)
3651
    );
3652

    
3653
    create table SpecimenOrObservationBase_Marker_AUD (
3654
        REV integer not null,
3655
        SpecimenOrObservationBase_id integer not null,
3656
        markers_id integer not null,
3657
        revtype tinyint,
3658
        primary key (REV, SpecimenOrObservationBase_id, markers_id)
3659
    );
3660

    
3661
    create table SpecimenOrObservationBase_Media (
3662
        SpecimenOrObservationBase_id integer not null,
3663
        media_id integer not null,
3664
        primary key (SpecimenOrObservationBase_id, media_id)
3665
    );
3666

    
3667
    create table SpecimenOrObservationBase_Media_AUD (
3668
        REV integer not null,
3669
        SpecimenOrObservationBase_id integer not null,
3670
        media_id integer not null,
3671
        revtype tinyint,
3672
        primary key (REV, SpecimenOrObservationBase_id, media_id)
3673
    );
3674

    
3675
    create table SpecimenOrObservationBase_OriginalSourceBase (
3676
        SpecimenOrObservationBase_id integer not null,
3677
        sources_id integer not null,
3678
        primary key (SpecimenOrObservationBase_id, sources_id),
3679
        unique (sources_id)
3680
    );
3681

    
3682
    create table SpecimenOrObservationBase_OriginalSourceBase_AUD (
3683
        REV integer not null,
3684
        SpecimenOrObservationBase_id integer not null,
3685
        sources_id integer not null,
3686
        revtype tinyint,
3687
        primary key (REV, SpecimenOrObservationBase_id, sources_id)
3688
    );
3689

    
3690
    create table SpecimenOrObservationBase_Rights (
3691
        SpecimenOrObservationBase_id integer not null,
3692
        rights_id integer not null,
3693
        primary key (SpecimenOrObservationBase_id, rights_id),
3694
        unique (rights_id)
3695
    );
3696

    
3697
    create table SpecimenOrObservationBase_Rights_AUD (
3698
        REV integer not null,
3699
        SpecimenOrObservationBase_id integer not null,
3700
        rights_id integer not null,
3701
        revtype tinyint,
3702
        primary key (REV, SpecimenOrObservationBase_id, rights_id)
3703
    );
3704

    
3705
    create table SpecimenOrObservationBase_Sequence (
3706
        SpecimenOrObservationBase_id integer not null,
3707
        sequences_id integer not null,
3708
        primary key (SpecimenOrObservationBase_id, sequences_id),
3709
        unique (sequences_id)
3710
    );
3711

    
3712
    create table SpecimenOrObservationBase_Sequence_AUD (
3713
        REV integer not null,
3714
        SpecimenOrObservationBase_id integer not null,
3715
        sequences_id integer not null,
3716
        revtype tinyint,
3717
        primary key (REV, SpecimenOrObservationBase_id, sequences_id)
3718
    );
3719

    
3720
    create table StateData (
3721
        id integer not null,
3722
        created timestamp,
3723
        uuid varchar(36),
3724
        updated timestamp,
3725
        createdby_id integer,
3726
        updatedby_id integer,
3727
        state_id integer,
3728
        primary key (id),
3729
        unique (uuid)
3730
    );
3731

    
3732
    create table StateData_AUD (
3733
        id integer not null,
3734
        REV integer not null,
3735
        revtype tinyint,
3736
        created timestamp,
3737
        uuid varchar(36),
3738
        updated timestamp,
3739
        createdby_id integer,
3740
        updatedby_id integer,
3741
        state_id integer,
3742
        primary key (id, REV)
3743
    );
3744

    
3745
    create table StateData_DefinedTermBase (
3746
        StateData_id integer not null,
3747
        modifiers_id integer not null,
3748
        primary key (StateData_id, modifiers_id),
3749
        unique (modifiers_id)
3750
    );
3751

    
3752
    create table StateData_DefinedTermBase_AUD (
3753
        REV integer not null,
3754
        StateData_id integer not null,
3755
        modifiers_id integer not null,
3756
        revtype tinyint,
3757
        primary key (REV, StateData_id, modifiers_id)
3758
    );
3759

    
3760
    create table StateData_LanguageString (
3761
        StateData_id integer not null,
3762
        modifyingtext_id integer not null,
3763
        modifyingtext_mapkey_id integer not null,
3764
        primary key (StateData_id, modifyingtext_mapkey_id),
3765
        unique (modifyingtext_id)
3766
    );
3767

    
3768
    create table StateData_LanguageString_AUD (
3769
        REV integer not null,
3770
        StateData_id integer not null,
3771
        modifyingtext_id integer not null,
3772
        modifyingtext_mapkey_id integer not null,
3773
        revtype tinyint,
3774
        primary key (REV, StateData_id, modifyingtext_id, modifyingtext_mapkey_id)
3775
    );
3776

    
3777
    create table StatisticalMeasurementValue (
3778
        id integer not null,
3779
        created timestamp,
3780
        uuid varchar(36),
3781
        updated timestamp,
3782
        value float not null,
3783
        createdby_id integer,
3784
        updatedby_id integer,
3785
        type_id integer,
3786
        primary key (id),
3787
        unique (uuid)
3788
    );
3789

    
3790
    create table StatisticalMeasurementValue_AUD (
3791
        id integer not null,
3792
        REV integer not null,
3793
        revtype tinyint,
3794
        created timestamp,
3795
        uuid varchar(36),
3796
        updated timestamp,
3797
        value float,
3798
        createdby_id integer,
3799
        updatedby_id integer,
3800
        type_id integer,
3801
        primary key (id, REV)
3802
    );
3803

    
3804
    create table StatisticalMeasurementValue_DefinedTermBase (
3805
        StatisticalMeasurementValue_id integer not null,
3806
        modifiers_id integer not null,
3807
        primary key (StatisticalMeasurementValue_id, modifiers_id),
3808
        unique (modifiers_id)
3809
    );
3810

    
3811
    create table StatisticalMeasurementValue_DefinedTermBase_AUD (
3812
        REV integer not null,
3813
        StatisticalMeasurementValue_id integer not null,
3814
        modifiers_id integer not null,
3815
        revtype tinyint,
3816
        primary key (REV, StatisticalMeasurementValue_id, modifiers_id)
3817
    );
3818

    
3819
    create table SynonymRelationship (
3820
        id integer not null,
3821
        created timestamp,
3822
        uuid varchar(36),
3823
        updated timestamp,
3824
        citationmicroreference varchar(255),
3825
        originalnamestring varchar(255),
3826
        doubtful bit not null,
3827
        partial bit not null,
3828
        proparte bit not null,
3829
        createdby_id integer,
3830
        updatedby_id integer,
3831
        citation_id integer,
3832
        relatedfrom_id integer,
3833
        relatedto_id integer,
3834
        type_id integer,
3835
        primary key (id),
3836
        unique (uuid)
3837
    );
3838

    
3839
    create table SynonymRelationship_AUD (
3840
        id integer not null,
3841
        REV integer not null,
3842
        revtype tinyint,
3843
        created timestamp,
3844
        uuid varchar(36),
3845
        updated timestamp,
3846
        citationmicroreference varchar(255),
3847
        originalnamestring varchar(255),
3848
        doubtful bit,
3849
        partial bit,
3850
        proparte bit,
3851
        createdby_id integer,
3852
        updatedby_id integer,
3853
        citation_id integer,
3854
        relatedfrom_id integer,
3855
        relatedto_id integer,
3856
        type_id integer,
3857
        primary key (id, REV)
3858
    );
3859

    
3860
    create table SynonymRelationship_Annotation (
3861
        SynonymRelationship_id integer not null,
3862
        annotations_id integer not null,
3863
        primary key (SynonymRelationship_id, annotations_id),
3864
        unique (annotations_id)
3865
    );
3866

    
3867
    create table SynonymRelationship_Annotation_AUD (
3868
        REV integer not null,
3869
        SynonymRelationship_id integer not null,
3870
        annotations_id integer not null,
3871
        revtype tinyint,
3872
        primary key (REV, SynonymRelationship_id, annotations_id)
3873
    );
3874

    
3875
    create table SynonymRelationship_Marker (
3876
        SynonymRelationship_id integer not null,
3877
        markers_id integer not null,
3878
        primary key (SynonymRelationship_id, markers_id),
3879
        unique (markers_id)
3880
    );
3881

    
3882
    create table SynonymRelationship_Marker_AUD (
3883
        REV integer not null,
3884
        SynonymRelationship_id integer not null,
3885
        markers_id integer not null,
3886
        revtype tinyint,
3887
        primary key (REV, SynonymRelationship_id, markers_id)
3888
    );
3889

    
3890
    create table TaxonBase (
3891
        DTYPE varchar(31) not null,
3892
        id integer not null,
3893
        created timestamp,
3894
        uuid varchar(36),
3895
        updated timestamp,
3896
        lsid_authority varchar(255),
3897
        lsid_lsid varchar(255),
3898
        lsid_namespace varchar(255),
3899
        lsid_object varchar(255),
3900
        lsid_revision varchar(255),
3901
        protectedtitlecache bit not null,
3902
        titleCache varchar(255),
3903
        appendedphrase varchar(255),
3904
        doubtful bit not null,
3905
        usenamecache bit not null,
3906
        taxonstatusunknown bit,
3907
        unplaced bit,
3908
        excluded bit,
3909
        taxonomicchildrencount integer,
3910
        createdby_id integer,
3911
        updatedby_id integer,
3912
        taxonName_fk integer,
3913
        sec_id integer,
3914
        taxonomicparentcache_id integer,
3915
        primary key (id),
3916
        unique (uuid)
3917
    );
3918

    
3919
    create table TaxonBase_AUD (
3920
        DTYPE varchar(31) not null,
3921
        id integer not null,
3922
        REV integer not null,
3923
        revtype tinyint,
3924
        created timestamp,
3925
        uuid varchar(36),
3926
        updated timestamp,
3927
        lsid_authority varchar(255),
3928
        lsid_lsid varchar(255),
3929
        lsid_namespace varchar(255),
3930
        lsid_object varchar(255),
3931
        lsid_revision varchar(255),
3932
        protectedtitlecache bit,
3933
        titleCache varchar(255),
3934
        appendedphrase varchar(255),
3935
        doubtful bit,
3936
        usenamecache bit,
3937
        createdby_id integer,
3938
        updatedby_id integer,
3939
        taxonName_fk integer,
3940
        sec_id integer,
3941
        taxonstatusunknown bit,
3942
        unplaced bit,
3943
        excluded bit,
3944
        taxonomicchildrencount integer,
3945
        taxonomicparentcache_id integer,
3946
        primary key (id, REV)
3947
    );
3948

    
3949
    create table TaxonBase_Annotation (
3950
        TaxonBase_id integer not null,
3951
        annotations_id integer not null,
3952
        primary key (TaxonBase_id, annotations_id),
3953
        unique (annotations_id)
3954
    );
3955

    
3956
    create table TaxonBase_Annotation_AUD (
3957
        REV integer not null,
3958
        TaxonBase_id integer not null,
3959
        annotations_id integer not null,
3960
        revtype tinyint,
3961
        primary key (REV, TaxonBase_id, annotations_id)
3962
    );
3963

    
3964
    create table TaxonBase_Credit (
3965
        TaxonBase_id integer not null,
3966
        credits_id integer not null,
3967
        sortIndex integer not null,
3968
        primary key (TaxonBase_id, sortIndex),
3969
        unique (credits_id)
3970
    );
3971

    
3972
    create table TaxonBase_Credit_AUD (
3973
        REV integer not null,
3974
        TaxonBase_id integer not null,
3975
        credits_id integer not null,
3976
        sortIndex integer not null,
3977
        revtype tinyint,
3978
        primary key (REV, TaxonBase_id, credits_id, sortIndex)
3979
    );
3980

    
3981
    create table TaxonBase_Extension (
3982
        TaxonBase_id integer not null,
3983
        extensions_id integer not null,
3984
        primary key (TaxonBase_id, extensions_id),
3985
        unique (extensions_id)
3986
    );
3987

    
3988
    create table TaxonBase_Extension_AUD (
3989
        REV integer not null,
3990
        TaxonBase_id integer not null,
3991
        extensions_id integer not null,
3992
        revtype tinyint,
3993
        primary key (REV, TaxonBase_id, extensions_id)
3994
    );
3995

    
3996
    create table TaxonBase_Marker (
3997
        TaxonBase_id integer not null,
3998
        markers_id integer not null,
3999
        primary key (TaxonBase_id, markers_id),
4000
        unique (markers_id)
4001
    );
4002

    
4003
    create table TaxonBase_Marker_AUD (
4004
        REV integer not null,
4005
        TaxonBase_id integer not null,
4006
        markers_id integer not null,
4007
        revtype tinyint,
4008
        primary key (REV, TaxonBase_id, markers_id)
4009
    );
4010

    
4011
    create table TaxonBase_OriginalSourceBase (
4012
        TaxonBase_id integer not null,
4013
        sources_id integer not null,
4014
        primary key (TaxonBase_id, sources_id),
4015
        unique (sources_id)
4016
    );
4017

    
4018
    create table TaxonBase_OriginalSourceBase_AUD (
4019
        REV integer not null,
4020
        TaxonBase_id integer not null,
4021
        sources_id integer not null,
4022
        revtype tinyint,
4023
        primary key (REV, TaxonBase_id, sources_id)
4024
    );
4025

    
4026
    create table TaxonBase_Rights (
4027
        TaxonBase_id integer not null,
4028
        rights_id integer not null,
4029
        primary key (TaxonBase_id, rights_id),
4030
        unique (rights_id)
4031
    );
4032

    
4033
    create table TaxonBase_Rights_AUD (
4034
        REV integer not null,
4035
        TaxonBase_id integer not null,
4036
        rights_id integer not null,
4037
        revtype tinyint,
4038
        primary key (REV, TaxonBase_id, rights_id)
4039
    );
4040

    
4041
    create table TaxonInteraction_LanguageString (
4042
        DescriptionElementBase_id integer not null,
4043
        description_id integer not null,
4044
        description_mapkey_id integer not null,
4045
        primary key (DescriptionElementBase_id, description_mapkey_id),
4046
        unique (description_id)
4047
    );
4048

    
4049
    create table TaxonInteraction_LanguageString_AUD (
4050
        REV integer not null,
4051
        DescriptionElementBase_id integer not null,
4052
        description_id integer not null,
4053
        description_mapkey_id integer not null,
4054
        revtype tinyint,
4055
        primary key (REV, DescriptionElementBase_id, description_id, description_mapkey_id)
4056
    );
4057

    
4058
    create table TaxonNameBase (
4059
        DTYPE varchar(31) not null,
4060
        id integer not null,
4061
        created timestamp,
4062
        uuid varchar(36),
4063
        updated timestamp,
4064
        lsid_authority varchar(255),
4065
        lsid_lsid varchar(255),
4066
        lsid_namespace varchar(255),
4067
        lsid_object varchar(255),
4068
        lsid_revision varchar(255),
4069
        protectedtitlecache bit not null,
4070
        titleCache varchar(255),
4071
        appendedphrase varchar(255),
4072
        fullTitleCache varchar(330),
4073
        nomenclaturalmicroreference varchar(255),
4074
        parsingproblem integer not null,
4075
        problemends integer not null,
4076
        problemstarts integer not null,
4077
        protectedfulltitlecache bit not null,
4078
        authorshipcache varchar(255),
4079
        binomhybrid bit,
4080
        genusoruninomial varchar(255),
4081
        hybridformula bit,
4082
        infragenericepithet varchar(255),
4083
        infraspecificepithet varchar(255),
4084
        monomhybrid bit,
4085
        namecache varchar(255),
4086
        protectedauthorshipcache bit,
4087
        protectednamecache bit,
4088
        specificepithet varchar(255),
4089
        trinomhybrid bit,
4090
        nameapprobation varchar(255),
4091
        subgenusauthorship varchar(255),
4092
        anamorphic bit,
4093
        cultivarname varchar(255),
4094
        acronym varchar(255),
4095
        breed varchar(255),
4096
        originalpublicationyear integer,
4097
        publicationyear integer,
4098
        createdby_id integer,
4099
        updatedby_id integer,
4100
        homotypicalgroup_id integer,
4101
        nomenclaturalreference_id integer,
4102
        rank_id integer,
4103
        basionymauthorteam_id integer,
4104
        combinationauthorteam_id integer,
4105
        exbasionymauthorteam_id integer,
4106
        excombinationauthorteam_id integer,
4107
        primary key (id),
4108
        unique (uuid)
4109
    );
4110

    
4111
    create table TaxonNameBase_AUD (
4112
        DTYPE varchar(31) not null,
4113
        id integer not null,
4114
        REV integer not null,
4115
        revtype tinyint,
4116
        created timestamp,
4117
        uuid varchar(36),
4118
        updated timestamp,
4119
        lsid_authority varchar(255),
4120
        lsid_lsid varchar(255),
4121
        lsid_namespace varchar(255),
4122
        lsid_object varchar(255),
4123
        lsid_revision varchar(255),
4124
        protectedtitlecache bit,
4125
        titleCache varchar(255),
4126
        appendedphrase varchar(255),
4127
        fullTitleCache varchar(330),
4128
        nomenclaturalmicroreference varchar(255),
4129
        parsingproblem integer,
4130
        problemends integer,
4131
        problemstarts integer,
4132
        protectedfulltitlecache bit,
4133
        createdby_id integer,
4134
        updatedby_id integer,
4135
        homotypicalgroup_id integer,
4136
        nomenclaturalreference_id integer,
4137
        rank_id integer,
4138
        authorshipcache varchar(255),
4139
        binomhybrid bit,
4140
        genusoruninomial varchar(255),
4141
        hybridformula bit,
4142
        infragenericepithet varchar(255),
4143
        infraspecificepithet varchar(255),
4144
        monomhybrid bit,
4145
        namecache varchar(255),
4146
        protectedauthorshipcache bit,
4147
        protectednamecache bit,
4148
        specificepithet varchar(255),
4149
        trinomhybrid bit,
4150
        basionymauthorteam_id integer,
4151
        combinationauthorteam_id integer,
4152
        exbasionymauthorteam_id integer,
4153
        excombinationauthorteam_id integer,
4154
        nameapprobation varchar(255),
4155
        subgenusauthorship varchar(255),
4156
        breed varchar(255),
4157
        originalpublicationyear integer,
4158
        publicationyear integer,
4159
        acronym varchar(255),
4160
        anamorphic bit,
4161
        cultivarname varchar(255),
4162
        primary key (id, REV)
4163
    );
4164

    
4165
    create table TaxonNameBase_Annotation (
4166
        TaxonNameBase_id integer not null,
4167
        annotations_id integer not null,
4168
        primary key (TaxonNameBase_id, annotations_id),
4169
        unique (annotations_id)
4170
    );
4171

    
4172
    create table TaxonNameBase_Annotation_AUD (
4173
        REV integer not null,
4174
        TaxonNameBase_id integer not null,
4175
        annotations_id integer not null,
4176
        revtype tinyint,
4177
        primary key (REV, TaxonNameBase_id, annotations_id)
4178
    );
4179

    
4180
    create table TaxonNameBase_Credit (
4181
        TaxonNameBase_id integer not null,
4182
        credits_id integer not null,
4183
        sortIndex integer not null,
4184
        primary key (TaxonNameBase_id, sortIndex),
4185
        unique (credits_id)
4186
    );
4187

    
4188
    create table TaxonNameBase_Credit_AUD (
4189
        REV integer not null,
4190
        TaxonNameBase_id integer not null,
4191
        credits_id integer not null,
4192
        sortIndex integer not null,
4193
        revtype tinyint,
4194
        primary key (REV, TaxonNameBase_id, credits_id, sortIndex)
4195
    );
4196

    
4197
    create table TaxonNameBase_Extension (
4198
        TaxonNameBase_id integer not null,
4199
        extensions_id integer not null,
4200
        primary key (TaxonNameBase_id, extensions_id),
4201
        unique (extensions_id)
4202
    );
4203

    
4204
    create table TaxonNameBase_Extension_AUD (
4205
        REV integer not null,
4206
        TaxonNameBase_id integer not null,
4207
        extensions_id integer not null,
4208
        revtype tinyint,
4209
        primary key (REV, TaxonNameBase_id, extensions_id)
4210
    );
4211

    
4212
    create table TaxonNameBase_Marker (
4213
        TaxonNameBase_id integer not null,
4214
        markers_id integer not null,
4215
        primary key (TaxonNameBase_id, markers_id),
4216
        unique (markers_id)
4217
    );
4218

    
4219
    create table TaxonNameBase_Marker_AUD (
4220
        REV integer not null,
4221
        TaxonNameBase_id integer not null,
4222
        markers_id integer not null,
4223
        revtype tinyint,
4224
        primary key (REV, TaxonNameBase_id, markers_id)
4225
    );
4226

    
4227
    create table TaxonNameBase_NomenclaturalStatus (
4228
        TaxonNameBase_id integer not null,
4229
        status_id integer not null,
4230
        primary key (TaxonNameBase_id, status_id),
4231
        unique (status_id)
4232
    );
4233

    
4234
    create table TaxonNameBase_NomenclaturalStatus_AUD (
4235
        REV integer not null,
4236
        TaxonNameBase_id integer not null,
4237
        status_id integer not null,
4238
        revtype tinyint,
4239
        primary key (REV, TaxonNameBase_id, status_id)
4240
    );
4241

    
4242
    create table TaxonNameBase_OriginalSourceBase (
4243
        TaxonNameBase_id integer not null,
4244
        sources_id integer not null,
4245
        primary key (TaxonNameBase_id, sources_id),
4246
        unique (sources_id)
4247
    );
4248

    
4249
    create table TaxonNameBase_OriginalSourceBase_AUD (
4250
        REV integer not null,
4251
        TaxonNameBase_id integer not null,
4252
        sources_id integer not null,
4253
        revtype tinyint,
4254
        primary key (REV, TaxonNameBase_id, sources_id)
4255
    );
4256

    
4257
    create table TaxonNameBase_Rights (
4258
        TaxonNameBase_id integer not null,
4259
        rights_id integer not null,
4260
        primary key (TaxonNameBase_id, rights_id),
4261
        unique (rights_id)
4262
    );
4263

    
4264
    create table TaxonNameBase_Rights_AUD (
4265
        REV integer not null,
4266
        TaxonNameBase_id integer not null,
4267
        rights_id integer not null,
4268
        revtype tinyint,
4269
        primary key (REV, TaxonNameBase_id, rights_id)
4270
    );
4271

    
4272
    create table TaxonNameBase_TypeDesignationBase (
4273
        TaxonNameBase_id integer not null,
4274
        typedesignations_id integer not null,
4275
        primary key (TaxonNameBase_id, typedesignations_id)
4276
    );
4277

    
4278
    create table TaxonNameBase_TypeDesignationBase_AUD (
4279
        REV integer not null,
4280
        TaxonNameBase_id integer not null,
4281
        typedesignations_id integer not null,
4282
        revtype tinyint,
4283
        primary key (REV, TaxonNameBase_id, typedesignations_id)
4284
    );
4285

    
4286
    create table TaxonNode (
4287
        id integer not null,
4288
        created timestamp,
4289
        uuid varchar(36),
4290
        updated timestamp,
4291
        countchildren integer not null,
4292
        microreferenceforparentchildrelation varchar(255),
4293
        createdby_id integer,
4294
        updatedby_id integer,
4295
        parent_id integer,
4296
        referenceforparentchildrelation_id integer,
4297
        synonymtobeused_id integer,
4298
        taxon_id integer,
4299
        taxonomictree_id integer,
4300
        primary key (id),
4301
        unique (uuid)
4302
    );
4303

    
4304
    create table TaxonNode_AUD (
4305
        id integer not null,
4306
        REV integer not null,
4307
        revtype tinyint,
4308
        created timestamp,
4309
        uuid varchar(36),
4310
        updated timestamp,
4311
        countchildren integer,
4312
        microreferenceforparentchildrelation varchar(255),
4313
        createdby_id integer,
4314
        updatedby_id integer,
4315
        parent_id integer,
4316
        referenceforparentchildrelation_id integer,
4317
        synonymtobeused_id integer,
4318
        taxon_id integer,
4319
        taxonomictree_id integer,
4320
        primary key (id, REV)
4321
    );
4322

    
4323
    create table TaxonNode_Annotation (
4324
        TaxonNode_id integer not null,
4325
        annotations_id integer not null,
4326
        primary key (TaxonNode_id, annotations_id),
4327
        unique (annotations_id)
4328
    );
4329

    
4330
    create table TaxonNode_Annotation_AUD (
4331
        REV integer not null,
4332
        TaxonNode_id integer not null,
4333
        annotations_id integer not null,
4334
        revtype tinyint,
4335
        primary key (REV, TaxonNode_id, annotations_id)
4336
    );
4337

    
4338
    create table TaxonNode_Marker (
4339
        TaxonNode_id integer not null,
4340
        markers_id integer not null,
4341
        primary key (TaxonNode_id, markers_id),
4342
        unique (markers_id)
4343
    );
4344

    
4345
    create table TaxonNode_Marker_AUD (
4346
        REV integer not null,
4347
        TaxonNode_id integer not null,
4348
        markers_id integer not null,
4349
        revtype tinyint,
4350
        primary key (REV, TaxonNode_id, markers_id)
4351
    );
4352

    
4353
    create table TaxonRelationship (
4354
        id integer not null,
4355
        created timestamp,
4356
        uuid varchar(36),
4357
        updated timestamp,
4358
        citationmicroreference varchar(255),
4359
        originalnamestring varchar(255),
4360
        doubtful bit not null,
4361
        createdby_id integer,
4362
        updatedby_id integer,
4363
        citation_id integer,
4364
        relatedfrom_id integer,
4365
        relatedto_id integer,
4366
        type_id integer,
4367
        primary key (id),
4368
        unique (uuid)
4369
    );
4370

    
4371
    create table TaxonRelationship_AUD (
4372
        id integer not null,
4373
        REV integer not null,
4374
        revtype tinyint,
4375
        created timestamp,
4376
        uuid varchar(36),
4377
        updated timestamp,
4378
        citationmicroreference varchar(255),
4379
        originalnamestring varchar(255),
4380
        doubtful bit,
4381
        createdby_id integer,
4382
        updatedby_id integer,
4383
        citation_id integer,
4384
        relatedfrom_id integer,
4385
        relatedto_id integer,
4386
        type_id integer,
4387
        primary key (id, REV)
4388
    );
4389

    
4390
    create table TaxonRelationship_Annotation (
4391
        TaxonRelationship_id integer not null,
4392
        annotations_id integer not null,
4393
        primary key (TaxonRelationship_id, annotations_id),
4394
        unique (annotations_id)
4395
    );
4396

    
4397
    create table TaxonRelationship_Annotation_AUD (
4398
        REV integer not null,
4399
        TaxonRelationship_id integer not null,
4400
        annotations_id integer not null,
4401
        revtype tinyint,
4402
        primary key (REV, TaxonRelationship_id, annotations_id)
4403
    );
4404

    
4405
    create table TaxonRelationship_Marker (
4406
        TaxonRelationship_id integer not null,
4407
        markers_id integer not null,
4408
        primary key (TaxonRelationship_id, markers_id),
4409
        unique (markers_id)
4410
    );
4411

    
4412
    create table TaxonRelationship_Marker_AUD (
4413
        REV integer not null,
4414
        TaxonRelationship_id integer not null,
4415
        markers_id integer not null,
4416
        revtype tinyint,
4417
        primary key (REV, TaxonRelationship_id, markers_id)
4418
    );
4419

    
4420
    create table TaxonomicTree (
4421
        id integer not null,
4422
        created timestamp,
4423
        uuid varchar(36),
4424
        updated timestamp,
4425
        lsid_authority varchar(255),
4426
        lsid_lsid varchar(255),
4427
        lsid_namespace varchar(255),
4428
        lsid_object varchar(255),
4429
        lsid_revision varchar(255),
4430
        protectedtitlecache bit not null,
4431
        titleCache varchar(255),
4432
        microreference varchar(255),
4433
        createdby_id integer,
4434
        updatedby_id integer,
4435
        name_id integer,
4436
        reference_id integer,
4437
        primary key (id),
4438
        unique (uuid)
4439
    );
4440

    
4441
    create table TaxonomicTree_AUD (
4442
        id integer not null,
4443
        REV integer not null,
4444
        revtype tinyint,
4445
        created timestamp,
4446
        uuid varchar(36),
4447
        updated timestamp,
4448
        lsid_authority varchar(255),
4449
        lsid_lsid varchar(255),
4450
        lsid_namespace varchar(255),
4451
        lsid_object varchar(255),
4452
        lsid_revision varchar(255),
4453
        protectedtitlecache bit,
4454
        titleCache varchar(255),
4455
        microreference varchar(255),
4456
        createdby_id integer,
4457
        updatedby_id integer,
4458
        name_id integer,
4459
        reference_id integer,
4460
        primary key (id, REV)
4461
    );
4462

    
4463
    create table TaxonomicTree_Annotation (
4464
        TaxonomicTree_id integer not null,
4465
        annotations_id integer not null,
4466
        primary key (TaxonomicTree_id, annotations_id),
4467
        unique (annotations_id)
4468
    );
4469

    
4470
    create table TaxonomicTree_Annotation_AUD (
4471
        REV integer not null,
4472
        TaxonomicTree_id integer not null,
4473
        annotations_id integer not null,
4474
        revtype tinyint,
4475
        primary key (REV, TaxonomicTree_id, annotations_id)
4476
    );
4477

    
4478
    create table TaxonomicTree_Credit (
4479
        TaxonomicTree_id integer not null,
4480
        credits_id integer not null,
4481
        sortIndex integer not null,
4482
        primary key (TaxonomicTree_id, sortIndex),
4483
        unique (credits_id)
4484
    );
4485

    
4486
    create table TaxonomicTree_Credit_AUD (
4487
        REV integer not null,
4488
        TaxonomicTree_id integer not null,
4489
        credits_id integer not null,
4490
        sortIndex integer not null,
4491
        revtype tinyint,
4492
        primary key (REV, TaxonomicTree_id, credits_id, sortIndex)
4493
    );
4494

    
4495
    create table TaxonomicTree_Extension (
4496
        TaxonomicTree_id integer not null,
4497
        extensions_id integer not null,
4498
        primary key (TaxonomicTree_id, extensions_id),
4499
        unique (extensions_id)
4500
    );
4501

    
4502
    create table TaxonomicTree_Extension_AUD (
4503
        REV integer not null,
4504
        TaxonomicTree_id integer not null,
4505
        extensions_id integer not null,
4506
        revtype tinyint,
4507
        primary key (REV, TaxonomicTree_id, extensions_id)
4508
    );
4509

    
4510
    create table TaxonomicTree_Marker (
4511
        TaxonomicTree_id integer not null,
4512
        markers_id integer not null,
4513
        primary key (TaxonomicTree_id, markers_id),
4514
        unique (markers_id)
4515
    );
4516

    
4517
    create table TaxonomicTree_Marker_AUD (
4518
        REV integer not null,
4519
        TaxonomicTree_id integer not null,
4520
        markers_id integer not null,
4521
        revtype tinyint,
4522
        primary key (REV, TaxonomicTree_id, markers_id)
4523
    );
4524

    
4525
    create table TaxonomicTree_OriginalSourceBase (
4526
        TaxonomicTree_id integer not null,
4527
        sources_id integer not null,
4528
        primary key (TaxonomicTree_id, sources_id),
4529
        unique (sources_id)
4530
    );
4531

    
4532
    create table TaxonomicTree_OriginalSourceBase_AUD (
4533
        REV integer not null,
4534
        TaxonomicTree_id integer not null,
4535
        sources_id integer not null,
4536
        revtype tinyint,
4537
        primary key (REV, TaxonomicTree_id, sources_id)
4538
    );
4539

    
4540
    create table TaxonomicTree_Rights (
4541
        TaxonomicTree_id integer not null,
4542
        rights_id integer not null,
4543
        primary key (TaxonomicTree_id, rights_id),
4544
        unique (rights_id)
4545
    );
4546

    
4547
    create table TaxonomicTree_Rights_AUD (
4548
        REV integer not null,
4549
        TaxonomicTree_id integer not null,
4550
        rights_id integer not null,
4551
        revtype tinyint,
4552
        primary key (REV, TaxonomicTree_id, rights_id)
4553
    );
4554

    
4555
    create table TaxonomicTree_TaxonNode (
4556
        TaxonomicTree_id integer not null,
4557
        rootnodes_id integer not null,
4558
        primary key (TaxonomicTree_id, rootnodes_id),
4559
        unique (rootnodes_id)
4560
    );
4561

    
4562
    create table TaxonomicTree_TaxonNode_AUD (
4563
        REV integer not null,
4564
        TaxonomicTree_id integer not null,
4565
        rootnodes_id integer not null,
4566
        revtype tinyint,
4567
        primary key (REV, TaxonomicTree_id, rootnodes_id)
4568
    );
4569

    
4570
    create table TermVocabulary (
4571
        DTYPE varchar(31) not null,
4572
        id integer not null,
4573
        created timestamp,
4574
        uuid varchar(36),
4575
        updated timestamp,
4576
        lsid_authority varchar(255),
4577
        lsid_lsid varchar(255),
4578
        lsid_namespace varchar(255),
4579
        lsid_object varchar(255),
4580
        lsid_revision varchar(255),
4581
        protectedtitlecache bit not null,
4582
        titleCache varchar(255),
4583
        uri varchar(255),
4584
        termsourceuri varchar(255),
4585
        createdby_id integer,
4586
        updatedby_id integer,
4587
        primary key (id),
4588
        unique (uuid)
4589
    );
4590

    
4591
    create table TermVocabulary_AUD (
4592
        DTYPE varchar(31) not null,
4593
        id integer not null,
4594
        REV integer not null,
4595
        revtype tinyint,
4596
        created timestamp,
4597
        uuid varchar(36),
4598
        updated timestamp,
4599
        lsid_authority varchar(255),
4600
        lsid_lsid varchar(255),
4601
        lsid_namespace varchar(255),
4602
        lsid_object varchar(255),
4603
        lsid_revision varchar(255),
4604
        protectedtitlecache bit,
4605
        titleCache varchar(255),
4606
        uri varchar(255),
4607
        termsourceuri varchar(255),
4608
        createdby_id integer,
4609
        updatedby_id integer,
4610
        primary key (id, REV)
4611
    );
4612

    
4613
    create table TermVocabulary_Annotation (
4614
        TermVocabulary_id integer not null,
4615
        annotations_id integer not null,
4616
        primary key (TermVocabulary_id, annotations_id),
4617
        unique (annotations_id)
4618
    );
4619

    
4620
    create table TermVocabulary_Annotation_AUD (
4621
        REV integer not null,
4622
        TermVocabulary_id integer not null,
4623
        annotations_id integer not null,
4624
        revtype tinyint,
4625
        primary key (REV, TermVocabulary_id, annotations_id)
4626
    );
4627

    
4628
    create table TermVocabulary_Credit (
4629
        TermVocabulary_id integer not null,
4630
        credits_id integer not null,
4631
        sortIndex integer not null,
4632
        primary key (TermVocabulary_id, sortIndex),
4633
        unique (credits_id)
4634
    );
4635

    
4636
    create table TermVocabulary_Credit_AUD (
4637
        REV integer not null,
4638
        TermVocabulary_id integer not null,
4639
        credits_id integer not null,
4640
        sortIndex integer not null,
4641
        revtype tinyint,
4642
        primary key (REV, TermVocabulary_id, credits_id, sortIndex)
4643
    );
4644

    
4645
    create table TermVocabulary_Extension (
4646
        TermVocabulary_id integer not null,
4647
        extensions_id integer not null,
4648
        primary key (TermVocabulary_id, extensions_id),
4649
        unique (extensions_id)
4650
    );
4651

    
4652
    create table TermVocabulary_Extension_AUD (
4653
        REV integer not null,
4654
        TermVocabulary_id integer not null,
4655
        extensions_id integer not null,
4656
        revtype tinyint,
4657
        primary key (REV, TermVocabulary_id, extensions_id)
4658
    );
4659

    
4660
    create table TermVocabulary_Marker (
4661
        TermVocabulary_id integer not null,
4662
        markers_id integer not null,
4663
        primary key (TermVocabulary_id, markers_id),
4664
        unique (markers_id)
4665
    );
4666

    
4667
    create table TermVocabulary_Marker_AUD (
4668
        REV integer not null,
4669
        TermVocabulary_id integer not null,
4670
        markers_id integer not null,
4671
        revtype tinyint,
4672
        primary key (REV, TermVocabulary_id, markers_id)
4673
    );
4674

    
4675
    create table TermVocabulary_OriginalSourceBase (
4676
        TermVocabulary_id integer not null,
4677
        sources_id integer not null,
4678
        primary key (TermVocabulary_id, sources_id),
4679
        unique (sources_id)
4680
    );
4681

    
4682
    create table TermVocabulary_OriginalSourceBase_AUD (
4683
        REV integer not null,
4684
        TermVocabulary_id integer not null,
4685
        sources_id integer not null,
4686
        revtype tinyint,
4687
        primary key (REV, TermVocabulary_id, sources_id)
4688
    );
4689

    
4690
    create table TermVocabulary_Representation (
4691
        TermVocabulary_id integer not null,
4692
        representations_id integer not null,
4693
        primary key (TermVocabulary_id, representations_id),
4694
        unique (representations_id)
4695
    );
4696

    
4697
    create table TermVocabulary_Representation_AUD (
4698
        REV integer not null,
4699
        TermVocabulary_id integer not null,
4700
        representations_id integer not null,
4701
        revtype tinyint,
4702
        primary key (REV, TermVocabulary_id, representations_id)
4703
    );
4704

    
4705
    create table TermVocabulary_Rights (
4706
        TermVocabulary_id integer not null,
4707
        rights_id integer not null,
4708
        primary key (TermVocabulary_id, rights_id),
4709
        unique (rights_id)
4710
    );
4711

    
4712
    create table TermVocabulary_Rights_AUD (
4713
        REV integer not null,
4714
        TermVocabulary_id integer not null,
4715
        rights_id integer not null,
4716
        revtype tinyint,
4717
        primary key (REV, TermVocabulary_id, rights_id)
4718
    );
4719

    
4720
    create table TypeDesignationBase (
4721
        DTYPE varchar(31) not null,
4722
        id integer not null,
4723
        created timestamp,
4724
        uuid varchar(36),
4725
        updated timestamp,
4726
        citationmicroreference varchar(255),
4727
        originalnamestring varchar(255),
4728
        notdesignated bit not null,
4729
        conservedtype bit,
4730
        rejectedtype bit,
4731
        createdby_id integer,
4732
        updatedby_id integer,
4733
        citation_id integer,
4734
        homotypicalgroup_id integer,
4735
        typestatus_id integer,
4736
        typename_id integer,
4737
        typespecimen_id integer,
4738
        primary key (id),
4739
        unique (uuid)
4740
    );
4741

    
4742
    create table TypeDesignationBase_AUD (
4743
        DTYPE varchar(31) not null,
4744
        id integer not null,
4745
        REV integer not null,
4746
        revtype tinyint,
4747
        created timestamp,
4748
        uuid varchar(36),
4749
        updated timestamp,
4750
        citationmicroreference varchar(255),
4751
        originalnamestring varchar(255),
4752
        notdesignated bit,
4753
        createdby_id integer,
4754
        updatedby_id integer,
4755
        citation_id integer,
4756
        homotypicalgroup_id integer,
4757
        typestatus_id integer,
4758
        typespecimen_id integer,
4759
        conservedtype bit,
4760
        rejectedtype bit,
4761
        typename_id integer,
4762
        primary key (id, REV)
4763
    );
4764

    
4765
    create table TypeDesignationBase_Annotation (
4766
        TypeDesignationBase_id integer not null,
4767
        annotations_id integer not null,
4768
        primary key (TypeDesignationBase_id, annotations_id),
4769
        unique (annotations_id)
4770
    );
4771

    
4772
    create table TypeDesignationBase_Annotation_AUD (
4773
        REV integer not null,
4774
        TypeDesignationBase_id integer not null,
4775
        annotations_id integer not null,
4776
        revtype tinyint,
4777
        primary key (REV, TypeDesignationBase_id, annotations_id)
4778
    );
4779

    
4780
    create table TypeDesignationBase_Marker (
4781
        TypeDesignationBase_id integer not null,
4782
        markers_id integer not null,
4783
        primary key (TypeDesignationBase_id, markers_id),
4784
        unique (markers_id)
4785
    );
4786

    
4787
    create table TypeDesignationBase_Marker_AUD (
4788
        REV integer not null,
4789
        TypeDesignationBase_id integer not null,
4790
        markers_id integer not null,
4791
        revtype tinyint,
4792
        primary key (REV, TypeDesignationBase_id, markers_id)
4793
    );
4794

    
4795
    create table TypeDesignationBase_TaxonNameBase (
4796
        TypeDesignationBase_id integer not null,
4797
        typifiednames_id integer not null,
4798
        primary key (TypeDesignationBase_id, typifiednames_id)
4799
    );
4800

    
4801
    create table TypeDesignationBase_TaxonNameBase_AUD (
4802
        REV integer not null,
4803
        TypeDesignationBase_id integer not null,
4804
        typifiednames_id integer not null,
4805
        revtype tinyint,
4806
        primary key (REV, TypeDesignationBase_id, typifiednames_id)
4807
    );
4808

    
4809
    create table UserAccount (
4810
        id integer not null,
4811
        created timestamp,
4812
        uuid varchar(36),
4813
        accountnonexpired bit not null,
4814
        accountnonlocked bit not null,
4815
        credentialsnonexpired bit not null,
4816
        emailaddress varchar(255),
4817
        enabled bit not null,
4818
        password varchar(255),
4819
        username varchar(255),
4820
        createdby_id integer,
4821
        person_id integer,
4822
        primary key (id),
4823
        unique (uuid, username)
4824
    );
4825

    
4826
    create table UserAccount_AUD (
4827
        id integer not null,
4828
        REV integer not null,
4829
        revtype tinyint,
4830
        created timestamp,
4831
        uuid varchar(36),
4832
        accountnonexpired bit,
4833
        accountnonlocked bit,
4834
        credentialsnonexpired bit,
4835
        emailaddress varchar(255),
4836
        enabled bit,
4837
        username varchar(255),
4838
        createdby_id integer,
4839
        person_id integer,
4840
        primary key (id, REV)
4841
    );
4842

    
4843
    create table UserAccount_GrantedAuthorityImpl (
4844
        UserAccount_id integer not null,
4845
        grantedauthorities_id integer not null,
4846
        primary key (UserAccount_id, grantedauthorities_id)
4847
    );
4848

    
4849
    create table UserAccount_PermissionGroup (
4850
        members_id integer not null,
4851
        groups_id integer not null,
4852
        primary key (members_id, groups_id)
4853
    );
4854

    
4855
    alter table Address 
4856
        add constraint FK1ED033D44FF2DB2C 
4857
        foreign key (createdby_id) 
4858
        references UserAccount;
4859

    
4860
    alter table Address 
4861
        add constraint FK1ED033D4132A2FE8 
4862
        foreign key (location_referencesystem_id) 
4863
        references DefinedTermBase;
4864

    
4865
    alter table Address 
4866
        add constraint FK1ED033D42687715A 
4867
        foreign key (country_id) 
4868
        references DefinedTermBase;
4869

    
4870
    alter table Address 
4871
        add constraint FK1ED033D4BC5DA539 
4872
        foreign key (updatedby_id) 
4873
        references UserAccount;
4874

    
4875
    alter table Address_AUD 
4876
        add constraint FK115657A534869AAE 
4877
        foreign key (REV) 
4878
        references AuditEvent;
4879

    
4880
    create index agentTitleCacheIndex on AgentBase (titleCache);
4881

    
4882
    alter table AgentBase 
4883
        add constraint FK1205D3564FF2DB2C 
4884
        foreign key (createdby_id) 
4885
        references UserAccount;
4886

    
4887
    alter table AgentBase 
4888
        add constraint FK1205D356A830578 
4889
        foreign key (ispartof_id) 
4890
        references AgentBase;
4891

    
4892
    alter table AgentBase 
4893
        add constraint FK1205D356BC5DA539 
4894
        foreign key (updatedby_id) 
4895
        references UserAccount;
4896

    
4897
    alter table AgentBase_AUD 
4898
        add constraint FK29CC662734869AAE 
4899
        foreign key (REV) 
4900
        references AuditEvent;
4901

    
4902
    alter table AgentBase_Address 
4903
        add constraint FK1EDFF7EB86EFC5D4 
4904
        foreign key (AgentBase_id) 
4905
        references AgentBase;
4906

    
4907
    alter table AgentBase_Address 
4908
        add constraint FK1EDFF7EB50751EC5 
4909
        foreign key (contact_addresses_id) 
4910
        references Address;
4911

    
4912
    alter table AgentBase_Address_AUD 
4913
        add constraint FK3D28383C34869AAE 
4914
        foreign key (REV) 
4915
        references AuditEvent;
4916

    
4917
    alter table AgentBase_AgentBase 
4918
        add constraint FK4D34EDAD1C0E9907 
4919
        foreign key (AgentBase_id) 
4920
        references AgentBase;
4921

    
4922
    alter table AgentBase_AgentBase 
4923
        add constraint FK4D34EDADE9E535F9 
4924
        foreign key (teammembers_id) 
4925
        references AgentBase;
4926

    
4927
    alter table AgentBase_AgentBase_AUD 
4928
        add constraint FKA8A87CFE34869AAE 
4929
        foreign key (REV) 
4930
        references AuditEvent;
4931

    
4932
    alter table AgentBase_Annotation 
4933
        add constraint FK44D5F7D886EFC5D4 
4934
        foreign key (AgentBase_id) 
4935
        references AgentBase;
4936

    
4937
    alter table AgentBase_Annotation 
4938
        add constraint FK44D5F7D81E403E0B 
4939
        foreign key (annotations_id) 
4940
        references Annotation;
4941

    
4942
    alter table AgentBase_Annotation_AUD 
4943
        add constraint FK771279A934869AAE 
4944
        foreign key (REV) 
4945
        references AuditEvent;
4946

    
4947
    alter table AgentBase_Credit 
4948
        add constraint FK2636742286EFC5D4 
4949
        foreign key (AgentBase_id) 
4950
        references AgentBase;
4951

    
4952
    alter table AgentBase_Credit 
4953
        add constraint FK2636742232D1B9F 
4954
        foreign key (credits_id) 
4955
        references Credit;
4956

    
4957
    alter table AgentBase_Credit_AUD 
4958
        add constraint FK7FE7C0F334869AAE 
4959
        foreign key (REV) 
4960
        references AuditEvent;
4961

    
4962
    alter table AgentBase_DefinedTermBase 
4963
        add constraint FK6665C77D8D9AB196 
4964
        foreign key (AgentBase_id) 
4965
        references AgentBase;
4966

    
4967
    alter table AgentBase_DefinedTermBase 
4968
        add constraint FK6665C77D9A161BED 
4969
        foreign key (types_id) 
4970
        references DefinedTermBase;
4971

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

    
4977
    alter table AgentBase_Extension 
4978
        add constraint FK8E1E567686EFC5D4 
4979
        foreign key (AgentBase_id) 
4980
        references AgentBase;
4981

    
4982
    alter table AgentBase_Extension 
4983
        add constraint FK8E1E5676927DE9DF 
4984
        foreign key (extensions_id) 
4985
        references Extension;
4986

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

    
4992
    alter table AgentBase_Marker 
4993
        add constraint FK365D5D63777265A1 
4994
        foreign key (markers_id) 
4995
        references Marker;
4996

    
4997
    alter table AgentBase_Marker 
4998
        add constraint FK365D5D6386EFC5D4 
4999
        foreign key (AgentBase_id) 
5000
        references AgentBase;
5001

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

    
5007
    alter table AgentBase_Media 
5008
        add constraint FKE8FC5D9B86EFC5D4 
5009
        foreign key (AgentBase_id) 
5010
        references AgentBase;
5011

    
5012
    alter table AgentBase_Media 
5013
        add constraint FKE8FC5D9BC2C29593 
5014
        foreign key (media_id) 
5015
        references Media;
5016

    
5017
    alter table AgentBase_Media_AUD 
5018
        add constraint FK323A45EC34869AAE 
5019
        foreign key (REV) 
5020
        references AuditEvent;
5021

    
5022
    alter table AgentBase_OriginalSourceBase 
5023
        add constraint FKB482C5E686EFC5D4 
5024
        foreign key (AgentBase_id) 
5025
        references AgentBase;
5026

    
5027
    alter table AgentBase_OriginalSourceBase 
5028
        add constraint FKB482C5E63A6735D9 
5029
        foreign key (sources_id) 
5030
        references OriginalSourceBase;
5031

    
5032
    alter table AgentBase_OriginalSourceBase_AUD 
5033
        add constraint FK886D90B734869AAE 
5034
        foreign key (REV) 
5035
        references AuditEvent;
5036

    
5037
    alter table AgentBase_Rights 
5038
        add constraint FK3F514B0086EFC5D4 
5039
        foreign key (AgentBase_id) 
5040
        references AgentBase;
5041

    
5042
    alter table AgentBase_Rights 
5043
        add constraint FK3F514B00C13F7B21 
5044
        foreign key (rights_id) 
5045
        references Rights;
5046

    
5047
    alter table AgentBase_Rights_AUD 
5048
        add constraint FK4FDFF8D134869AAE 
5049
        foreign key (REV) 
5050
        references AuditEvent;
5051

    
5052
    alter table AgentBase_contact_emailaddresses 
5053
        add constraint FK4BD2B08E86EFC5D4 
5054
        foreign key (AgentBase_id) 
5055
        references AgentBase;
5056

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

    
5062
    alter table AgentBase_contact_faxnumbers 
5063
        add constraint FK52E1AD9586EFC5D4 
5064
        foreign key (AgentBase_id) 
5065
        references AgentBase;
5066

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

    
5072
    alter table AgentBase_contact_phonenumbers 
5073
        add constraint FKC171CC2486EFC5D4 
5074
        foreign key (AgentBase_id) 
5075
        references AgentBase;
5076

    
5077
    alter table AgentBase_contact_phonenumbers_AUD 
5078
        add constraint FKDDD347F534869AAE 
5079
        foreign key (REV) 
5080
        references AuditEvent;
5081

    
5082
    alter table AgentBase_contact_urls 
5083
        add constraint FK9A9643EC86EFC5D4 
5084
        foreign key (AgentBase_id) 
5085
        references AgentBase;
5086

    
5087
    alter table AgentBase_contact_urls_AUD 
5088
        add constraint FK1CE69BBD34869AAE 
5089
        foreign key (REV) 
5090
        references AuditEvent;
5091

    
5092
    alter table Annotation 
5093
        add constraint FK1A21C74F4FF2DB2C 
5094
        foreign key (createdby_id) 
5095
        references UserAccount;
5096

    
5097
    alter table Annotation 
5098
        add constraint FK1A21C74FE7692740 
5099
        foreign key (commentator_id) 
5100
        references AgentBase;
5101

    
5102
    alter table Annotation 
5103
        add constraint FK1A21C74FDF299D00 
5104
        foreign key (annotationtype_id) 
5105
        references DefinedTermBase;
5106

    
5107
    alter table Annotation 
5108
        add constraint FK1A21C74FE8D36B00 
5109
        foreign key (language_id) 
5110
        references DefinedTermBase;
5111

    
5112
    alter table Annotation 
5113
        add constraint FK1A21C74FBC5DA539 
5114
        foreign key (updatedby_id) 
5115
        references UserAccount;
5116

    
5117
    alter table Annotation_AUD 
5118
        add constraint FK1A6BB5A034869AAE 
5119
        foreign key (REV) 
5120
        references AuditEvent;
5121

    
5122
    alter table Annotation_Annotation 
5123
        add constraint FKC99DFE3F994CCE20 
5124
        foreign key (Annotation_id) 
5125
        references Annotation;
5126

    
5127
    alter table Annotation_Annotation 
5128
        add constraint FKC99DFE3F1E403E0B 
5129
        foreign key (annotations_id) 
5130
        references Annotation;
5131

    
5132
    alter table Annotation_Annotation_AUD 
5133
        add constraint FKB212F49034869AAE 
5134
        foreign key (REV) 
5135
        references AuditEvent;
5136

    
5137
    alter table Annotation_Marker 
5138
        add constraint FKB17EAF4A777265A1 
5139
        foreign key (markers_id) 
5140
        references Marker;
5141

    
5142
    alter table Annotation_Marker 
5143
        add constraint FKB17EAF4A994CCE20 
5144
        foreign key (Annotation_id) 
5145
        references Annotation;
5146

    
5147
    alter table Annotation_Marker_AUD 
5148
        add constraint FK68CE281B34869AAE 
5149
        foreign key (REV) 
5150
        references AuditEvent;
5151

    
5152
    alter table CDM_VIEW 
5153
        add constraint FKC5DE8EF84FF2DB2C 
5154
        foreign key (createdby_id) 
5155
        references UserAccount;
5156

    
5157
    alter table CDM_VIEW 
5158
        add constraint FKC5DE8EF8765B124B 
5159
        foreign key (reference_id) 
5160
        references Reference;
5161

    
5162
    alter table CDM_VIEW_CDM_VIEW 
5163
        add constraint FK230A885F7208BB38 
5164
        foreign key (superviews_id) 
5165
        references CDM_VIEW;
5166

    
5167
    alter table CDM_VIEW_CDM_VIEW 
5168
        add constraint FK230A885FC00D1213 
5169
        foreign key (CDM_VIEW_id) 
5170
        references CDM_VIEW;
5171

    
5172
    create index collectionTitleCacheIndex on Collection (titleCache);
5173

    
5174
    alter table Collection 
5175
        add constraint FKF078ABE4FF2DB2C 
5176
        foreign key (createdby_id) 
5177
        references UserAccount;
5178

    
5179
    alter table Collection 
5180
        add constraint FKF078ABE16B9CA77 
5181
        foreign key (institute_id) 
5182
        references AgentBase;
5183

    
5184
    alter table Collection 
5185
        add constraint FKF078ABECEB38EFF 
5186
        foreign key (supercollection_id) 
5187
        references Collection;
5188

    
5189
    alter table Collection 
5190
        add constraint FKF078ABEBC5DA539 
5191
        foreign key (updatedby_id) 
5192
        references UserAccount;
5193

    
5194
    alter table Collection_AUD 
5195
        add constraint FKD6D4298F34869AAE 
5196
        foreign key (REV) 
5197
        references AuditEvent;
5198

    
5199
    alter table Collection_Annotation 
5200
        add constraint FKEA970F70EB62BE9A 
5201
        foreign key (Collection_id) 
5202
        references Collection;
5203

    
5204
    alter table Collection_Annotation 
5205
        add constraint FKEA970F701E403E0B 
5206
        foreign key (annotations_id) 
5207
        references Annotation;
5208

    
5209
    alter table Collection_Annotation_AUD 
5210
        add constraint FKA0CE054134869AAE 
5211
        foreign key (REV) 
5212
        references AuditEvent;
5213

    
5214
    alter table Collection_Credit 
5215
        add constraint FKE0A317BAEB62BE9A 
5216
        foreign key (Collection_id) 
5217
        references Collection;
5218

    
5219
    alter table Collection_Credit 
5220
        add constraint FKE0A317BA32D1B9F 
5221
        foreign key (credits_id) 
5222
        references Credit;
5223

    
5224
    alter table Collection_Credit_AUD 
5225
        add constraint FK25A8D88B34869AAE 
5226
        foreign key (REV) 
5227
        references AuditEvent;
5228

    
5229
    alter table Collection_Extension 
5230
        add constraint FKF68FEBDEEB62BE9A 
5231
        foreign key (Collection_id) 
5232
        references Collection;
5233

    
5234
    alter table Collection_Extension 
5235
        add constraint FKF68FEBDE927DE9DF 
5236
        foreign key (extensions_id) 
5237
        references Extension;
5238

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

    
5244
    alter table Collection_Marker 
5245
        add constraint FKF0CA00FBEB62BE9A 
5246
        foreign key (Collection_id) 
5247
        references Collection;
5248

    
5249
    alter table Collection_Marker 
5250
        add constraint FKF0CA00FB777265A1 
5251
        foreign key (markers_id) 
5252
        references Marker;
5253

    
5254
    alter table Collection_Marker_AUD 
5255
        add constraint FK89C7394C34869AAE 
5256
        foreign key (REV) 
5257
        references AuditEvent;
5258

    
5259
    alter table Collection_Media 
5260
        add constraint FK7320E703EB62BE9A 
5261
        foreign key (Collection_id) 
5262
        references Collection;
5263

    
5264
    alter table Collection_Media 
5265
        add constraint FK7320E703C2C29593 
5266
        foreign key (media_id) 
5267
        references Media;
5268

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

    
5274
    alter table Collection_OriginalSourceBase 
5275
        add constraint FK37DEC57EEB62BE9A 
5276
        foreign key (Collection_id) 
5277
        references Collection;
5278

    
5279
    alter table Collection_OriginalSourceBase 
5280
        add constraint FK37DEC57E3A6735D9 
5281
        foreign key (sources_id) 
5282
        references OriginalSourceBase;
5283

    
5284
    alter table Collection_OriginalSourceBase_AUD 
5285
        add constraint FKF810044F34869AAE 
5286
        foreign key (REV) 
5287
        references AuditEvent;
5288

    
5289
    alter table Collection_Rights 
5290
        add constraint FKF9BDEE98EB62BE9A 
5291
        foreign key (Collection_id) 
5292
        references Collection;
5293

    
5294
    alter table Collection_Rights 
5295
        add constraint FKF9BDEE98C13F7B21 
5296
        foreign key (rights_id) 
5297
        references Rights;
5298

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

    
5304
    alter table Credit 
5305
        add constraint FK78CA97194FF2DB2C 
5306
        foreign key (createdby_id) 
5307
        references UserAccount;
5308

    
5309
    alter table Credit 
5310
        add constraint FK78CA9719F7976FC5 
5311
        foreign key (agent_id) 
5312
        references AgentBase;
5313

    
5314
    alter table Credit 
5315
        add constraint FK78CA9719E8D36B00 
5316
        foreign key (language_id) 
5317
        references DefinedTermBase;
5318

    
5319
    alter table Credit 
5320
        add constraint FK78CA9719BC5DA539 
5321
        foreign key (updatedby_id) 
5322
        references UserAccount;
5323

    
5324
    alter table Credit_AUD 
5325
        add constraint FK5533906A34869AAE 
5326
        foreign key (REV) 
5327
        references AuditEvent;
5328

    
5329
    alter table Credit_Annotation 
5330
        add constraint FKE8DA4C354CF694E0 
5331
        foreign key (Credit_id) 
5332
        references Credit;
5333

    
5334
    alter table Credit_Annotation 
5335
        add constraint FKE8DA4C351E403E0B 
5336
        foreign key (annotations_id) 
5337
        references Annotation;
5338

    
5339
    alter table Credit_Annotation_AUD 
5340
        add constraint FK1DEB578634869AAE 
5341
        foreign key (REV) 
5342
        references AuditEvent;
5343

    
5344
    alter table Credit_Marker 
5345
        add constraint FK10CC6840777265A1 
5346
        foreign key (markers_id) 
5347
        references Marker;
5348

    
5349
    alter table Credit_Marker 
5350
        add constraint FK10CC68404CF694E0 
5351
        foreign key (Credit_id) 
5352
        references Credit;
5353

    
5354
    alter table Credit_Marker_AUD 
5355
        add constraint FK880A761134869AAE 
5356
        foreign key (REV) 
5357
        references AuditEvent;
5358

    
5359
    alter table DefinedTermBase 
5360
        add constraint FK2E340A664FF2DB2C 
5361
        foreign key (createdby_id) 
5362
        references UserAccount;
5363

    
5364
    alter table DefinedTermBase 
5365
        add constraint FK2E340A66D040DBF0 
5366
        foreign key (partof_id) 
5367
        references DefinedTermBase;
5368

    
5369
    alter table DefinedTermBase 
5370
        add constraint FK2E340A66CC0240B6 
5371
        foreign key (shape_id) 
5372
        references Media;
5373

    
5374
    alter table DefinedTermBase 
5375
        add constraint FK2E340A6647AF954C 
5376
        foreign key (vocabulary_id) 
5377
        references TermVocabulary;
5378

    
5379
    alter table DefinedTermBase 
5380
        add constraint FK2E340A6624AF3F70 
5381
        foreign key (level_id) 
5382
        references DefinedTermBase;
5383

    
5384
    alter table DefinedTermBase 
5385
        add constraint FK2E340A6688206484 
5386
        foreign key (type_id) 
5387
        references DefinedTermBase;
5388

    
5389
    alter table DefinedTermBase 
5390
        add constraint FK2E340A6636C6F6F6 
5391
        foreign key (pointapproximation_referencesystem_id) 
5392
        references DefinedTermBase;
5393

    
5394
    alter table DefinedTermBase 
5395
        add constraint FK2E340A663B0DA0EF 
5396
        foreign key (kindof_id) 
5397
        references DefinedTermBase;
5398

    
5399
    alter table DefinedTermBase 
5400
        add constraint FK2E340A66BC5DA539 
5401
        foreign key (updatedby_id) 
5402
        references UserAccount;
5403

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

    
5409
    alter table DefinedTermBase_Annotation 
5410
        add constraint FK589B6C8C0DB4934 
5411
        foreign key (DefinedTermBase_id) 
5412
        references DefinedTermBase;
5413

    
5414
    alter table DefinedTermBase_Annotation 
5415
        add constraint FK589B6C81E403E0B 
5416
        foreign key (annotations_id) 
5417
        references Annotation;
5418

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

    
5424
    alter table DefinedTermBase_Continent 
5425
        add constraint FK45F60AFB3927C853 
5426
        foreign key (continents_id) 
5427
        references DefinedTermBase;
5428

    
5429
    alter table DefinedTermBase_Continent 
5430
        add constraint FK45F60AFBE8CE10AA 
5431
        foreign key (DefinedTermBase_id) 
5432
        references DefinedTermBase;
5433

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

    
5439
    alter table DefinedTermBase_Credit 
5440
        add constraint FK78FF2B12C0DB4934 
5441
        foreign key (DefinedTermBase_id) 
5442
        references DefinedTermBase;
5443

    
5444
    alter table DefinedTermBase_Credit 
5445
        add constraint FK78FF2B1232D1B9F 
5446
        foreign key (credits_id) 
5447
        references Credit;
5448

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

    
5454
    alter table DefinedTermBase_Extension 
5455
        add constraint FK397EF986927DE9DF 
5456
        foreign key (extensions_id) 
5457
        references Extension;
5458

    
5459
    alter table DefinedTermBase_Extension 
5460
        add constraint FK397EF986C0DB4934 
5461
        foreign key (DefinedTermBase_id) 
5462
        references DefinedTermBase;
5463

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

    
5469
    alter table DefinedTermBase_Marker 
5470
        add constraint FK89261453777265A1 
5471
        foreign key (markers_id) 
5472
        references Marker;
5473

    
5474
    alter table DefinedTermBase_Marker 
5475
        add constraint FK89261453C0DB4934 
5476
        foreign key (DefinedTermBase_id) 
5477
        references DefinedTermBase;
5478

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

    
5484
    alter table DefinedTermBase_MeasurementUnit 
5485
        add constraint FKE9D17767D0BDAE9B 
5486
        foreign key (DefinedTermBase_id) 
5487
        references DefinedTermBase;
5488

    
5489
    alter table DefinedTermBase_MeasurementUnit 
5490
        add constraint FKE9D17767F3BB39BD 
5491
        foreign key (recommendedmeasurementunits_id) 
5492
        references DefinedTermBase;
5493

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

    
5499
    alter table DefinedTermBase_Media 
5500
        add constraint FK6FC908ABC0DB4934 
5501
        foreign key (DefinedTermBase_id) 
5502
        references DefinedTermBase;
5503

    
5504
    alter table DefinedTermBase_Media 
5505
        add constraint FK6FC908ABC2C29593 
5506
        foreign key (media_id) 
5507
        references Media;
5508

    
5509
    alter table DefinedTermBase_Media_AUD 
5510
        add constraint FKDD9AE8FC34869AAE 
5511
        foreign key (REV) 
5512
        references AuditEvent;
5513

    
5514
    alter table DefinedTermBase_OriginalSourceBase 
5515
        add constraint FKDCC094D6C0DB4934 
5516
        foreign key (DefinedTermBase_id) 
5517
        references DefinedTermBase;
5518

    
5519
    alter table DefinedTermBase_OriginalSourceBase 
5520
        add constraint FKDCC094D63A6735D9 
5521
        foreign key (sources_id) 
5522
        references OriginalSourceBase;
5523

    
5524
    alter table DefinedTermBase_OriginalSourceBase_AUD 
5525
        add constraint FKAE4A67A734869AAE 
5526
        foreign key (REV) 
5527
        references AuditEvent;
5528

    
5529
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5530
        add constraint FKA72FB5AED0BDAE9B 
5531
        foreign key (DefinedTermBase_id) 
5532
        references DefinedTermBase;
5533

    
5534
    alter table DefinedTermBase_RecommendedModifierEnumeration 
5535
        add constraint FKA72FB5AE5255EAFD 
5536
        foreign key (recommendedmodifierenumeration_id) 
5537
        references TermVocabulary;
5538

    
5539
    alter table DefinedTermBase_RecommendedModifierEnumeration_AUD 
5540
        add constraint FK780D5C7F34869AAE 
5541
        foreign key (REV) 
5542
        references AuditEvent;
5543

    
5544
    alter table DefinedTermBase_Representation 
5545
        add constraint FKAAC8AFE6B31C4747 
5546
        foreign key (representations_id) 
5547
        references Representation;
5548

    
5549
    alter table DefinedTermBase_Representation 
5550
        add constraint FKAAC8AFE6C0DB4934 
5551
        foreign key (DefinedTermBase_id) 
5552
        references DefinedTermBase;
5553

    
5554
    alter table DefinedTermBase_Representation_AUD 
5555
        add constraint FKB5AE7AB734869AAE 
5556
        foreign key (REV) 
5557
        references AuditEvent;
5558

    
5559
    alter table DefinedTermBase_Rights 
5560
        add constraint FK921A01F0C0DB4934 
5561
        foreign key (DefinedTermBase_id) 
5562
        references DefinedTermBase;
5563

    
5564
    alter table DefinedTermBase_Rights 
5565
        add constraint FK921A01F0C13F7B21 
5566
        foreign key (rights_id) 
5567
        references Rights;
5568

    
5569
    alter table DefinedTermBase_Rights_AUD 
5570
        add constraint FK1093B7C134869AAE 
5571
        foreign key (REV) 
5572
        references AuditEvent;
5573

    
5574
    alter table DefinedTermBase_StatisticalMeasure 
5575
        add constraint FK6FF15DFCD0BDAE9B 
5576
        foreign key (DefinedTermBase_id) 
5577
        references DefinedTermBase;
5578

    
5579
    alter table DefinedTermBase_StatisticalMeasure 
5580
        add constraint FK6FF15DFCC9CD5B57 
5581
        foreign key (recommendedstatisticalmeasures_id) 
5582
        references DefinedTermBase;
5583

    
5584
    alter table DefinedTermBase_StatisticalMeasure_AUD 
5585
        add constraint FK3C062DCD34869AAE 
5586
        foreign key (REV) 
5587
        references AuditEvent;
5588

    
5589
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5590
        add constraint FK2170B25CD0BDAE9B 
5591
        foreign key (DefinedTermBase_id) 
5592
        references DefinedTermBase;
5593

    
5594
    alter table DefinedTermBase_SupportedCategoricalEnumeration 
5595
        add constraint FK2170B25C5AF2C74 
5596
        foreign key (supportedcategoricalenumerations_id) 
5597
        references TermVocabulary;
5598

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

    
5604
    alter table DefinedTermBase_WaterbodyOrCountry 
5605
        add constraint FKCAF43931603B036 
5606
        foreign key (waterbodiesorcountries_id) 
5607
        references DefinedTermBase;
5608

    
5609
    alter table DefinedTermBase_WaterbodyOrCountry 
5610
        add constraint FKCAF4393CE5C0F9E 
5611
        foreign key (DefinedTermBase_id) 
5612
        references DefinedTermBase;
5613

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

    
5619
    alter table DerivationEvent 
5620
        add constraint FK426BC034FF2DB2C 
5621
        foreign key (createdby_id) 
5622
        references UserAccount;
5623

    
5624
    alter table DerivationEvent 
5625
        add constraint FK426BC033DA462D5 
5626
        foreign key (actor_id) 
5627
        references AgentBase;
5628

    
5629
    alter table DerivationEvent 
5630
        add constraint FK426BC038524B89D 
5631
        foreign key (type_id) 
5632
        references DefinedTermBase;
5633

    
5634
    alter table DerivationEvent 
5635
        add constraint FK426BC03BC5DA539 
5636
        foreign key (updatedby_id) 
5637
        references UserAccount;
5638

    
5639
    alter table DerivationEvent_AUD 
5640
        add constraint FKDABF305434869AAE 
5641
        foreign key (REV) 
5642
        references AuditEvent;
5643

    
5644
    alter table DerivationEvent_Annotation 
5645
        add constraint FKEFA0D10B4AAB411A 
5646
        foreign key (DerivationEvent_id) 
5647
        references DerivationEvent;
5648

    
5649
    alter table DerivationEvent_Annotation 
5650
        add constraint FKEFA0D10B1E403E0B 
5651
        foreign key (annotations_id) 
5652
        references Annotation;
5653

    
5654
    alter table DerivationEvent_Annotation_AUD 
5655
        add constraint FKA197815C34869AAE 
5656
        foreign key (REV) 
5657
        references AuditEvent;
5658

    
5659
    alter table DerivationEvent_Marker 
5660
        add constraint FKE412C816777265A1 
5661
        foreign key (markers_id) 
5662
        references Marker;
5663

    
5664
    alter table DerivationEvent_Marker 
5665
        add constraint FKE412C8164AAB411A 
5666
        foreign key (DerivationEvent_id) 
5667
        references DerivationEvent;
5668

    
5669
    alter table DerivationEvent_Marker_AUD 
5670
        add constraint FK8ED0FAE734869AAE 
5671
        foreign key (REV) 
5672
        references AuditEvent;
5673

    
5674
    alter table DescriptionBase 
5675
        add constraint FKFF4D58CD4FF2DB2C 
5676
        foreign key (createdby_id) 
5677
        references UserAccount;
5678

    
5679
    alter table DescriptionBase 
5680
        add constraint FKFF4D58CDDE9A3DE3 
5681
        foreign key (taxon_fk) 
5682
        references TaxonBase;
5683

    
5684
    alter table DescriptionBase 
5685
        add constraint FKFF4D58CDDA93512F 
5686
        foreign key (taxonName_fk) 
5687
        references TaxonNameBase;
5688

    
5689
    alter table DescriptionBase 
5690
        add constraint FKFF4D58CDBC5DA539 
5691
        foreign key (updatedby_id) 
5692
        references UserAccount;
5693

    
5694
    alter table DescriptionBase_AUD 
5695
        add constraint FK7456581E34869AAE 
5696
        foreign key (REV) 
5697
        references AuditEvent;
5698

    
5699
    alter table DescriptionBase_Annotation 
5700
        add constraint FKF3AD3201F1DDBFAB 
5701
        foreign key (DescriptionBase_id) 
5702
        references DescriptionBase;
5703

    
5704
    alter table DescriptionBase_Annotation 
5705
        add constraint FKF3AD32011E403E0B 
5706
        foreign key (annotations_id) 
5707
        references Annotation;
5708

    
5709
    alter table DescriptionBase_Annotation_AUD 
5710
        add constraint FK15FE775234869AAE 
5711
        foreign key (REV) 
5712
        references AuditEvent;
5713

    
5714
    alter table DescriptionBase_Credit 
5715
        add constraint FK510B2ACBF1DDBFAB 
5716
        foreign key (DescriptionBase_id) 
5717
        references DescriptionBase;
5718

    
5719
    alter table DescriptionBase_Credit 
5720
        add constraint FK510B2ACB32D1B9F 
5721
        foreign key (credits_id) 
5722
        references Credit;
5723

    
5724
    alter table DescriptionBase_Credit_AUD 
5725
        add constraint FK2EBEFB1C34869AAE 
5726
        foreign key (REV) 
5727
        references AuditEvent;
5728

    
5729
    alter table DescriptionBase_Extension 
5730
        add constraint FKD5D2B32DF1DDBFAB 
5731
        foreign key (DescriptionBase_id) 
5732
        references DescriptionBase;
5733

    
5734
    alter table DescriptionBase_Extension 
5735
        add constraint FKD5D2B32D927DE9DF 
5736
        foreign key (extensions_id) 
5737
        references Extension;
5738

    
5739
    alter table DescriptionBase_Extension_AUD 
5740
        add constraint FK79E7827E34869AAE 
5741
        foreign key (REV) 
5742
        references AuditEvent;
5743

    
5744
    alter table DescriptionBase_Feature 
5745
        add constraint FK58ACF564F1DDBFAB 
5746
        foreign key (DescriptionBase_id) 
5747
        references DescriptionBase;
5748

    
5749
    alter table DescriptionBase_Feature 
5750
        add constraint FK58ACF5649AE62C6 
5751
        foreign key (descriptivesystem_id) 
5752
        references DefinedTermBase;
5753

    
5754
    alter table DescriptionBase_Feature_AUD 
5755
        add constraint FKA4D7D13534869AAE 
5756
        foreign key (REV) 
5757
        references AuditEvent;
5758

    
5759
    alter table DescriptionBase_GeoScope 
5760
        add constraint FK3ADD7CD586D04E74 
5761
        foreign key (geoscopes_id) 
5762
        references DefinedTermBase;
5763

    
5764
    alter table DescriptionBase_GeoScope 
5765
        add constraint FK3ADD7CD5D86445CE 
5766
        foreign key (DescriptionBase_id) 
5767
        references DescriptionBase;
5768

    
5769
    alter table DescriptionBase_GeoScope_AUD 
5770
        add constraint FK63A5382634869AAE 
5771
        foreign key (REV) 
5772
        references AuditEvent;
5773

    
5774
    alter table DescriptionBase_Marker 
5775
        add constraint FK6132140C777265A1 
5776
        foreign key (markers_id) 
5777
        references Marker;
5778

    
5779
    alter table DescriptionBase_Marker 
5780
        add constraint FK6132140CF1DDBFAB 
5781
        foreign key (DescriptionBase_id) 
5782
        references DescriptionBase;
5783

    
5784
    alter table DescriptionBase_Marker_AUD 
5785
        add constraint FK92DD5BDD34869AAE 
5786
        foreign key (REV) 
5787
        references AuditEvent;
5788

    
5789
    alter table DescriptionBase_OriginalSourceBase 
5790
        add constraint FKDC75C70FF1DDBFAB 
5791
        foreign key (DescriptionBase_id) 
5792
        references DescriptionBase;
5793

    
5794
    alter table DescriptionBase_OriginalSourceBase 
5795
        add constraint FKDC75C70F3A6735D9 
5796
        foreign key (sources_id) 
5797
        references OriginalSourceBase;
5798

    
5799
    alter table DescriptionBase_OriginalSourceBase_AUD 
5800
        add constraint FK8F39D56034869AAE 
5801
        foreign key (REV) 
5802
        references AuditEvent;
5803

    
5804
    alter table DescriptionBase_Reference 
5805
        add constraint FKC330D639F1DDBFAB 
5806
        foreign key (DescriptionBase_id) 
5807
        references DescriptionBase;
5808

    
5809
    alter table DescriptionBase_Reference 
5810
        add constraint FKC330D63945AB7BBA 
5811
        foreign key (descriptionsources_id) 
5812
        references Reference;
5813

    
5814
    alter table DescriptionBase_Reference_AUD 
5815
        add constraint FK76253F8A34869AAE 
5816
        foreign key (REV) 
5817
        references AuditEvent;
5818

    
5819
    alter table DescriptionBase_Rights 
5820
        add constraint FK6A2601A9F1DDBFAB 
5821
        foreign key (DescriptionBase_id) 
5822
        references DescriptionBase;
5823

    
5824
    alter table DescriptionBase_Rights 
5825
        add constraint FK6A2601A9C13F7B21 
5826
        foreign key (rights_id) 
5827
        references Rights;
5828

    
5829
    alter table DescriptionBase_Rights_AUD 
5830
        add constraint FKFEB732FA34869AAE 
5831
        foreign key (REV) 
5832
        references AuditEvent;
5833

    
5834
    alter table DescriptionBase_Scope 
5835
        add constraint FKB9257C42951A5D40 
5836
        foreign key (scopes_id) 
5837
        references DefinedTermBase;
5838

    
5839
    alter table DescriptionBase_Scope 
5840
        add constraint FKB9257C42D86445CE 
5841
        foreign key (DescriptionBase_id) 
5842
        references DescriptionBase;
5843

    
5844
    alter table DescriptionBase_Scope_AUD 
5845
        add constraint FK75D5B91334869AAE 
5846
        foreign key (REV) 
5847
        references AuditEvent;
5848

    
5849
    alter table DescriptionBase_SpecimenOrObservationBase 
5850
        add constraint FKDE29CD8033B8A841 
5851
        foreign key (descriptions_id) 
5852
        references DescriptionBase;
5853

    
5854
    alter table DescriptionBase_SpecimenOrObservationBase 
5855
        add constraint FKDE29CD805C9E3461 
5856
        foreign key (describedspecimenorobservations_id) 
5857
        references SpecimenOrObservationBase;
5858

    
5859
    alter table DescriptionBase_SpecimenOrObservationBase_AUD 
5860
        add constraint FKF1B33B5134869AAE 
5861
        foreign key (REV) 
5862
        references AuditEvent;
5863

    
5864
    alter table DescriptionElementBase 
5865
        add constraint FK38FE76711C3C3FF7 
5866
        foreign key (area_id) 
5867
        references DefinedTermBase;
5868

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

    
5874
    alter table DescriptionElementBase 
5875
        add constraint FK38FE76716D0D7A56 
5876
        foreign key (format_id) 
5877
        references DefinedTermBase;
5878

    
5879
    alter table DescriptionElementBase 
5880
        add constraint FK38FE76714220AFEB 
5881
        foreign key (feature_id) 
5882
        references DefinedTermBase;
5883

    
5884
    alter table DescriptionElementBase 
5885
        add constraint FK38FE76719108D9B 
5886
        foreign key (taxon2_id) 
5887
        references TaxonBase;
5888

    
5889
    alter table DescriptionElementBase 
5890
        add constraint FK38FE76715E9914B8 
5891
        foreign key (status_id) 
5892
        references DefinedTermBase;
5893

    
5894
    alter table DescriptionElementBase 
5895
        add constraint FK38FE767110A80E07 
5896
        foreign key (unit_id) 
5897
        references DefinedTermBase;
5898

    
5899
    alter table DescriptionElementBase 
5900
        add constraint FK38FE76716561D9B1 
5901
        foreign key (associatedspecimenorobservation_id) 
5902
        references SpecimenOrObservationBase;
5903

    
5904
    alter table DescriptionElementBase 
5905
        add constraint FK38FE767134AF0E81 
5906
        foreign key (indescription_id) 
5907
        references DescriptionBase;
5908

    
5909
    alter table DescriptionElementBase 
5910
        add constraint FK38FE7671E8D36B00 
5911
        foreign key (language_id) 
5912
        references DefinedTermBase;
5913

    
5914
    alter table DescriptionElementBase 
5915
        add constraint FK38FE7671BC5DA539 
5916
        foreign key (updatedby_id) 
5917
        references UserAccount;
5918

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

    
5924
    alter table DescriptionElementBase_Annotation 
5925
        add constraint FK7EE5E5DD3B8BB609 
5926
        foreign key (DescriptionElementBase_id) 
5927
        references DescriptionElementBase;
5928

    
5929
    alter table DescriptionElementBase_Annotation 
5930
        add constraint FK7EE5E5DD1E403E0B 
5931
        foreign key (annotations_id) 
5932
        references Annotation;
5933

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

    
5939
    alter table DescriptionElementBase_LanguageString 
5940
        add constraint FKC753F137C086B46F 
5941
        foreign key (DescriptionElementBase_id) 
5942
        references DescriptionElementBase;
5943

    
5944
    alter table DescriptionElementBase_LanguageString 
5945
        add constraint FKC753F137ACF5F60B 
5946
        foreign key (multilanguagetext_id) 
5947
        references LanguageString;
5948

    
5949
    alter table DescriptionElementBase_LanguageString 
5950
        add constraint FKC753F137C6D55834 
5951
        foreign key (multilanguagetext_mapkey_id) 
5952
        references DefinedTermBase;
5953

    
5954
    alter table DescriptionElementBase_LanguageString_AUD 
5955
        add constraint FK2D26AB8834869AAE 
5956
        foreign key (REV) 
5957
        references AuditEvent;
5958

    
5959
    alter table DescriptionElementBase_Marker 
5960
        add constraint FK1CB715E8777265A1 
5961
        foreign key (markers_id) 
5962
        references Marker;
5963

    
5964
    alter table DescriptionElementBase_Marker 
5965
        add constraint FK1CB715E83B8BB609 
5966
        foreign key (DescriptionElementBase_id) 
5967
        references DescriptionElementBase;
5968

    
5969
    alter table DescriptionElementBase_Marker_AUD 
5970
        add constraint FK1E160FB934869AAE 
5971
        foreign key (REV) 
5972
        references AuditEvent;
5973

    
5974
    alter table DescriptionElementBase_Media 
5975
        add constraint FK21F700763B8BB609 
5976
        foreign key (DescriptionElementBase_id) 
5977
        references DescriptionElementBase;
5978

    
5979
    alter table DescriptionElementBase_Media 
5980
        add constraint FK21F70076C2C29593 
5981
        foreign key (media_id) 
5982
        references Media;
5983

    
5984
    alter table DescriptionElementBase_Media_AUD 
5985
        add constraint FK5522034734869AAE 
5986
        foreign key (REV) 
5987
        references AuditEvent;
5988

    
5989
    alter table DescriptionElementBase_Modifier 
5990
        add constraint FK97E0D1053B8BB609 
5991
        foreign key (DescriptionElementBase_id) 
5992
        references DescriptionElementBase;
5993

    
5994
    alter table DescriptionElementBase_Modifier 
5995
        add constraint FK97E0D105E0960EC4 
5996
        foreign key (modifiers_id) 
5997
        references DefinedTermBase;
5998

    
5999
    alter table DescriptionElementBase_Modifier_AUD 
6000
        add constraint FK2982F45634869AAE 
6001
        foreign key (REV) 
6002
        references AuditEvent;
6003

    
6004
    alter table DescriptionElementBase_ModifyingText 
6005
        add constraint FK522D90C73B8BB609 
6006
        foreign key (DescriptionElementBase_id) 
6007
        references DescriptionElementBase;
6008

    
6009
    alter table DescriptionElementBase_ModifyingText 
6010
        add constraint FK522D90C7F05D08D4 
6011
        foreign key (modifyingtext_id) 
6012
        references LanguageString;
6013

    
6014
    alter table DescriptionElementBase_ModifyingText 
6015
        add constraint FK522D90C79682414B 
6016
        foreign key (modifyingtext_mapkey_id) 
6017
        references DefinedTermBase;
6018

    
6019
    alter table DescriptionElementBase_ModifyingText_AUD 
6020
        add constraint FK6C06031834869AAE 
6021
        foreign key (REV) 
6022
        references AuditEvent;
6023

    
6024
    alter table DescriptionElementBase_OriginalSourceBase 
6025
        add constraint FKF41ADEEB3B8BB609 
6026
        foreign key (DescriptionElementBase_id) 
6027
        references DescriptionElementBase;
6028

    
6029
    alter table DescriptionElementBase_OriginalSourceBase 
6030
        add constraint FKF41ADEEB53DD72E3 
6031
        foreign key (sources_id) 
6032
        references OriginalSourceBase;
6033

    
6034
    alter table DescriptionElementBase_OriginalSourceBase_AUD 
6035
        add constraint FK9C979F3C34869AAE 
6036
        foreign key (REV) 
6037
        references AuditEvent;
6038

    
6039
    alter table DescriptionElementBase_StateData 
6040
        add constraint FK592D6F6D15153604 
6041
        foreign key (states_id) 
6042
        references StateData;
6043

    
6044
    alter table DescriptionElementBase_StateData 
6045
        add constraint FK592D6F6D987CC6A4 
6046
        foreign key (DescriptionElementBase_id) 
6047
        references DescriptionElementBase;
6048

    
6049
    alter table DescriptionElementBase_StateData_AUD 
6050
        add constraint FK1D0A1EBE34869AAE 
6051
        foreign key (REV) 
6052
        references AuditEvent;
6053

    
6054
    alter table DescriptionElementBase_StatisticalMeasurementValue 
6055
        add constraint FK8AF511C28F213219 
6056
        foreign key (DescriptionElementBase_id) 
6057
        references DescriptionElementBase;
6058

    
6059
    alter table DescriptionElementBase_StatisticalMeasurementValue 
6060
        add constraint FK8AF511C2D883945E 
6061
        foreign key (statisticalvalues_id) 
6062
        references StatisticalMeasurementValue;
6063

    
6064
    alter table DescriptionElementBase_StatisticalMeasurementValue_AUD 
6065
        add constraint FK2DE8E9334869AAE 
6066
        foreign key (REV) 
6067
        references AuditEvent;
6068

    
6069
    alter table DeterminationEvent 
6070
        add constraint FK1DB24974FF2DB2C 
6071
        foreign key (createdby_id) 
6072
        references UserAccount;
6073

    
6074
    alter table DeterminationEvent 
6075
        add constraint FK1DB24973DA462D5 
6076
        foreign key (actor_id) 
6077
        references AgentBase;
6078

    
6079
    alter table DeterminationEvent 
6080
        add constraint FK1DB2497DE9A3E39 
6081
        foreign key (taxon_id) 
6082
        references TaxonBase;
6083

    
6084
    alter table DeterminationEvent 
6085
        add constraint FK1DB24974B251DAD 
6086
        foreign key (identifiedunit_id) 
6087
        references SpecimenOrObservationBase;
6088

    
6089
    alter table DeterminationEvent 
6090
        add constraint FK1DB2497378D1BD 
6091
        foreign key (modifier_id) 
6092
        references DefinedTermBase;
6093

    
6094
    alter table DeterminationEvent 
6095
        add constraint FK1DB2497BC5DA539 
6096
        foreign key (updatedby_id) 
6097
        references UserAccount;
6098

    
6099
    alter table DeterminationEvent_AUD 
6100
        add constraint FKA0252EE834869AAE 
6101
        foreign key (REV) 
6102
        references AuditEvent;
6103

    
6104
    alter table DeterminationEvent_Annotation 
6105
        add constraint FKB74F03F76BE0BFDA 
6106
        foreign key (DeterminationEvent_id) 
6107
        references DeterminationEvent;
6108

    
6109
    alter table DeterminationEvent_Annotation 
6110
        add constraint FKB74F03F71E403E0B 
6111
        foreign key (annotations_id) 
6112
        references Annotation;
6113

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

    
6119
    alter table DeterminationEvent_Marker 
6120
        add constraint FK5C475102777265A1 
6121
        foreign key (markers_id) 
6122
        references Marker;
6123

    
6124
    alter table DeterminationEvent_Marker 
6125
        add constraint FK5C4751026BE0BFDA 
6126
        foreign key (DeterminationEvent_id) 
6127
        references DeterminationEvent;
6128

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

    
6134
    alter table DeterminationEvent_Reference 
6135
        add constraint FK8FB1ED833EF09CD5 
6136
        foreign key (setofreferences_id) 
6137
        references Reference;
6138

    
6139
    alter table DeterminationEvent_Reference 
6140
        add constraint FK8FB1ED836BE0BFDA 
6141
        foreign key (DeterminationEvent_id) 
6142
        references DeterminationEvent;
6143

    
6144
    alter table DeterminationEvent_Reference_AUD 
6145
        add constraint FK6255A1D434869AAE 
6146
        foreign key (REV) 
6147
        references AuditEvent;
6148

    
6149
    alter table Extension 
6150
        add constraint FK52EF3C1F4FF2DB2C 
6151
        foreign key (createdby_id) 
6152
        references UserAccount;
6153

    
6154
    alter table Extension 
6155
        add constraint FK52EF3C1FAD392BD3 
6156
        foreign key (type_id) 
6157
        references DefinedTermBase;
6158

    
6159
    alter table Extension 
6160
        add constraint FK52EF3C1FBC5DA539 
6161
        foreign key (updatedby_id) 
6162
        references UserAccount;
6163

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

    
6169
    alter table FeatureNode 
6170
        add constraint FK4CEED9F84FF2DB2C 
6171
        foreign key (createdby_id) 
6172
        references UserAccount;
6173

    
6174
    alter table FeatureNode 
6175
        add constraint FK4CEED9F8E0AD2C03 
6176
        foreign key (parent_fk) 
6177
        references FeatureNode;
6178

    
6179
    alter table FeatureNode 
6180
        add constraint FK4CEED9F8DE9A3E39 
6181
        foreign key (featureTree_id) 
6182
        references FeatureTree;
6183

    
6184
    alter table FeatureNode 
6185
        add constraint FK4CEED9F84220AFEB 
6186
        foreign key (feature_id) 
6187
        references DefinedTermBase;
6188

    
6189
    alter table FeatureNode 
6190
        add constraint FK4CEED9F8BC5DA539 
6191
        foreign key (updatedby_id) 
6192
        references UserAccount;
6193

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

    
6199
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6200
        add constraint FK56833D011128E63B 
6201
        foreign key (inapplicableif_id) 
6202
        references DefinedTermBase;
6203

    
6204
    alter table FeatureNode_DefinedTermBase_InapplicableIf 
6205
        add constraint FK56833D0152FCC4B 
6206
        foreign key (FeatureNode_id) 
6207
        references FeatureNode;
6208

    
6209
    alter table FeatureNode_DefinedTermBase_InapplicableIf_AUD 
6210
        add constraint FKB8D7025234869AAE 
6211
        foreign key (REV) 
6212
        references AuditEvent;
6213

    
6214
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6215
        add constraint FK6AE876AB57FA94D4 
6216
        foreign key (onlyapplicableif_id) 
6217
        references DefinedTermBase;
6218

    
6219
    alter table FeatureNode_DefinedTermBase_OnlyApplicable 
6220
        add constraint FK6AE876AB52FCC4B 
6221
        foreign key (FeatureNode_id) 
6222
        references FeatureNode;
6223

    
6224
    alter table FeatureNode_DefinedTermBase_OnlyApplicable_AUD 
6225
        add constraint FK3F5356FC34869AAE 
6226
        foreign key (REV) 
6227
        references AuditEvent;
6228

    
6229
    alter table FeatureTree 
6230
        add constraint FK4CF19F944FF2DB2C 
6231
        foreign key (createdby_id) 
6232
        references UserAccount;
6233

    
6234
    alter table FeatureTree 
6235
        add constraint FK4CF19F94B7892921 
6236
        foreign key (root_id) 
6237
        references FeatureNode;
6238

    
6239
    alter table FeatureTree 
6240
        add constraint FK4CF19F94BC5DA539 
6241
        foreign key (updatedby_id) 
6242
        references UserAccount;
6243

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

    
6249
    alter table FeatureTree_Annotation 
6250
        add constraint FK5D8B8DA47C496CB 
6251
        foreign key (FeatureTree_id) 
6252
        references FeatureTree;
6253

    
6254
    alter table FeatureTree_Annotation 
6255
        add constraint FK5D8B8DA1E403E0B 
6256
        foreign key (annotations_id) 
6257
        references Annotation;
6258

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

    
6264
    alter table FeatureTree_Credit 
6265
        add constraint FK7536062432D1B9F 
6266
        foreign key (credits_id) 
6267
        references Credit;
6268

    
6269
    alter table FeatureTree_Credit 
6270
        add constraint FK7536062447C496CB 
6271
        foreign key (FeatureTree_id) 
6272
        references FeatureTree;
6273

    
6274
    alter table FeatureTree_Credit_AUD 
6275
        add constraint FK40EA81F534869AAE 
6276
        foreign key (REV) 
6277
        references AuditEvent;
6278

    
6279
    alter table FeatureTree_Extension 
6280
        add constraint FKAD1E6D34927DE9DF 
6281
        foreign key (extensions_id) 
6282
        references Extension;
6283

    
6284
    alter table FeatureTree_Extension 
6285
        add constraint FKAD1E6D3447C496CB 
6286
        foreign key (FeatureTree_id) 
6287
        references FeatureTree;
6288

    
6289
    alter table FeatureTree_Extension_AUD 
6290
        add constraint FKF128E10534869AAE 
6291
        foreign key (REV) 
6292
        references AuditEvent;
6293

    
6294
    alter table FeatureTree_Marker 
6295
        add constraint FK855CEF65777265A1 
6296
        foreign key (markers_id) 
6297
        references Marker;
6298

    
6299
    alter table FeatureTree_Marker 
6300
        add constraint FK855CEF6547C496CB 
6301
        foreign key (FeatureTree_id) 
6302
        references FeatureTree;
6303

    
6304
    alter table FeatureTree_Marker_AUD 
6305
        add constraint FKA508E2B634869AAE 
6306
        foreign key (REV) 
6307
        references AuditEvent;
6308

    
6309
    alter table FeatureTree_OriginalSourceBase 
6310
        add constraint FK13BD64E847C496CB 
6311
        foreign key (FeatureTree_id) 
6312
        references FeatureTree;
6313

    
6314
    alter table FeatureTree_OriginalSourceBase 
6315
        add constraint FK13BD64E83A6735D9 
6316
        foreign key (sources_id) 
6317
        references OriginalSourceBase;
6318

    
6319
    alter table FeatureTree_OriginalSourceBase_AUD 
6320
        add constraint FK7B5CDEB934869AAE 
6321
        foreign key (REV) 
6322
        references AuditEvent;
6323

    
6324
    alter table FeatureTree_Representation 
6325
        add constraint FK8C458F8B31C4747 
6326
        foreign key (representations_id) 
6327
        references Representation;
6328

    
6329
    alter table FeatureTree_Representation 
6330
        add constraint FK8C458F847C496CB 
6331
        foreign key (FeatureTree_id) 
6332
        references FeatureTree;
6333

    
6334
    alter table FeatureTree_Representation_AUD 
6335
        add constraint FKECAB4AC934869AAE 
6336
        foreign key (REV) 
6337
        references AuditEvent;
6338

    
6339
    alter table FeatureTree_Rights 
6340
        add constraint FK8E50DD0247C496CB 
6341
        foreign key (FeatureTree_id) 
6342
        references FeatureTree;
6343

    
6344
    alter table FeatureTree_Rights 
6345
        add constraint FK8E50DD02C13F7B21 
6346
        foreign key (rights_id) 
6347
        references Rights;
6348

    
6349
    alter table FeatureTree_Rights_AUD 
6350
        add constraint FK10E2B9D334869AAE 
6351
        foreign key (REV) 
6352
        references AuditEvent;
6353

    
6354
    alter table GatheringEvent 
6355
        add constraint FK6F1286F38B455EC6 
6356
        foreign key (locality_id) 
6357
        references LanguageString;
6358

    
6359
    alter table GatheringEvent 
6360
        add constraint FK6F1286F34FF2DB2C 
6361
        foreign key (createdby_id) 
6362
        references UserAccount;
6363

    
6364
    alter table GatheringEvent 
6365
        add constraint FK6F1286F33DA462D5 
6366
        foreign key (actor_id) 
6367
        references AgentBase;
6368

    
6369
    alter table GatheringEvent 
6370
        add constraint FK6F1286F3F55AFD89 
6371
        foreign key (exactlocation_referencesystem_id) 
6372
        references DefinedTermBase;
6373

    
6374
    alter table GatheringEvent 
6375
        add constraint FK6F1286F3BC5DA539 
6376
        foreign key (updatedby_id) 
6377
        references UserAccount;
6378

    
6379
    alter table GatheringEvent_AUD 
6380
        add constraint FK3EC034434869AAE 
6381
        foreign key (REV) 
6382
        references AuditEvent;
6383

    
6384
    alter table GatheringEvent_Annotation 
6385
        add constraint FK76DDD01BF95F225A 
6386
        foreign key (GatheringEvent_id) 
6387
        references GatheringEvent;
6388

    
6389
    alter table GatheringEvent_Annotation 
6390
        add constraint FK76DDD01B1E403E0B 
6391
        foreign key (annotations_id) 
6392
        references Annotation;
6393

    
6394
    alter table GatheringEvent_Annotation_AUD 
6395
        add constraint FK351E786C34869AAE 
6396
        foreign key (REV) 
6397
        references AuditEvent;
6398

    
6399
    alter table GatheringEvent_DefinedTermBase 
6400
        add constraint FK69D9A11A7C34B6D6 
6401
        foreign key (collectingareas_id) 
6402
        references DefinedTermBase;
6403

    
6404
    alter table GatheringEvent_DefinedTermBase 
6405
        add constraint FK69D9A11AF95F225A 
6406
        foreign key (GatheringEvent_id) 
6407
        references GatheringEvent;
6408

    
6409
    alter table GatheringEvent_DefinedTermBase_AUD 
6410
        add constraint FKB3BBB1EB34869AAE 
6411
        foreign key (REV) 
6412
        references AuditEvent;
6413

    
6414
    alter table GatheringEvent_Marker 
6415
        add constraint FK7B49CF26777265A1 
6416
        foreign key (markers_id) 
6417
        references Marker;
6418

    
6419
    alter table GatheringEvent_Marker 
6420
        add constraint FK7B49CF26F95F225A 
6421
        foreign key (GatheringEvent_id) 
6422
        references GatheringEvent;
6423

    
6424
    alter table GatheringEvent_Marker_AUD 
6425
        add constraint FK160DF9F734869AAE 
6426
        foreign key (REV) 
6427
        references AuditEvent;
6428

    
6429
    alter table GenBankAccession 
6430
        add constraint FK86C1DBF84FF2DB2C 
6431
        foreign key (createdby_id) 
6432
        references UserAccount;
6433

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

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

    
6444
    alter table GrantedAuthorityImpl 
6445
        add constraint FKB05CF9284FF2DB2C 
6446
        foreign key (createdby_id) 
6447
        references UserAccount;
6448

    
6449
    alter table HomotypicalGroup 
6450
        add constraint FK7DECCC184FF2DB2C 
6451
        foreign key (createdby_id) 
6452
        references UserAccount;
6453

    
6454
    alter table HomotypicalGroup 
6455
        add constraint FK7DECCC18BC5DA539 
6456
        foreign key (updatedby_id) 
6457
        references UserAccount;
6458

    
6459
    alter table HomotypicalGroup_AUD 
6460
        add constraint FKE4252DE934869AAE 
6461
        foreign key (REV) 
6462
        references AuditEvent;
6463

    
6464
    alter table HomotypicalGroup_Annotation 
6465
        add constraint FK7A0351D6BFEAE500 
6466
        foreign key (HomotypicalGroup_id) 
6467
        references HomotypicalGroup;
6468

    
6469
    alter table HomotypicalGroup_Annotation 
6470
        add constraint FK7A0351D61E403E0B 
6471
        foreign key (annotations_id) 
6472
        references Annotation;
6473

    
6474
    alter table HomotypicalGroup_Annotation_AUD 
6475
        add constraint FK41E6A4A734869AAE 
6476
        foreign key (REV) 
6477
        references AuditEvent;
6478

    
6479
    alter table HomotypicalGroup_Marker 
6480
        add constraint FK97D36661777265A1 
6481
        foreign key (markers_id) 
6482
        references Marker;
6483

    
6484
    alter table HomotypicalGroup_Marker 
6485
        add constraint FK97D36661BFEAE500 
6486
        foreign key (HomotypicalGroup_id) 
6487
        references HomotypicalGroup;
6488

    
6489
    alter table HomotypicalGroup_Marker_AUD 
6490
        add constraint FK19337BB234869AAE 
6491
        foreign key (REV) 
6492
        references AuditEvent;
6493

    
6494
    alter table HybridRelationship 
6495
        add constraint FK9033CE744FF2DB2C 
6496
        foreign key (createdby_id) 
6497
        references UserAccount;
6498

    
6499
    alter table HybridRelationship 
6500
        add constraint FK9033CE749803512F 
6501
        foreign key (citation_id) 
6502
        references Reference;
6503

    
6504
    alter table HybridRelationship 
6505
        add constraint FK9033CE749DD57A93 
6506
        foreign key (relatedfrom_id) 
6507
        references TaxonNameBase;
6508

    
6509
    alter table HybridRelationship 
6510
        add constraint FK9033CE7455F241D4 
6511
        foreign key (type_id) 
6512
        references DefinedTermBase;
6513

    
6514
    alter table HybridRelationship 
6515
        add constraint FK9033CE74AF4F9F62 
6516
        foreign key (relatedto_id) 
6517
        references TaxonNameBase;
6518

    
6519
    alter table HybridRelationship 
6520
        add constraint FK9033CE74BC5DA539 
6521
        foreign key (updatedby_id) 
6522
        references UserAccount;
6523

    
6524
    alter table HybridRelationship_AUD 
6525
        add constraint FK9C2BA24534869AAE 
6526
        foreign key (REV) 
6527
        references AuditEvent;
6528

    
6529
    alter table HybridRelationship_Annotation 
6530
        add constraint FK2C7E7DFA59832240 
6531
        foreign key (HybridRelationship_id) 
6532
        references HybridRelationship;
6533

    
6534
    alter table HybridRelationship_Annotation 
6535
        add constraint FK2C7E7DFA1E403E0B 
6536
        foreign key (annotations_id) 
6537
        references Annotation;
6538

    
6539
    alter table HybridRelationship_Annotation_AUD 
6540
        add constraint FKACE71ECB34869AAE 
6541
        foreign key (REV) 
6542
        references AuditEvent;
6543

    
6544
    alter table HybridRelationship_Marker 
6545
        add constraint FKCEF24485777265A1 
6546
        foreign key (markers_id) 
6547
        references Marker;
6548

    
6549
    alter table HybridRelationship_Marker 
6550
        add constraint FKCEF2448559832240 
6551
        foreign key (HybridRelationship_id) 
6552
        references HybridRelationship;
6553

    
6554
    alter table HybridRelationship_Marker_AUD 
6555
        add constraint FKCBAEA7D634869AAE 
6556
        foreign key (REV) 
6557
        references AuditEvent;
6558

    
6559
    alter table IndividualAssociation_LanguageString 
6560
        add constraint FKB5C75EC028459272 
6561
        foreign key (description_mapkey_id) 
6562
        references DefinedTermBase;
6563

    
6564
    alter table IndividualAssociation_LanguageString 
6565
        add constraint FKB5C75EC084FF3EDF 
6566
        foreign key (DescriptionElementBase_id) 
6567
        references DescriptionElementBase;
6568

    
6569
    alter table IndividualAssociation_LanguageString 
6570
        add constraint FKB5C75EC02BEBA58D 
6571
        foreign key (description_id) 
6572
        references LanguageString;
6573

    
6574
    alter table IndividualAssociation_LanguageString_AUD 
6575
        add constraint FKB1A62C9134869AAE 
6576
        foreign key (REV) 
6577
        references AuditEvent;
6578

    
6579
    alter table InstitutionalMembership 
6580
        add constraint FK3C8E1FF94FF2DB2C 
6581
        foreign key (createdby_id) 
6582
        references UserAccount;
6583

    
6584
    alter table InstitutionalMembership 
6585
        add constraint FK3C8E1FF9AAC1B820 
6586
        foreign key (person_id) 
6587
        references AgentBase;
6588

    
6589
    alter table InstitutionalMembership 
6590
        add constraint FK3C8E1FF916B9CA77 
6591
        foreign key (institute_id) 
6592
        references AgentBase;
6593

    
6594
    alter table InstitutionalMembership 
6595
        add constraint FK3C8E1FF9BC5DA539 
6596
        foreign key (updatedby_id) 
6597
        references UserAccount;
6598

    
6599
    alter table InstitutionalMembership_AUD 
6600
        add constraint FK847A94A34869AAE 
6601
        foreign key (REV) 
6602
        references AuditEvent;
6603

    
6604
    alter table LSIDAuthority 
6605
        add constraint FK759DB8814FF2DB2C 
6606
        foreign key (createdby_id) 
6607
        references UserAccount;
6608

    
6609
    alter table LSIDAuthority_namespaces 
6610
        add constraint FKB04948F64FFCFD94 
6611
        foreign key (LSIDAuthority_id) 
6612
        references LSIDAuthority;
6613

    
6614
    alter table LanguageString 
6615
        add constraint FKB5FDC9A94FF2DB2C 
6616
        foreign key (createdby_id) 
6617
        references UserAccount;
6618

    
6619
    alter table LanguageString 
6620
        add constraint FKB5FDC9A9E8D36B00 
6621
        foreign key (language_id) 
6622
        references DefinedTermBase;
6623

    
6624
    alter table LanguageString 
6625
        add constraint FKB5FDC9A9BC5DA539 
6626
        foreign key (updatedby_id) 
6627
        references UserAccount;
6628

    
6629
    alter table LanguageString_AUD 
6630
        add constraint FK896AFAFA34869AAE 
6631
        foreign key (REV) 
6632
        references AuditEvent;
6633

    
6634
    alter table LanguageString_Annotation 
6635
        add constraint FK8400DFA537998500 
6636
        foreign key (LanguageString_id) 
6637
        references LanguageString;
6638

    
6639
    alter table LanguageString_Annotation 
6640
        add constraint FK8400DFA51E403E0B 
6641
        foreign key (annotations_id) 
6642
        references Annotation;
6643

    
6644
    alter table LanguageString_Annotation_AUD 
6645
        add constraint FKD3BAB2F634869AAE 
6646
        foreign key (REV) 
6647
        references AuditEvent;
6648

    
6649
    alter table LanguageString_Marker 
6650
        add constraint FK8DA633B0777265A1 
6651
        foreign key (markers_id) 
6652
        references Marker;
6653

    
6654
    alter table LanguageString_Marker 
6655
        add constraint FK8DA633B037998500 
6656
        foreign key (LanguageString_id) 
6657
        references LanguageString;
6658

    
6659
    alter table LanguageString_Marker_AUD 
6660
        add constraint FK2331098134869AAE 
6661
        foreign key (REV) 
6662
        references AuditEvent;
6663

    
6664
    alter table Locus 
6665
        add constraint FK462F1BE4FF2DB2C 
6666
        foreign key (createdby_id) 
6667
        references UserAccount;
6668

    
6669
    alter table Locus 
6670
        add constraint FK462F1BEBC5DA539 
6671
        foreign key (updatedby_id) 
6672
        references UserAccount;
6673

    
6674
    alter table Locus_AUD 
6675
        add constraint FK5224108F34869AAE 
6676
        foreign key (REV) 
6677
        references AuditEvent;
6678

    
6679
    alter table Marker 
6680
        add constraint FK88F1805A4FF2DB2C 
6681
        foreign key (createdby_id) 
6682
        references UserAccount;
6683

    
6684
    alter table Marker 
6685
        add constraint FK88F1805AD64DC020 
6686
        foreign key (markertype_id) 
6687
        references DefinedTermBase;
6688

    
6689
    alter table Marker 
6690
        add constraint FK88F1805ABC5DA539 
6691
        foreign key (updatedby_id) 
6692
        references UserAccount;
6693

    
6694
    alter table Marker_AUD 
6695
        add constraint FKB951F12B34869AAE 
6696
        foreign key (REV) 
6697
        references AuditEvent;
6698

    
6699
    alter table Media 
6700
        add constraint FK46C7FC44FF2DB2C 
6701
        foreign key (createdby_id) 
6702
        references UserAccount;
6703

    
6704
    alter table Media 
6705
        add constraint FK46C7FC49803512F 
6706
        foreign key (citation_id) 
6707
        references Reference;
6708

    
6709
    alter table Media 
6710
        add constraint FK46C7FC4C2445443 
6711
        foreign key (artist_id) 
6712
        references AgentBase;
6713

    
6714
    alter table Media 
6715
        add constraint FK46C7FC4BC5DA539 
6716
        foreign key (updatedby_id) 
6717
        references UserAccount;
6718

    
6719
    alter table MediaKey_NamedArea 
6720
        add constraint FK31E7D4023FF8E7B2 
6721
        foreign key (geographicalscope_id) 
6722
        references DefinedTermBase;
6723

    
6724
    alter table MediaKey_NamedArea 
6725
        add constraint FK31E7D402BE59D760 
6726
        foreign key (Media_id) 
6727
        references Media;
6728

    
6729
    alter table MediaKey_NamedArea_AUD 
6730
        add constraint FK922630D334869AAE 
6731
        foreign key (REV) 
6732
        references AuditEvent;
6733

    
6734
    alter table MediaKey_Scope 
6735
        add constraint FKBFFEE8F0BE59D760 
6736
        foreign key (Media_id) 
6737
        references Media;
6738

    
6739
    alter table MediaKey_Scope 
6740
        add constraint FKBFFEE8F0546985E4 
6741
        foreign key (scoperestrictions_id) 
6742
        references DefinedTermBase;
6743

    
6744
    alter table MediaKey_Scope_AUD 
6745
        add constraint FK63AD1EC134869AAE 
6746
        foreign key (REV) 
6747
        references AuditEvent;
6748

    
6749
    alter table MediaKey_Taxon 
6750
        add constraint FKC00C3966815C793 
6751
        foreign key (mediaKey_fk) 
6752
        references Media;
6753

    
6754
    alter table MediaKey_Taxon 
6755
        add constraint FKC00C3966DE9A3DE3 
6756
        foreign key (taxon_fk) 
6757
        references TaxonBase;
6758

    
6759
    alter table MediaKey_Taxon_AUD 
6760
        add constraint FK311443734869AAE 
6761
        foreign key (REV) 
6762
        references AuditEvent;
6763

    
6764
    alter table MediaRepresentation 
6765
        add constraint FK1966BDB14FF2DB2C 
6766
        foreign key (createdby_id) 
6767
        references UserAccount;
6768

    
6769
    alter table MediaRepresentation 
6770
        add constraint FK1966BDB1C2C29593 
6771
        foreign key (media_id) 
6772
        references Media;
6773

    
6774
    alter table MediaRepresentation 
6775
        add constraint FK1966BDB1BC5DA539 
6776
        foreign key (updatedby_id) 
6777
        references UserAccount;
6778

    
6779
    alter table MediaRepresentationPart 
6780
        add constraint FK67A455444FF2DB2C 
6781
        foreign key (createdby_id) 
6782
        references UserAccount;
6783

    
6784
    alter table MediaRepresentationPart 
6785
        add constraint FK67A45544E3818E37 
6786
        foreign key (representation_id) 
6787
        references MediaRepresentation;
6788

    
6789
    alter table MediaRepresentationPart 
6790
        add constraint FK67A45544BC5DA539 
6791
        foreign key (updatedby_id) 
6792
        references UserAccount;
6793

    
6794
    alter table MediaRepresentationPart_AUD 
6795
        add constraint FKA75C411534869AAE 
6796
        foreign key (REV) 
6797
        references AuditEvent;
6798

    
6799
    alter table MediaRepresentation_AUD 
6800
        add constraint FK67AAAB0234869AAE 
6801
        foreign key (REV) 
6802
        references AuditEvent;
6803

    
6804
    alter table MediaRepresentation_MediaRepresentationPart_AUD 
6805
        add constraint FK3544378734869AAE 
6806
        foreign key (REV) 
6807
        references AuditEvent;
6808

    
6809
    alter table Media_AUD 
6810
        add constraint FKF70B2B9534869AAE 
6811
        foreign key (REV) 
6812
        references AuditEvent;
6813

    
6814
    alter table Media_Annotation 
6815
        add constraint FKA020DAAAC2C29593 
6816
        foreign key (Media_id) 
6817
        references Media;
6818

    
6819
    alter table Media_Annotation 
6820
        add constraint FKA020DAAA1E403E0B 
6821
        foreign key (annotations_id) 
6822
        references Annotation;
6823

    
6824
    alter table Media_Annotation_AUD 
6825
        add constraint FK99ABA37B34869AAE 
6826
        foreign key (REV) 
6827
        references AuditEvent;
6828

    
6829
    alter table Media_Credit 
6830
        add constraint FKC1F78FF432D1B9F 
6831
        foreign key (credits_id) 
6832
        references Credit;
6833

    
6834
    alter table Media_Credit 
6835
        add constraint FKC1F78FF4C2C29593 
6836
        foreign key (Media_id) 
6837
        references Media;
6838

    
6839
    alter table Media_Credit_AUD 
6840
        add constraint FKDB32A3C534869AAE 
6841
        foreign key (REV) 
6842
        references AuditEvent;
6843

    
6844
    alter table Media_Description 
6845
        add constraint FK368283E128459272 
6846
        foreign key (description_mapkey_id) 
6847
        references DefinedTermBase;
6848

    
6849
    alter table Media_Description 
6850
        add constraint FK368283E12BEBA58D 
6851
        foreign key (description_id) 
6852
        references LanguageString;
6853

    
6854
    alter table Media_Description 
6855
        add constraint FK368283E1C2C29593 
6856
        foreign key (Media_id) 
6857
        references Media;
6858

    
6859
    alter table Media_Description_AUD 
6860
        add constraint FK6817D93234869AAE 
6861
        foreign key (REV) 
6862
        references AuditEvent;
6863

    
6864
    alter table Media_Extension 
6865
        add constraint FKDB62D164927DE9DF 
6866
        foreign key (extensions_id) 
6867
        references Extension;
6868

    
6869
    alter table Media_Extension 
6870
        add constraint FKDB62D164C2C29593 
6871
        foreign key (Media_id) 
6872
        references Media;
6873

    
6874
    alter table Media_Extension_AUD 
6875
        add constraint FKE13FAD3534869AAE 
6876
        foreign key (REV) 
6877
        references AuditEvent;
6878

    
6879
    alter table Media_LanguageString 
6880
        add constraint FK353DB784A0A6EDCE 
6881
        foreign key (title_mapkey_id) 
6882
        references DefinedTermBase;
6883

    
6884
    alter table Media_LanguageString 
6885
        add constraint FK353DB784C2C29593 
6886
        foreign key (Media_id) 
6887
        references Media;
6888

    
6889
    alter table Media_LanguageString 
6890
        add constraint FK353DB784A1CA19B1 
6891
        foreign key (title_id) 
6892
        references LanguageString;
6893

    
6894
    alter table Media_LanguageString_AUD 
6895
        add constraint FK68FA835534869AAE 
6896
        foreign key (REV) 
6897
        references AuditEvent;
6898

    
6899
    alter table Media_Marker 
6900
        add constraint FKD21E7935777265A1 
6901
        foreign key (markers_id) 
6902
        references Marker;
6903

    
6904
    alter table Media_Marker 
6905
        add constraint FKD21E7935C2C29593 
6906
        foreign key (Media_id) 
6907
        references Media;
6908

    
6909
    alter table Media_Marker_AUD 
6910
        add constraint FK3F51048634869AAE 
6911
        foreign key (REV) 
6912
        references AuditEvent;
6913

    
6914
    alter table Media_OriginalSourceBase 
6915
        add constraint FK2FEEB6B8C2C29593 
6916
        foreign key (Media_id) 
6917
        references Media;
6918

    
6919
    alter table Media_OriginalSourceBase 
6920
        add constraint FK2FEEB6B83A6735D9 
6921
        foreign key (sources_id) 
6922
        references OriginalSourceBase;
6923

    
6924
    alter table Media_OriginalSourceBase_AUD 
6925
        add constraint FK97F0C88934869AAE 
6926
        foreign key (REV) 
6927
        references AuditEvent;
6928

    
6929
    alter table Media_Representation 
6930
        add constraint FK1B8712C8BE59D760 
6931
        foreign key (Media_id) 
6932
        references Media;
6933

    
6934
    alter table Media_Representation 
6935
        add constraint FK1B8712C88F6CABE6 
6936
        foreign key (keyrepresentations_id) 
6937
        references Representation;
6938

    
6939
    alter table Media_Representation_AUD 
6940
        add constraint FK8DC9C9934869AAE 
6941
        foreign key (REV) 
6942
        references AuditEvent;
6943

    
6944
    alter table Media_Rights 
6945
        add constraint FKDB1266D2C13F7B21 
6946
        foreign key (rights_id) 
6947
        references Rights;
6948

    
6949
    alter table Media_Rights 
6950
        add constraint FKDB1266D2C2C29593 
6951
        foreign key (Media_id) 
6952
        references Media;
6953

    
6954
    alter table Media_Rights_AUD 
6955
        add constraint FKAB2ADBA334869AAE 
6956
        foreign key (REV) 
6957
        references AuditEvent;
6958

    
6959
    alter table Media_Sequence 
6960
        add constraint FK61D09FCF29B4761 
6961
        foreign key (usedsequences_id) 
6962
        references Sequence;
6963

    
6964
    alter table Media_Sequence 
6965
        add constraint FK61D09FC3282B64 
6966
        foreign key (Media_id) 
6967
        references Media;
6968

    
6969
    alter table Media_Sequence_AUD 
6970
        add constraint FK3C7BD9CD34869AAE 
6971
        foreign key (REV) 
6972
        references AuditEvent;
6973

    
6974
    alter table Media_TaxonBase 
6975
        add constraint FK1ABD49E0BE59D760 
6976
        foreign key (Media_id) 
6977
        references Media;
6978

    
6979
    alter table Media_TaxonBase 
6980
        add constraint FK1ABD49E07C3D0017 
6981
        foreign key (coveredtaxa_id) 
6982
        references TaxonBase;
6983

    
6984
    alter table Media_TaxonBase_AUD 
6985
        add constraint FK857187B134869AAE 
6986
        foreign key (REV) 
6987
        references AuditEvent;
6988

    
6989
    alter table NameRelationship 
6990
        add constraint FK5E510834FF2DB2C 
6991
        foreign key (createdby_id) 
6992
        references UserAccount;
6993

    
6994
    alter table NameRelationship 
6995
        add constraint FK5E510839803512F 
6996
        foreign key (citation_id) 
6997
        references Reference;
6998

    
6999
    alter table NameRelationship 
7000
        add constraint FK5E5108316CDFF85 
7001
        foreign key (relatedfrom_id) 
7002
        references TaxonNameBase;
7003

    
7004
    alter table NameRelationship 
7005
        add constraint FK5E51083AF619DE3 
7006
        foreign key (type_id) 
7007
        references DefinedTermBase;
7008

    
7009
    alter table NameRelationship 
7010
        add constraint FK5E5108328482454 
7011
        foreign key (relatedto_id) 
7012
        references TaxonNameBase;
7013

    
7014
    alter table NameRelationship 
7015
        add constraint FK5E51083BC5DA539 
7016
        foreign key (updatedby_id) 
7017
        references UserAccount;
7018

    
7019
    alter table NameRelationship_AUD 
7020
        add constraint FK743F44D434869AAE 
7021
        foreign key (REV) 
7022
        references AuditEvent;
7023

    
7024
    alter table NameRelationship_Annotation 
7025
        add constraint FK2E38AC8B7B4CB560 
7026
        foreign key (NameRelationship_id) 
7027
        references NameRelationship;
7028

    
7029
    alter table NameRelationship_Annotation 
7030
        add constraint FK2E38AC8B1E403E0B 
7031
        foreign key (annotations_id) 
7032
        references Annotation;
7033

    
7034
    alter table NameRelationship_Annotation_AUD 
7035
        add constraint FKD1D59CDC34869AAE 
7036
        foreign key (REV) 
7037
        references AuditEvent;
7038

    
7039
    alter table NameRelationship_Marker 
7040
        add constraint FKE3E46396777265A1 
7041
        foreign key (markers_id) 
7042
        references Marker;
7043

    
7044
    alter table NameRelationship_Marker 
7045
        add constraint FKE3E463967B4CB560 
7046
        foreign key (NameRelationship_id) 
7047
        references NameRelationship;
7048

    
7049
    alter table NameRelationship_Marker_AUD 
7050
        add constraint FKCD68D66734869AAE 
7051
        foreign key (REV) 
7052
        references AuditEvent;
7053

    
7054
    alter table NomenclaturalStatus 
7055
        add constraint FK1FFEC88B4FF2DB2C 
7056
        foreign key (createdby_id) 
7057
        references UserAccount;
7058

    
7059
    alter table NomenclaturalStatus 
7060
        add constraint FK1FFEC88B9803512F 
7061
        foreign key (citation_id) 
7062
        references Reference;
7063

    
7064
    alter table NomenclaturalStatus 
7065
        add constraint FK1FFEC88B7029BD9F 
7066
        foreign key (type_id) 
7067
        references DefinedTermBase;
7068

    
7069
    alter table NomenclaturalStatus 
7070
        add constraint FK1FFEC88BBC5DA539 
7071
        foreign key (updatedby_id) 
7072
        references UserAccount;
7073

    
7074
    alter table NomenclaturalStatus_AUD 
7075
        add constraint FKFB2DB8DC34869AAE 
7076
        foreign key (REV) 
7077
        references AuditEvent;
7078

    
7079
    alter table NomenclaturalStatus_Annotation 
7080
        add constraint FKE6E91F838D2CB1D4 
7081
        foreign key (NomenclaturalStatus_id) 
7082
        references NomenclaturalStatus;
7083

    
7084
    alter table NomenclaturalStatus_Annotation 
7085
        add constraint FKE6E91F831E403E0B 
7086
        foreign key (annotations_id) 
7087
        references Annotation;
7088

    
7089
    alter table NomenclaturalStatus_Annotation_AUD 
7090
        add constraint FK6A3D3D434869AAE 
7091
        foreign key (REV) 
7092
        references AuditEvent;
7093

    
7094
    alter table NomenclaturalStatus_Marker 
7095
        add constraint FK2F5128E777265A1 
7096
        foreign key (markers_id) 
7097
        references Marker;
7098

    
7099
    alter table NomenclaturalStatus_Marker 
7100
        add constraint FK2F5128E8D2CB1D4 
7101
        foreign key (NomenclaturalStatus_id) 
7102
        references NomenclaturalStatus;
7103

    
7104
    alter table NomenclaturalStatus_Marker_AUD 
7105
        add constraint FK8619495F34869AAE 
7106
        foreign key (REV) 
7107
        references AuditEvent;
7108

    
7109
    alter table OriginalSourceBase 
7110
        add constraint FK505F2E5D4FF2DB2C 
7111
        foreign key (createdby_id) 
7112
        references UserAccount;
7113

    
7114
    alter table OriginalSourceBase 
7115
        add constraint FK505F2E5D966B96B2 
7116
        foreign key (nameusedinsource_id) 
7117
        references TaxonNameBase;
7118

    
7119
    alter table OriginalSourceBase 
7120
        add constraint FK505F2E5D9803512F 
7121
        foreign key (citation_id) 
7122
        references Reference;
7123

    
7124
    alter table OriginalSourceBase 
7125
        add constraint FK505F2E5DBC5DA539 
7126
        foreign key (updatedby_id) 
7127
        references UserAccount;
7128

    
7129
    alter table OriginalSourceBase_AUD 
7130
        add constraint FK9662E5AE34869AAE 
7131
        foreign key (REV) 
7132
        references AuditEvent;
7133

    
7134
    alter table OriginalSourceBase_Annotation 
7135
        add constraint FK20814271B029DDA0 
7136
        foreign key (OriginalSourceBase_id) 
7137
        references OriginalSourceBase;
7138

    
7139
    alter table OriginalSourceBase_Annotation 
7140
        add constraint FK208142711E403E0B 
7141
        foreign key (annotations_id) 
7142
        references Annotation;
7143

    
7144
    alter table OriginalSourceBase_Annotation_AUD 
7145
        add constraint FKA074CFC234869AAE 
7146
        foreign key (REV) 
7147
        references AuditEvent;
7148

    
7149
    alter table OriginalSourceBase_Marker 
7150
        add constraint FKB3FFDC7C777265A1 
7151
        foreign key (markers_id) 
7152
        references Marker;
7153

    
7154
    alter table OriginalSourceBase_Marker 
7155
        add constraint FKB3FFDC7CB029DDA0 
7156
        foreign key (OriginalSourceBase_id) 
7157
        references OriginalSourceBase;
7158

    
7159
    alter table OriginalSourceBase_Marker_AUD 
7160
        add constraint FKBFB16C4D34869AAE 
7161
        foreign key (REV) 
7162
        references AuditEvent;
7163

    
7164
    alter table PermissionGroup 
7165
        add constraint FK629941D04FF2DB2C 
7166
        foreign key (createdby_id) 
7167
        references UserAccount;
7168

    
7169
    alter table PermissionGroup_GrantedAuthorityImpl 
7170
        add constraint FK5311437CA0971A3 
7171
        foreign key (PermissionGroup_id) 
7172
        references PermissionGroup;
7173

    
7174
    alter table PermissionGroup_GrantedAuthorityImpl 
7175
        add constraint FK53114371857F6C2 
7176
        foreign key (grantedauthorities_id) 
7177
        references GrantedAuthorityImpl;
7178

    
7179
    create index ReferenceTitleCacheIndex on Reference (titleCache);
7180

    
7181
    alter table Reference 
7182
        add constraint FK404D5F2B4FF2DB2C 
7183
        foreign key (createdby_id) 
7184
        references UserAccount;
7185

    
7186
    alter table Reference 
7187
        add constraint FK404D5F2B403E17F4 
7188
        foreign key (institution_id) 
7189
        references AgentBase;
7190

    
7191
    alter table Reference 
7192
        add constraint FK404D5F2B969F8FF0 
7193
        foreign key (inreference_id) 
7194
        references Reference;
7195

    
7196
    alter table Reference 
7197
        add constraint FK404D5F2BAEC3B8B8 
7198
        foreign key (school_id) 
7199
        references AgentBase;
7200

    
7201
    alter table Reference 
7202
        add constraint FK404D5F2B697665E 
7203
        foreign key (authorteam_id) 
7204
        references AgentBase;
7205

    
7206
    alter table Reference 
7207
        add constraint FK404D5F2BBC5DA539 
7208
        foreign key (updatedby_id) 
7209
        references UserAccount;
7210

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

    
7216
    alter table Reference_Annotation 
7217
        add constraint FKFC824E3765B124B 
7218
        foreign key (Reference_id) 
7219
        references Reference;
7220

    
7221
    alter table Reference_Annotation 
7222
        add constraint FKFC824E31E403E0B 
7223
        foreign key (annotations_id) 
7224
        references Annotation;
7225

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

    
7231
    alter table Reference_Credit 
7232
        add constraint FK5BC6DEAD32D1B9F 
7233
        foreign key (credits_id) 
7234
        references Credit;
7235

    
7236
    alter table Reference_Credit 
7237
        add constraint FK5BC6DEAD765B124B 
7238
        foreign key (Reference_id) 
7239
        references Reference;
7240

    
7241
    alter table Reference_Credit_AUD 
7242
        add constraint FK4AD9EDFE34869AAE 
7243
        foreign key (REV) 
7244
        references AuditEvent;
7245

    
7246
    alter table Reference_Extension 
7247
        add constraint FKDEFCDC0B927DE9DF 
7248
        foreign key (extensions_id) 
7249
        references Extension;
7250

    
7251
    alter table Reference_Extension 
7252
        add constraint FKDEFCDC0B765B124B 
7253
        foreign key (Reference_id) 
7254
        references Reference;
7255

    
7256
    alter table Reference_Extension_AUD 
7257
        add constraint FK1DF60C5C34869AAE 
7258
        foreign key (REV) 
7259
        references AuditEvent;
7260

    
7261
    alter table Reference_Marker 
7262
        add constraint FK6BEDC7EE777265A1 
7263
        foreign key (markers_id) 
7264
        references Marker;
7265

    
7266
    alter table Reference_Marker 
7267
        add constraint FK6BEDC7EE765B124B 
7268
        foreign key (Reference_id) 
7269
        references Reference;
7270

    
7271
    alter table Reference_Marker_AUD 
7272
        add constraint FKAEF84EBF34869AAE 
7273
        foreign key (REV) 
7274
        references AuditEvent;
7275

    
7276
    alter table Reference_Media 
7277
        add constraint FKBBEF5B0765B124B 
7278
        foreign key (Reference_id) 
7279
        references Reference;
7280

    
7281
    alter table Reference_Media 
7282
        add constraint FKBBEF5B0C2C29593 
7283
        foreign key (media_id) 
7284
        references Media;
7285

    
7286
    alter table Reference_Media_AUD 
7287
        add constraint FK8318CB8134869AAE 
7288
        foreign key (REV) 
7289
        references AuditEvent;
7290

    
7291
    alter table Reference_OriginalSourceBase 
7292
        add constraint FKD3E8B7F1765B124B 
7293
        foreign key (Reference_id) 
7294
        references Reference;
7295

    
7296
    alter table Reference_OriginalSourceBase 
7297
        add constraint FKD3E8B7F13A6735D9 
7298
        foreign key (sources_id) 
7299
        references OriginalSourceBase;
7300

    
7301
    alter table Reference_OriginalSourceBase_AUD 
7302
        add constraint FKC025854234869AAE 
7303
        foreign key (REV) 
7304
        references AuditEvent;
7305

    
7306
    alter table Reference_Rights 
7307
        add constraint FK74E1B58BC13F7B21 
7308
        foreign key (rights_id) 
7309
        references Rights;
7310

    
7311
    alter table Reference_Rights 
7312
        add constraint FK74E1B58B765B124B 
7313
        foreign key (Reference_id) 
7314
        references Reference;
7315

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

    
7321
    alter table RelationshipTermBase_inverseRepresentation 
7322
        add constraint FK98592F33ECEEF4AF 
7323
        foreign key (DefinedTermBase_id) 
7324
        references DefinedTermBase;
7325

    
7326
    alter table RelationshipTermBase_inverseRepresentation 
7327
        add constraint FK98592F33473FB677 
7328
        foreign key (inverserepresentations_id) 
7329
        references Representation;
7330

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

    
7336
    alter table Representation 
7337
        add constraint FK9C4724ED4FF2DB2C 
7338
        foreign key (createdby_id) 
7339
        references UserAccount;
7340

    
7341
    alter table Representation 
7342
        add constraint FK9C4724EDE8D36B00 
7343
        foreign key (language_id) 
7344
        references DefinedTermBase;
7345

    
7346
    alter table Representation 
7347
        add constraint FK9C4724EDBC5DA539 
7348
        foreign key (updatedby_id) 
7349
        references UserAccount;
7350

    
7351
    alter table Representation_AUD 
7352
        add constraint FK294D143E34869AAE 
7353
        foreign key (REV) 
7354
        references AuditEvent;
7355

    
7356
    alter table Representation_Annotation 
7357
        add constraint FK371091E147E8AE60 
7358
        foreign key (Representation_id) 
7359
        references Representation;
7360

    
7361
    alter table Representation_Annotation 
7362
        add constraint FK371091E11E403E0B 
7363
        foreign key (annotations_id) 
7364
        references Annotation;
7365

    
7366
    alter table Representation_Annotation_AUD 
7367
        add constraint FK36EEE73234869AAE 
7368
        foreign key (REV) 
7369
        references AuditEvent;
7370

    
7371
    alter table Representation_Marker 
7372
        add constraint FK560063EC777265A1 
7373
        foreign key (markers_id) 
7374
        references Marker;
7375

    
7376
    alter table Representation_Marker 
7377
        add constraint FK560063EC47E8AE60 
7378
        foreign key (Representation_id) 
7379
        references Representation;
7380

    
7381
    alter table Representation_Marker_AUD 
7382
        add constraint FKD640BBBD34869AAE 
7383
        foreign key (REV) 
7384
        references AuditEvent;
7385

    
7386
    alter table Rights 
7387
        add constraint FK91E56DF74FF2DB2C 
7388
        foreign key (createdby_id) 
7389
        references UserAccount;
7390

    
7391
    alter table Rights 
7392
        add constraint FK91E56DF7F7976FC5 
7393
        foreign key (agent_id) 
7394
        references AgentBase;
7395

    
7396
    alter table Rights 
7397
        add constraint FK91E56DF7E6D2886A 
7398
        foreign key (type_id) 
7399
        references DefinedTermBase;
7400

    
7401
    alter table Rights 
7402
        add constraint FK91E56DF7E8D36B00 
7403
        foreign key (language_id) 
7404
        references DefinedTermBase;
7405

    
7406
    alter table Rights 
7407
        add constraint FK91E56DF7BC5DA539 
7408
        foreign key (updatedby_id) 
7409
        references UserAccount;
7410

    
7411
    alter table Rights_AUD 
7412
        add constraint FK252BC84834869AAE 
7413
        foreign key (REV) 
7414
        references AuditEvent;
7415

    
7416
    alter table Rights_Annotation 
7417
        add constraint FK27CB1E97C13F7B21 
7418
        foreign key (Rights_id) 
7419
        references Rights;
7420

    
7421
    alter table Rights_Annotation 
7422
        add constraint FK27CB1E971E403E0B 
7423
        foreign key (annotations_id) 
7424
        references Annotation;
7425

    
7426
    alter table Rights_Annotation_AUD 
7427
        add constraint FKF98828E834869AAE 
7428
        foreign key (REV) 
7429
        references AuditEvent;
7430

    
7431
    alter table Rights_Marker 
7432
        add constraint FKB739BBA2777265A1 
7433
        foreign key (markers_id) 
7434
        references Marker;
7435

    
7436
    alter table Rights_Marker 
7437
        add constraint FKB739BBA2C13F7B21 
7438
        foreign key (Rights_id) 
7439
        references Rights;
7440

    
7441
    alter table Rights_Marker_AUD 
7442
        add constraint FKC6FB487334869AAE 
7443
        foreign key (REV) 
7444
        references AuditEvent;
7445

    
7446
    create index sequenceTitleCacheIndex on Sequence (titleCache);
7447

    
7448
    alter table Sequence 
7449
        add constraint FK544ADBE14FF2DB2C 
7450
        foreign key (createdby_id) 
7451
        references UserAccount;
7452

    
7453
    alter table Sequence 
7454
        add constraint FK544ADBE1B982A103 
7455
        foreign key (publishedin_id) 
7456
        references Reference;
7457

    
7458
    alter table Sequence 
7459
        add constraint FK544ADBE12DBE1F1F 
7460
        foreign key (locus_id) 
7461
        references Locus;
7462

    
7463
    alter table Sequence 
7464
        add constraint FK544ADBE1BC5DA539 
7465
        foreign key (updatedby_id) 
7466
        references UserAccount;
7467

    
7468
    alter table Sequence_AUD 
7469
        add constraint FK39F4313234869AAE 
7470
        foreign key (REV) 
7471
        references AuditEvent;
7472

    
7473
    alter table Sequence_Annotation 
7474
        add constraint FK1010BA6DD57FFDD5 
7475
        foreign key (Sequence_id) 
7476
        references Sequence;
7477

    
7478
    alter table Sequence_Annotation 
7479
        add constraint FK1010BA6D1E403E0B 
7480
        foreign key (annotations_id) 
7481
        references Annotation;
7482

    
7483
    alter table Sequence_Annotation_AUD 
7484
        add constraint FKCB4FE9BE34869AAE 
7485
        foreign key (REV) 
7486
        references AuditEvent;
7487

    
7488
    alter table Sequence_Credit 
7489
        add constraint FK2CFBC93732D1B9F 
7490
        foreign key (credits_id) 
7491
        references Credit;
7492

    
7493
    alter table Sequence_Credit 
7494
        add constraint FK2CFBC937D57FFDD5 
7495
        foreign key (Sequence_id) 
7496
        references Sequence;
7497

    
7498
    alter table Sequence_Credit_AUD 
7499
        add constraint FK4B22838834869AAE 
7500
        foreign key (REV) 
7501
        references AuditEvent;
7502

    
7503
    alter table Sequence_Extension 
7504
        add constraint FK7BE66D41927DE9DF 
7505
        foreign key (extensions_id) 
7506
        references Extension;
7507

    
7508
    alter table Sequence_Extension 
7509
        add constraint FK7BE66D41D57FFDD5 
7510
        foreign key (Sequence_id) 
7511
        references Sequence;
7512

    
7513
    alter table Sequence_Extension_AUD 
7514
        add constraint FK1CA8129234869AAE 
7515
        foreign key (REV) 
7516
        references AuditEvent;
7517

    
7518
    alter table Sequence_GenBankAccession 
7519
        add constraint FK8F698096D57FFDD5 
7520
        foreign key (Sequence_id) 
7521
        references Sequence;
7522

    
7523
    alter table Sequence_GenBankAccession 
7524
        add constraint FK8F69809615C4EF35 
7525
        foreign key (genbankaccession_id) 
7526
        references GenBankAccession;
7527

    
7528
    alter table Sequence_GenBankAccession_AUD 
7529
        add constraint FKC717736734869AAE 
7530
        foreign key (REV) 
7531
        references AuditEvent;
7532

    
7533
    alter table Sequence_Marker 
7534
        add constraint FK3D22B278777265A1 
7535
        foreign key (markers_id) 
7536
        references Marker;
7537

    
7538
    alter table Sequence_Marker 
7539
        add constraint FK3D22B278D57FFDD5 
7540
        foreign key (Sequence_id) 
7541
        references Sequence;
7542

    
7543
    alter table Sequence_Marker_AUD 
7544
        add constraint FKAF40E44934869AAE 
7545
        foreign key (REV) 
7546
        references AuditEvent;
7547

    
7548
    alter table Sequence_Media 
7549
        add constraint FK8E5D91E666ACA7EC 
7550
        foreign key (chromatograms_id) 
7551
        references Media;
7552

    
7553
    alter table Sequence_Media 
7554
        add constraint FK8E5D91E6D57FFDD5 
7555
        foreign key (Sequence_id) 
7556
        references Sequence;
7557

    
7558
    alter table Sequence_Media_AUD 
7559
        add constraint FK20025CB734869AAE 
7560
        foreign key (REV) 
7561
        references AuditEvent;
7562

    
7563
    alter table Sequence_OriginalSourceBase 
7564
        add constraint FKCDB0237BD57FFDD5 
7565
        foreign key (Sequence_id) 
7566
        references Sequence;
7567

    
7568
    alter table Sequence_OriginalSourceBase 
7569
        add constraint FKCDB0237B3A6735D9 
7570
        foreign key (sources_id) 
7571
        references OriginalSourceBase;
7572

    
7573
    alter table Sequence_OriginalSourceBase_AUD 
7574
        add constraint FK69D81BCC34869AAE 
7575
        foreign key (REV) 
7576
        references AuditEvent;
7577

    
7578
    alter table Sequence_Reference 
7579
        add constraint FK6944904D7291F8A 
7580
        foreign key (citations_id) 
7581
        references Reference;
7582

    
7583
    alter table Sequence_Reference 
7584
        add constraint FK6944904DD57FFDD5 
7585
        foreign key (Sequence_id) 
7586
        references Sequence;
7587

    
7588
    alter table Sequence_Reference_AUD 
7589
        add constraint FK18E5CF9E34869AAE 
7590
        foreign key (REV) 
7591
        references AuditEvent;
7592

    
7593
    alter table Sequence_Rights 
7594
        add constraint FK4616A015C13F7B21 
7595
        foreign key (rights_id) 
7596
        references Rights;
7597

    
7598
    alter table Sequence_Rights 
7599
        add constraint FK4616A015D57FFDD5 
7600
        foreign key (Sequence_id) 
7601
        references Sequence;
7602

    
7603
    alter table Sequence_Rights_AUD 
7604
        add constraint FK1B1ABB6634869AAE 
7605
        foreign key (REV) 
7606
        references AuditEvent;
7607

    
7608
    create index specimenOrObservationBaseTitleCacheIndex on SpecimenOrObservationBase (titleCache);
7609

    
7610
    alter table SpecimenOrObservationBase 
7611
        add constraint FK21CA32727CC340C5 
7612
        foreign key (storedunder_id) 
7613
        references TaxonNameBase;
7614

    
7615
    alter table SpecimenOrObservationBase 
7616
        add constraint FK21CA32728C750E27 
7617
        foreign key (lifestage_id) 
7618
        references DefinedTermBase;
7619

    
7620
    alter table SpecimenOrObservationBase 
7621
        add constraint FK21CA32724FF2DB2C 
7622
        foreign key (createdby_id) 
7623
        references UserAccount;
7624

    
7625
    alter table SpecimenOrObservationBase 
7626
        add constraint FK21CA3272EB62BE9A 
7627
        foreign key (collection_id) 
7628
        references Collection;
7629

    
7630
    alter table SpecimenOrObservationBase 
7631
        add constraint FK21CA3272E17C9A6B 
7632
        foreign key (sex_id) 
7633
        references DefinedTermBase;
7634

    
7635
    alter table SpecimenOrObservationBase 
7636
        add constraint FK21CA3272C8505DB 
7637
        foreign key (preservation_id) 
7638
        references DefinedTermBase;
7639

    
7640
    alter table SpecimenOrObservationBase 
7641
        add constraint FK21CA32724AAB411A 
7642
        foreign key (derivationevent_id) 
7643
        references DerivationEvent;
7644
        
7645
        
7646
    alter table SpecimenOrObservationBase 
7647
        add constraint FK11CB3232F75F225E 
7648
        foreign key (primarycollector_id) 
7649
        references AgentBase;
7650

    
7651
    alter table SpecimenOrObservationBase 
7652
        add constraint FK21CA3272F95F225A 
7653
        foreign key (gatheringevent_id) 
7654
        references GatheringEvent;
7655

    
7656
    alter table SpecimenOrObservationBase 
7657
        add constraint FK21CA3272BC5DA539 
7658
        foreign key (updatedby_id) 
7659
        references UserAccount;
7660

    
7661
    alter table SpecimenOrObservationBase_AUD 
7662
        add constraint FKF3D3D74334869AAE 
7663
        foreign key (REV) 
7664
        references AuditEvent;
7665

    
7666
    alter table SpecimenOrObservationBase_Annotation 
7667
        add constraint FK365E4F3C3B8A5ABA 
7668
        foreign key (SpecimenOrObservationBase_id) 
7669
        references SpecimenOrObservationBase;
7670

    
7671
    alter table SpecimenOrObservationBase_Annotation 
7672
        add constraint FK365E4F3C1E403E0B 
7673
        foreign key (annotations_id) 
7674
        references Annotation;
7675

    
7676
    alter table SpecimenOrObservationBase_Annotation_AUD 
7677
        add constraint FK34187F0D34869AAE 
7678
        foreign key (REV) 
7679
        references AuditEvent;
7680

    
7681
    alter table SpecimenOrObservationBase_Credit 
7682
        add constraint FK7E3A1D8632D1B9F 
7683
        foreign key (credits_id) 
7684
        references Credit;
7685

    
7686
    alter table SpecimenOrObservationBase_Credit 
7687
        add constraint FK7E3A1D863B8A5ABA 
7688
        foreign key (SpecimenOrObservationBase_id) 
7689
        references SpecimenOrObservationBase;
7690

    
7691
    alter table SpecimenOrObservationBase_Credit_AUD 
7692
        add constraint FK7170185734869AAE 
7693
        foreign key (REV) 
7694
        references AuditEvent;
7695

    
7696
    alter table SpecimenOrObservationBase_DerivationEvent 
7697
        add constraint FK20132036BD59A1AD 
7698
        foreign key (derivationevents_id) 
7699
        references DerivationEvent;
7700

    
7701
    alter table SpecimenOrObservationBase_DerivationEvent 
7702
        add constraint FK2013203654C216AA 
7703
        foreign key (originals_id) 
7704
        references SpecimenOrObservationBase;
7705

    
7706
    alter table SpecimenOrObservationBase_DerivationEvent_AUD 
7707
        add constraint FKA4A8430734869AAE 
7708
        foreign key (REV) 
7709
        references AuditEvent;
7710

    
7711
    alter table SpecimenOrObservationBase_Extension 
7712
        add constraint FKE03B8292927DE9DF 
7713
        foreign key (extensions_id) 
7714
        references Extension;
7715

    
7716
    alter table SpecimenOrObservationBase_Extension 
7717
        add constraint FKE03B82923B8A5ABA 
7718
        foreign key (SpecimenOrObservationBase_id) 
7719
        references SpecimenOrObservationBase;
7720

    
7721
    alter table SpecimenOrObservationBase_Extension_AUD 
7722
        add constraint FK7AE0176334869AAE 
7723
        foreign key (REV) 
7724
        references AuditEvent;
7725

    
7726
    alter table SpecimenOrObservationBase_LanguageString 
7727
        add constraint FKCFAA931628459272 
7728
        foreign key (description_mapkey_id) 
7729
        references DefinedTermBase;
7730

    
7731
    alter table SpecimenOrObservationBase_LanguageString 
7732
        add constraint FKCFAA93162BEBA58D 
7733
        foreign key (description_id) 
7734
        references LanguageString;
7735

    
7736
    alter table SpecimenOrObservationBase_LanguageString 
7737
        add constraint FKCFAA93163B8A5ABA 
7738
        foreign key (SpecimenOrObservationBase_id) 
7739
        references SpecimenOrObservationBase;
7740

    
7741
    alter table SpecimenOrObservationBase_LanguageString_AUD 
7742
        add constraint FK38B45E734869AAE 
7743
        foreign key (REV) 
7744
        references AuditEvent;
7745

    
7746
    alter table SpecimenOrObservationBase_Marker 
7747
        add constraint FK8E6106C7777265A1 
7748
        foreign key (markers_id) 
7749
        references Marker;
7750

    
7751
    alter table SpecimenOrObservationBase_Marker 
7752
        add constraint FK8E6106C73B8A5ABA 
7753
        foreign key (SpecimenOrObservationBase_id) 
7754
        references SpecimenOrObservationBase;
7755

    
7756
    alter table SpecimenOrObservationBase_Marker_AUD 
7757
        add constraint FKD58E791834869AAE 
7758
        foreign key (REV) 
7759
        references AuditEvent;
7760

    
7761
    alter table SpecimenOrObservationBase_Media 
7762
        add constraint FK4EEBF7B7C2C29593 
7763
        foreign key (media_id) 
7764
        references Media;
7765

    
7766
    alter table SpecimenOrObservationBase_Media 
7767
        add constraint FK4EEBF7B73B8A5ABA 
7768
        foreign key (SpecimenOrObservationBase_id) 
7769
        references SpecimenOrObservationBase;
7770

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

    
7776
    alter table SpecimenOrObservationBase_OriginalSourceBase 
7777
        add constraint FKCA7F794A3B8A5ABA 
7778
        foreign key (SpecimenOrObservationBase_id) 
7779
        references SpecimenOrObservationBase;
7780

    
7781
    alter table SpecimenOrObservationBase_OriginalSourceBase 
7782
        add constraint FKCA7F794A3A6735D9 
7783
        foreign key (sources_id) 
7784
        references OriginalSourceBase;
7785

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

    
7791
    alter table SpecimenOrObservationBase_Rights 
7792
        add constraint FK9754F464C13F7B21 
7793
        foreign key (rights_id) 
7794
        references Rights;
7795

    
7796
    alter table SpecimenOrObservationBase_Rights 
7797
        add constraint FK9754F4643B8A5ABA 
7798
        foreign key (SpecimenOrObservationBase_id) 
7799
        references SpecimenOrObservationBase;
7800

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

    
7806
    alter table SpecimenOrObservationBase_Sequence 
7807
        add constraint FKBBF27B0E35B10F24 
7808
        foreign key (sequences_id) 
7809
        references Sequence;
7810

    
7811
    alter table SpecimenOrObservationBase_Sequence 
7812
        add constraint FKBBF27B0E7EE2770E 
7813
        foreign key (SpecimenOrObservationBase_id) 
7814
        references SpecimenOrObservationBase;
7815

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

    
7821
    alter table StateData 
7822
        add constraint FKFB1697BB4FF2DB2C 
7823
        foreign key (createdby_id) 
7824
        references UserAccount;
7825

    
7826
    alter table StateData 
7827
        add constraint FKFB1697BB682A4E4B 
7828
        foreign key (state_id) 
7829
        references DefinedTermBase;
7830

    
7831
    alter table StateData 
7832
        add constraint FKFB1697BBBC5DA539 
7833
        foreign key (updatedby_id) 
7834
        references UserAccount;
7835

    
7836
    alter table StateData_AUD 
7837
        add constraint FKDA6A700C34869AAE 
7838
        foreign key (REV) 
7839
        references AuditEvent;
7840

    
7841
    alter table StateData_DefinedTermBase 
7842
        add constraint FK107321E28E7BF9AB 
7843
        foreign key (StateData_id) 
7844
        references StateData;
7845

    
7846
    alter table StateData_DefinedTermBase 
7847
        add constraint FK107321E2E0960EC4 
7848
        foreign key (modifiers_id) 
7849
        references DefinedTermBase;
7850

    
7851
    alter table StateData_DefinedTermBase_AUD 
7852
        add constraint FK7C978EB334869AAE 
7853
        foreign key (REV) 
7854
        references AuditEvent;
7855

    
7856
    alter table StateData_LanguageString 
7857
        add constraint FK93FFD2AD8E7BF9AB 
7858
        foreign key (StateData_id) 
7859
        references StateData;
7860

    
7861
    alter table StateData_LanguageString 
7862
        add constraint FK93FFD2ADF05D08D4 
7863
        foreign key (modifyingtext_id) 
7864
        references LanguageString;
7865

    
7866
    alter table StateData_LanguageString 
7867
        add constraint FK93FFD2AD9682414B 
7868
        foreign key (modifyingtext_mapkey_id) 
7869
        references DefinedTermBase;
7870

    
7871
    alter table StateData_LanguageString_AUD 
7872
        add constraint FK1578E1FE34869AAE 
7873
        foreign key (REV) 
7874
        references AuditEvent;
7875

    
7876
    alter table StatisticalMeasurementValue 
7877
        add constraint FK2DCE02904FF2DB2C 
7878
        foreign key (createdby_id) 
7879
        references UserAccount;
7880

    
7881
    alter table StatisticalMeasurementValue 
7882
        add constraint FK2DCE02904C428112 
7883
        foreign key (type_id) 
7884
        references DefinedTermBase;
7885

    
7886
    alter table StatisticalMeasurementValue 
7887
        add constraint FK2DCE0290BC5DA539 
7888
        foreign key (updatedby_id) 
7889
        references UserAccount;
7890

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

    
7896
    alter table StatisticalMeasurementValue_DefinedTermBase 
7897
        add constraint FK686C42B7E0960EC4 
7898
        foreign key (modifiers_id) 
7899
        references DefinedTermBase;
7900

    
7901
    alter table StatisticalMeasurementValue_DefinedTermBase 
7902
        add constraint FK686C42B75C9F4F2B 
7903
        foreign key (StatisticalMeasurementValue_id) 
7904
        references StatisticalMeasurementValue;
7905

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

    
7911
    alter table SynonymRelationship 
7912
        add constraint FKF483ADB34FF2DB2C 
7913
        foreign key (createdby_id) 
7914
        references UserAccount;
7915

    
7916
    alter table SynonymRelationship 
7917
        add constraint FKF483ADB39803512F 
7918
        foreign key (citation_id) 
7919
        references Reference;
7920

    
7921
    alter table SynonymRelationship 
7922
        add constraint FKF483ADB34BAC703F 
7923
        foreign key (relatedfrom_id) 
7924
        references TaxonBase;
7925

    
7926
    alter table SynonymRelationship 
7927
        add constraint FKF483ADB380924EEC 
7928
        foreign key (type_id) 
7929
        references DefinedTermBase;
7930

    
7931
    alter table SynonymRelationship 
7932
        add constraint FKF483ADB3F8991B9D 
7933
        foreign key (relatedto_id) 
7934
        references TaxonBase;
7935

    
7936
    alter table SynonymRelationship 
7937
        add constraint FKF483ADB3BC5DA539 
7938
        foreign key (updatedby_id) 
7939
        references UserAccount;
7940

    
7941
    alter table SynonymRelationship_AUD 
7942
        add constraint FK8AEBCA0434869AAE 
7943
        foreign key (REV) 
7944
        references AuditEvent;
7945

    
7946
    alter table SynonymRelationship_Annotation 
7947
        add constraint FKF494F15B260A8379 
7948
        foreign key (SynonymRelationship_id) 
7949
        references SynonymRelationship;
7950

    
7951
    alter table SynonymRelationship_Annotation 
7952
        add constraint FKF494F15B1E403E0B 
7953
        foreign key (annotations_id) 
7954
        references Annotation;
7955

    
7956
    alter table SynonymRelationship_Annotation_AUD 
7957
        add constraint FKD3E2F9AC34869AAE 
7958
        foreign key (REV) 
7959
        references AuditEvent;
7960

    
7961
    alter table SynonymRelationship_Marker 
7962
        add constraint FK7A439066777265A1 
7963
        foreign key (markers_id) 
7964
        references Marker;
7965

    
7966
    alter table SynonymRelationship_Marker 
7967
        add constraint FK7A439066260A8379 
7968
        foreign key (SynonymRelationship_id) 
7969
        references SynonymRelationship;
7970

    
7971
    alter table SynonymRelationship_Marker_AUD 
7972
        add constraint FK93C51B3734869AAE 
7973
        foreign key (REV) 
7974
        references AuditEvent;
7975

    
7976
    create index taxonBaseTitleCacheIndex on TaxonBase (titleCache);
7977

    
7978
    alter table TaxonBase 
7979
        add constraint FK9249B49B4FF2DB2C 
7980
        foreign key (createdby_id) 
7981
        references UserAccount;
7982

    
7983
    alter table TaxonBase 
7984
        add constraint FK9249B49B5E4A2F85 
7985
        foreign key (sec_id) 
7986
        references Reference;
7987

    
7988
    alter table TaxonBase 
7989
        add constraint FK9249B49B7C7B5AED 
7990
        foreign key (taxonomicparentcache_id) 
7991
        references TaxonBase;
7992

    
7993
    alter table TaxonBase 
7994
        add constraint FK9249B49BDA93512F 
7995
        foreign key (taxonName_fk) 
7996
        references TaxonNameBase;
7997

    
7998
    alter table TaxonBase 
7999
        add constraint FK9249B49BBC5DA539 
8000
        foreign key (updatedby_id) 
8001
        references UserAccount;
8002

    
8003
    alter table TaxonBase_AUD 
8004
        add constraint FK37041CEC34869AAE 
8005
        foreign key (REV) 
8006
        references AuditEvent;
8007

    
8008
    alter table TaxonBase_Annotation 
8009
        add constraint FK41ED09739C9D39 
8010
        foreign key (TaxonBase_id) 
8011
        references TaxonBase;
8012

    
8013
    alter table TaxonBase_Annotation 
8014
        add constraint FK41ED09731E403E0B 
8015
        foreign key (annotations_id) 
8016
        references Annotation;
8017

    
8018
    alter table TaxonBase_Annotation_AUD 
8019
        add constraint FK8C145C434869AAE 
8020
        foreign key (REV) 
8021
        references AuditEvent;
8022

    
8023
    alter table TaxonBase_Credit 
8024
        add constraint FK4CB48B3D9C9D39 
8025
        foreign key (TaxonBase_id) 
8026
        references TaxonBase;
8027

    
8028
    alter table TaxonBase_Credit 
8029
        add constraint FK4CB48B3D32D1B9F 
8030
        foreign key (credits_id) 
8031
        references Credit;
8032

    
8033
    alter table TaxonBase_Credit_AUD 
8034
        add constraint FK7CFED28E34869AAE 
8035
        foreign key (REV) 
8036
        references AuditEvent;
8037

    
8038
    alter table TaxonBase_Extension 
8039
        add constraint FKF961257B927DE9DF 
8040
        foreign key (extensions_id) 
8041
        references Extension;
8042

    
8043
    alter table TaxonBase_Extension 
8044
        add constraint FKF961257B9C9D39 
8045
        foreign key (TaxonBase_id) 
8046
        references TaxonBase;
8047

    
8048
    alter table TaxonBase_Extension_AUD 
8049
        add constraint FK71381DCC34869AAE 
8050
        foreign key (REV) 
8051
        references AuditEvent;
8052

    
8053
    alter table TaxonBase_Marker 
8054
        add constraint FK5CDB747E777265A1 
8055
        foreign key (markers_id) 
8056
        references Marker;
8057

    
8058
    alter table TaxonBase_Marker 
8059
        add constraint FK5CDB747E9C9D39 
8060
        foreign key (TaxonBase_id) 
8061
        references TaxonBase;
8062

    
8063
    alter table TaxonBase_Marker_AUD 
8064
        add constraint FKE11D334F34869AAE 
8065
        foreign key (REV) 
8066
        references AuditEvent;
8067

    
8068
    alter table TaxonBase_OriginalSourceBase 
8069
        add constraint FKFB680C819C9D39 
8070
        foreign key (TaxonBase_id) 
8071
        references TaxonBase;
8072

    
8073
    alter table TaxonBase_OriginalSourceBase 
8074
        add constraint FKFB680C813A6735D9 
8075
        foreign key (sources_id) 
8076
        references OriginalSourceBase;
8077

    
8078
    alter table TaxonBase_OriginalSourceBase_AUD 
8079
        add constraint FKB7C811D234869AAE 
8080
        foreign key (REV) 
8081
        references AuditEvent;
8082

    
8083
    alter table TaxonBase_Rights 
8084
        add constraint FK65CF621B9C9D39 
8085
        foreign key (TaxonBase_id) 
8086
        references TaxonBase;
8087

    
8088
    alter table TaxonBase_Rights 
8089
        add constraint FK65CF621BC13F7B21 
8090
        foreign key (rights_id) 
8091
        references Rights;
8092

    
8093
    alter table TaxonBase_Rights_AUD 
8094
        add constraint FK4CF70A6C34869AAE 
8095
        foreign key (REV) 
8096
        references AuditEvent;
8097

    
8098
    alter table TaxonInteraction_LanguageString 
8099
        add constraint FK579A1DC028459272 
8100
        foreign key (description_mapkey_id) 
8101
        references DefinedTermBase;
8102

    
8103
    alter table TaxonInteraction_LanguageString 
8104
        add constraint FK579A1DC086C86FE0 
8105
        foreign key (DescriptionElementBase_id) 
8106
        references DescriptionElementBase;
8107

    
8108
    alter table TaxonInteraction_LanguageString 
8109
        add constraint FK579A1DC02BEBA58D 
8110
        foreign key (description_id) 
8111
        references LanguageString;
8112

    
8113
    alter table TaxonInteraction_LanguageString_AUD 
8114
        add constraint FK9E016B9134869AAE 
8115
        foreign key (REV) 
8116
        references AuditEvent;
8117

    
8118
    create index taxonNameBaseTitleCacheIndex on TaxonNameBase (titleCache);
8119

    
8120
    alter table TaxonNameBase 
8121
        add constraint FKB4870C64FF2DB2C 
8122
        foreign key (createdby_id) 
8123
        references UserAccount;
8124

    
8125
    alter table TaxonNameBase 
8126
        add constraint FKB4870C662AD57A2 
8127
        foreign key (excombinationauthorteam_id) 
8128
        references AgentBase;
8129

    
8130
    alter table TaxonNameBase 
8131
        add constraint FKB4870C6BFEAE500 
8132
        foreign key (homotypicalgroup_id) 
8133
        references HomotypicalGroup;
8134

    
8135
    alter table TaxonNameBase 
8136
        add constraint FKB4870C6D7BE55A0 
8137
        foreign key (rank_id) 
8138
        references DefinedTermBase;
8139

    
8140
    alter table TaxonNameBase 
8141
        add constraint FKB4870C67F90DF03 
8142
        foreign key (exbasionymauthorteam_id) 
8143
        references AgentBase;
8144

    
8145
    alter table TaxonNameBase 
8146
        add constraint FKB4870C62B4FEDD6 
8147
        foreign key (basionymauthorteam_id) 
8148
        references AgentBase;
8149

    
8150
    alter table TaxonNameBase 
8151
        add constraint FKB4870C64AC9C024 
8152
        foreign key (nomenclaturalreference_id) 
8153
        references Reference;
8154

    
8155
    alter table TaxonNameBase 
8156
        add constraint FKB4870C6B14B73EF 
8157
        foreign key (combinationauthorteam_id) 
8158
        references AgentBase;
8159

    
8160
    alter table TaxonNameBase 
8161
        add constraint FKB4870C6BC5DA539 
8162
        foreign key (updatedby_id) 
8163
        references UserAccount;
8164

    
8165
    alter table TaxonNameBase_AUD 
8166
        add constraint FK5CA2CB9734869AAE 
8167
        foreign key (REV) 
8168
        references AuditEvent;
8169

    
8170
    alter table TaxonNameBase_Annotation 
8171
        add constraint FK9E7794688C85CF94 
8172
        foreign key (TaxonNameBase_id) 
8173
        references TaxonNameBase;
8174

    
8175
    alter table TaxonNameBase_Annotation 
8176
        add constraint FK9E7794681E403E0B 
8177
        foreign key (annotations_id) 
8178
        references Annotation;
8179

    
8180
    alter table TaxonNameBase_Annotation_AUD 
8181
        add constraint FKB6734E3934869AAE 
8182
        foreign key (REV) 
8183
        references AuditEvent;
8184

    
8185
    alter table TaxonNameBase_Credit 
8186
        add constraint FK29BCD8B28C85CF94 
8187
        foreign key (TaxonNameBase_id) 
8188
        references TaxonNameBase;
8189

    
8190
    alter table TaxonNameBase_Credit 
8191
        add constraint FK29BCD8B232D1B9F 
8192
        foreign key (credits_id) 
8193
        references Credit;
8194

    
8195
    alter table TaxonNameBase_Credit_AUD 
8196
        add constraint FKD9895D8334869AAE 
8197
        foreign key (REV) 
8198
        references AuditEvent;
8199

    
8200
    alter table TaxonNameBase_Extension 
8201
        add constraint FKC28EE7E68C85CF94 
8202
        foreign key (TaxonNameBase_id) 
8203
        references TaxonNameBase;
8204

    
8205
    alter table TaxonNameBase_Extension 
8206
        add constraint FKC28EE7E6927DE9DF 
8207
        foreign key (extensions_id) 
8208
        references Extension;
8209

    
8210
    alter table TaxonNameBase_Extension_AUD 
8211
        add constraint FK8F98B2B734869AAE 
8212
        foreign key (REV) 
8213
        references AuditEvent;
8214

    
8215
    alter table TaxonNameBase_Marker 
8216
        add constraint FK39E3C1F3777265A1 
8217
        foreign key (markers_id) 
8218
        references Marker;
8219

    
8220
    alter table TaxonNameBase_Marker 
8221
        add constraint FK39E3C1F38C85CF94 
8222
        foreign key (TaxonNameBase_id) 
8223
        references TaxonNameBase;
8224

    
8225
    alter table TaxonNameBase_Marker_AUD 
8226
        add constraint FK3DA7BE4434869AAE 
8227
        foreign key (REV) 
8228
        references AuditEvent;
8229

    
8230
    alter table TaxonNameBase_NomenclaturalStatus 
8231
        add constraint FK560BA7928C85CF94 
8232
        foreign key (TaxonNameBase_id) 
8233
        references TaxonNameBase;
8234

    
8235
    alter table TaxonNameBase_NomenclaturalStatus 
8236
        add constraint FK560BA7926615E90D 
8237
        foreign key (status_id) 
8238
        references NomenclaturalStatus;
8239

    
8240
    alter table TaxonNameBase_NomenclaturalStatus_AUD 
8241
        add constraint FK9215BC6334869AAE 
8242
        foreign key (REV) 
8243
        references AuditEvent;
8244

    
8245
    alter table TaxonNameBase_OriginalSourceBase 
8246
        add constraint FKF746D2768C85CF94 
8247
        foreign key (TaxonNameBase_id) 
8248
        references TaxonNameBase;
8249

    
8250
    alter table TaxonNameBase_OriginalSourceBase 
8251
        add constraint FKF746D2763A6735D9 
8252
        foreign key (sources_id) 
8253
        references OriginalSourceBase;
8254

    
8255
    alter table TaxonNameBase_OriginalSourceBase_AUD 
8256
        add constraint FK7A38D54734869AAE 
8257
        foreign key (REV) 
8258
        references AuditEvent;
8259

    
8260
    alter table TaxonNameBase_Rights 
8261
        add constraint FK42D7AF908C85CF94 
8262
        foreign key (TaxonNameBase_id) 
8263
        references TaxonNameBase;
8264

    
8265
    alter table TaxonNameBase_Rights 
8266
        add constraint FK42D7AF90C13F7B21 
8267
        foreign key (rights_id) 
8268
        references Rights;
8269

    
8270
    alter table TaxonNameBase_Rights_AUD 
8271
        add constraint FKA981956134869AAE 
8272
        foreign key (REV) 
8273
        references AuditEvent;
8274

    
8275
    alter table TaxonNameBase_TypeDesignationBase 
8276
        add constraint FKC0D6BBB58C85CF94 
8277
        foreign key (TaxonNameBase_id) 
8278
        references TaxonNameBase;
8279

    
8280
    alter table TaxonNameBase_TypeDesignationBase 
8281
        add constraint FKC0D6BBB5C7DF530C 
8282
        foreign key (typedesignations_id) 
8283
        references TypeDesignationBase;
8284

    
8285
    alter table TaxonNameBase_TypeDesignationBase_AUD 
8286
        add constraint FKBB24070634869AAE 
8287
        foreign key (REV) 
8288
        references AuditEvent;
8289

    
8290
    alter table TaxonNode 
8291
        add constraint FK924F5BCC4FF2DB2C 
8292
        foreign key (createdby_id) 
8293
        references UserAccount;
8294

    
8295
    alter table TaxonNode 
8296
        add constraint FK924F5BCC215EDF26 
8297
        foreign key (referenceforparentchildrelation_id) 
8298
        references Reference;
8299

    
8300
    alter table TaxonNode 
8301
        add constraint FK924F5BCC759FE399 
8302
        foreign key (taxonomictree_id) 
8303
        references TaxonomicTree;
8304

    
8305
    alter table TaxonNode 
8306
        add constraint FK924F5BCCDE9A3E39 
8307
        foreign key (taxon_id) 
8308
        references TaxonBase;
8309

    
8310
    alter table TaxonNode 
8311
        add constraint FK924F5BCCCC05993E 
8312
        foreign key (synonymtobeused_id) 
8313
        references TaxonBase;
8314

    
8315
    alter table TaxonNode 
8316
        add constraint FK924F5BCC39DB2DFB 
8317
        foreign key (parent_id) 
8318
        references TaxonNode;
8319

    
8320
    alter table TaxonNode 
8321
        add constraint FK924F5BCCBC5DA539 
8322
        foreign key (updatedby_id) 
8323
        references UserAccount;
8324

    
8325
    alter table TaxonNode_AUD 
8326
        add constraint FKE090C39D34869AAE 
8327
        foreign key (REV) 
8328
        references AuditEvent;
8329

    
8330
    alter table TaxonNode_Annotation 
8331
        add constraint FKD8A9A9A2927D8399 
8332
        foreign key (TaxonNode_id) 
8333
        references TaxonNode;
8334

    
8335
    alter table TaxonNode_Annotation 
8336
        add constraint FKD8A9A9A21E403E0B 
8337
        foreign key (annotations_id) 
8338
        references Annotation;
8339

    
8340
    alter table TaxonNode_Annotation_AUD 
8341
        add constraint FKB2C4367334869AAE 
8342
        foreign key (REV) 
8343
        references AuditEvent;
8344

    
8345
    alter table TaxonNode_Marker 
8346
        add constraint FK395842D777265A1 
8347
        foreign key (markers_id) 
8348
        references Marker;
8349

    
8350
    alter table TaxonNode_Marker 
8351
        add constraint FK395842D927D8399 
8352
        foreign key (TaxonNode_id) 
8353
        references TaxonNode;
8354

    
8355
    alter table TaxonNode_Marker_AUD 
8356
        add constraint FK77D9D37E34869AAE 
8357
        foreign key (REV) 
8358
        references AuditEvent;
8359

    
8360
    alter table TaxonRelationship 
8361
        add constraint FK7482BA024FF2DB2C 
8362
        foreign key (createdby_id) 
8363
        references UserAccount;
8364

    
8365
    alter table TaxonRelationship 
8366
        add constraint FK7482BA029803512F 
8367
        foreign key (citation_id) 
8368
        references Reference;
8369

    
8370
    alter table TaxonRelationship 
8371
        add constraint FK7482BA02E71EF6CE 
8372
        foreign key (relatedfrom_id) 
8373
        references TaxonBase;
8374

    
8375
    alter table TaxonRelationship 
8376
        add constraint FK7482BA02F11BD77B 
8377
        foreign key (type_id) 
8378
        references DefinedTermBase;
8379

    
8380
    alter table TaxonRelationship 
8381
        add constraint FK7482BA02F8991B9D 
8382
        foreign key (relatedto_id) 
8383
        references TaxonBase;
8384

    
8385
    alter table TaxonRelationship 
8386
        add constraint FK7482BA02BC5DA539 
8387
        foreign key (updatedby_id) 
8388
        references UserAccount;
8389

    
8390
    alter table TaxonRelationship_AUD 
8391
        add constraint FKA0DE16D334869AAE 
8392
        foreign key (REV) 
8393
        references AuditEvent;
8394

    
8395
    alter table TaxonRelationship_Annotation 
8396
        add constraint FK82C86DAC2BD180D9 
8397
        foreign key (TaxonRelationship_id) 
8398
        references TaxonRelationship;
8399

    
8400
    alter table TaxonRelationship_Annotation 
8401
        add constraint FK82C86DAC1E403E0B 
8402
        foreign key (annotations_id) 
8403
        references Annotation;
8404

    
8405
    alter table TaxonRelationship_Annotation_AUD 
8406
        add constraint FKE86DE57D34869AAE 
8407
        foreign key (REV) 
8408
        references AuditEvent;
8409

    
8410
    alter table TaxonRelationship_Marker 
8411
        add constraint FK69FBDD37777265A1 
8412
        foreign key (markers_id) 
8413
        references Marker;
8414

    
8415
    alter table TaxonRelationship_Marker 
8416
        add constraint FK69FBDD372BD180D9 
8417
        foreign key (TaxonRelationship_id) 
8418
        references TaxonRelationship;
8419

    
8420
    alter table TaxonRelationship_Marker_AUD 
8421
        add constraint FK21F8978834869AAE 
8422
        foreign key (REV) 
8423
        references AuditEvent;
8424

    
8425
    alter table TaxonomicTree 
8426
        add constraint FKE332DBE04FF2DB2C 
8427
        foreign key (createdby_id) 
8428
        references UserAccount;
8429

    
8430
    alter table TaxonomicTree 
8431
        add constraint FKE332DBE0765B124B 
8432
        foreign key (reference_id) 
8433
        references Reference;
8434

    
8435
    alter table TaxonomicTree 
8436
        add constraint FKE332DBE077E2F09E 
8437
        foreign key (name_id) 
8438
        references LanguageString;
8439

    
8440
    alter table TaxonomicTree 
8441
        add constraint FKE332DBE0BC5DA539 
8442
        foreign key (updatedby_id) 
8443
        references UserAccount;
8444

    
8445
    alter table TaxonomicTree_AUD 
8446
        add constraint FK14CE19B134869AAE 
8447
        foreign key (REV) 
8448
        references AuditEvent;
8449

    
8450
    alter table TaxonomicTree_Annotation 
8451
        add constraint FK9877150E759FE399 
8452
        foreign key (TaxonomicTree_id) 
8453
        references TaxonomicTree;
8454

    
8455
    alter table TaxonomicTree_Annotation 
8456
        add constraint FK9877150E1E403E0B 
8457
        foreign key (annotations_id) 
8458
        references Annotation;
8459

    
8460
    alter table TaxonomicTree_Annotation_AUD 
8461
        add constraint FKADD60BDF34869AAE 
8462
        foreign key (REV) 
8463
        references AuditEvent;
8464

    
8465
    alter table TaxonomicTree_Credit 
8466
        add constraint FK21329C58759FE399 
8467
        foreign key (TaxonomicTree_id) 
8468
        references TaxonomicTree;
8469

    
8470
    alter table TaxonomicTree_Credit 
8471
        add constraint FK21329C5832D1B9F 
8472
        foreign key (credits_id) 
8473
        references Credit;
8474

    
8475
    alter table TaxonomicTree_Credit_AUD 
8476
        add constraint FKD388DE2934869AAE 
8477
        foreign key (REV) 
8478
        references AuditEvent;
8479

    
8480
    alter table TaxonomicTree_Extension 
8481
        add constraint FKF3E9BA80759FE399 
8482
        foreign key (TaxonomicTree_id) 
8483
        references TaxonomicTree;
8484

    
8485
    alter table TaxonomicTree_Extension 
8486
        add constraint FKF3E9BA80927DE9DF 
8487
        foreign key (extensions_id) 
8488
        references Extension;
8489

    
8490
    alter table TaxonomicTree_Extension_AUD 
8491
        add constraint FK1BB4A85134869AAE 
8492
        foreign key (REV) 
8493
        references AuditEvent;
8494

    
8495
    alter table TaxonomicTree_Marker 
8496
        add constraint FK31598599777265A1 
8497
        foreign key (markers_id) 
8498
        references Marker;
8499

    
8500
    alter table TaxonomicTree_Marker 
8501
        add constraint FK31598599759FE399 
8502
        foreign key (TaxonomicTree_id) 
8503
        references TaxonomicTree;
8504

    
8505
    alter table TaxonomicTree_Marker_AUD 
8506
        add constraint FK37A73EEA34869AAE 
8507
        foreign key (REV) 
8508
        references AuditEvent;
8509

    
8510
    alter table TaxonomicTree_OriginalSourceBase 
8511
        add constraint FKDE264D1C759FE399 
8512
        foreign key (TaxonomicTree_id) 
8513
        references TaxonomicTree;
8514

    
8515
    alter table TaxonomicTree_OriginalSourceBase 
8516
        add constraint FKDE264D1C3A6735D9 
8517
        foreign key (sources_id) 
8518
        references OriginalSourceBase;
8519

    
8520
    alter table TaxonomicTree_OriginalSourceBase_AUD 
8521
        add constraint FK99EE8CED34869AAE 
8522
        foreign key (REV) 
8523
        references AuditEvent;
8524

    
8525
    alter table TaxonomicTree_Rights 
8526
        add constraint FK3A4D7336759FE399 
8527
        foreign key (TaxonomicTree_id) 
8528
        references TaxonomicTree;
8529

    
8530
    alter table TaxonomicTree_Rights 
8531
        add constraint FK3A4D7336C13F7B21 
8532
        foreign key (rights_id) 
8533
        references Rights;
8534

    
8535
    alter table TaxonomicTree_Rights_AUD 
8536
        add constraint FKA381160734869AAE 
8537
        foreign key (REV) 
8538
        references AuditEvent;
8539

    
8540
    alter table TaxonomicTree_TaxonNode 
8541
        add constraint FK3349DA2D759FE399 
8542
        foreign key (TaxonomicTree_id) 
8543
        references TaxonomicTree;
8544

    
8545
    alter table TaxonomicTree_TaxonNode 
8546
        add constraint FK3349DA2D18929176 
8547
        foreign key (rootnodes_id) 
8548
        references TaxonNode;
8549

    
8550
    alter table TaxonomicTree_TaxonNode_AUD 
8551
        add constraint FK6973297E34869AAE 
8552
        foreign key (REV) 
8553
        references AuditEvent;
8554

    
8555
    alter table TermVocabulary 
8556
        add constraint FK487AA6924FF2DB2C 
8557
        foreign key (createdby_id) 
8558
        references UserAccount;
8559

    
8560
    alter table TermVocabulary 
8561
        add constraint FK487AA692BC5DA539 
8562
        foreign key (updatedby_id) 
8563
        references UserAccount;
8564

    
8565
    alter table TermVocabulary_AUD 
8566
        add constraint FKA6ED3B6334869AAE 
8567
        foreign key (REV) 
8568
        references AuditEvent;
8569

    
8570
    alter table TermVocabulary_Annotation 
8571
        add constraint FK76D2071C258E060 
8572
        foreign key (TermVocabulary_id) 
8573
        references TermVocabulary;
8574

    
8575
    alter table TermVocabulary_Annotation 
8576
        add constraint FK76D2071C1E403E0B 
8577
        foreign key (annotations_id) 
8578
        references Annotation;
8579

    
8580
    alter table TermVocabulary_Annotation_AUD 
8581
        add constraint FK222D46ED34869AAE 
8582
        foreign key (REV) 
8583
        references AuditEvent;
8584

    
8585
    alter table TermVocabulary_Credit 
8586
        add constraint FK7604C566258E060 
8587
        foreign key (TermVocabulary_id) 
8588
        references TermVocabulary;
8589

    
8590
    alter table TermVocabulary_Credit 
8591
        add constraint FK7604C56632D1B9F 
8592
        foreign key (credits_id) 
8593
        references Credit;
8594

    
8595
    alter table TermVocabulary_Credit_AUD 
8596
        add constraint FKB1E3D03734869AAE 
8597
        foreign key (REV) 
8598
        references AuditEvent;
8599

    
8600
    alter table TermVocabulary_Extension 
8601
        add constraint FKA8814EB2258E060 
8602
        foreign key (TermVocabulary_id) 
8603
        references TermVocabulary;
8604

    
8605
    alter table TermVocabulary_Extension 
8606
        add constraint FKA8814EB2927DE9DF 
8607
        foreign key (extensions_id) 
8608
        references Extension;
8609

    
8610
    alter table TermVocabulary_Extension_AUD 
8611
        add constraint FKD522D38334869AAE 
8612
        foreign key (REV) 
8613
        references AuditEvent;
8614

    
8615
    alter table TermVocabulary_Marker 
8616
        add constraint FK862BAEA7777265A1 
8617
        foreign key (markers_id) 
8618
        references Marker;
8619

    
8620
    alter table TermVocabulary_Marker 
8621
        add constraint FK862BAEA7258E060 
8622
        foreign key (TermVocabulary_id) 
8623
        references TermVocabulary;
8624

    
8625
    alter table TermVocabulary_Marker_AUD 
8626
        add constraint FK160230F834869AAE 
8627
        foreign key (REV) 
8628
        references AuditEvent;
8629

    
8630
    alter table TermVocabulary_OriginalSourceBase 
8631
        add constraint FK8F2D512A258E060 
8632
        foreign key (TermVocabulary_id) 
8633
        references TermVocabulary;
8634

    
8635
    alter table TermVocabulary_OriginalSourceBase 
8636
        add constraint FK8F2D512A3A6735D9 
8637
        foreign key (sources_id) 
8638
        references OriginalSourceBase;
8639

    
8640
    alter table TermVocabulary_OriginalSourceBase_AUD 
8641
        add constraint FKA898D9FB34869AAE 
8642
        foreign key (REV) 
8643
        references AuditEvent;
8644

    
8645
    alter table TermVocabulary_Representation 
8646
        add constraint FKA408B63A258E060 
8647
        foreign key (TermVocabulary_id) 
8648
        references TermVocabulary;
8649

    
8650
    alter table TermVocabulary_Representation 
8651
        add constraint FKA408B63AB31C4747 
8652
        foreign key (representations_id) 
8653
        references Representation;
8654

    
8655
    alter table TermVocabulary_Representation_AUD 
8656
        add constraint FK681B370B34869AAE 
8657
        foreign key (REV) 
8658
        references AuditEvent;
8659

    
8660
    alter table TermVocabulary_Rights 
8661
        add constraint FK8F1F9C44258E060 
8662
        foreign key (TermVocabulary_id) 
8663
        references TermVocabulary;
8664

    
8665
    alter table TermVocabulary_Rights 
8666
        add constraint FK8F1F9C44C13F7B21 
8667
        foreign key (rights_id) 
8668
        references Rights;
8669

    
8670
    alter table TermVocabulary_Rights_AUD 
8671
        add constraint FK81DC081534869AAE 
8672
        foreign key (REV) 
8673
        references AuditEvent;
8674

    
8675
    alter table TypeDesignationBase 
8676
        add constraint FK8AC9DCAE4FF2DB2C 
8677
        foreign key (createdby_id) 
8678
        references UserAccount;
8679

    
8680
    alter table TypeDesignationBase 
8681
        add constraint FK8AC9DCAE9803512F 
8682
        foreign key (citation_id) 
8683
        references Reference;
8684

    
8685
    alter table TypeDesignationBase 
8686
        add constraint FK8AC9DCAEBFEAE500 
8687
        foreign key (homotypicalgroup_id) 
8688
        references HomotypicalGroup;
8689

    
8690
    alter table TypeDesignationBase 
8691
        add constraint FK8AC9DCAE94DB044A 
8692
        foreign key (typespecimen_id) 
8693
        references SpecimenOrObservationBase;
8694

    
8695
    alter table TypeDesignationBase 
8696
        add constraint FK8AC9DCAE4CB0F315 
8697
        foreign key (typename_id) 
8698
        references TaxonNameBase;
8699

    
8700
    alter table TypeDesignationBase 
8701
        add constraint FK8AC9DCAE9E3ED08 
8702
        foreign key (typestatus_id) 
8703
        references DefinedTermBase;
8704

    
8705
    alter table TypeDesignationBase 
8706
        add constraint FK8AC9DCAEBC5DA539 
8707
        foreign key (updatedby_id) 
8708
        references UserAccount;
8709

    
8710
    alter table TypeDesignationBase_AUD 
8711
        add constraint FK243C037F34869AAE 
8712
        foreign key (REV) 
8713
        references AuditEvent;
8714

    
8715
    alter table TypeDesignationBase_Annotation 
8716
        add constraint FK4D73278044E9E6D4 
8717
        foreign key (TypeDesignationBase_id) 
8718
        references TypeDesignationBase;
8719

    
8720
    alter table TypeDesignationBase_Annotation 
8721
        add constraint FK4D7327801E403E0B 
8722
        foreign key (annotations_id) 
8723
        references Annotation;
8724

    
8725
    alter table TypeDesignationBase_Annotation_AUD 
8726
        add constraint FK88BF955134869AAE 
8727
        foreign key (REV) 
8728
        references AuditEvent;
8729

    
8730
    alter table TypeDesignationBase_Marker 
8731
        add constraint FKB914A10B777265A1 
8732
        foreign key (markers_id) 
8733
        references Marker;
8734

    
8735
    alter table TypeDesignationBase_Marker 
8736
        add constraint FKB914A10B44E9E6D4 
8737
        foreign key (TypeDesignationBase_id) 
8738
        references TypeDesignationBase;
8739

    
8740
    alter table TypeDesignationBase_Marker_AUD 
8741
        add constraint FKECA3515C34869AAE 
8742
        foreign key (REV) 
8743
        references AuditEvent;
8744

    
8745
    alter table TypeDesignationBase_TaxonNameBase 
8746
        add constraint FKF61156F54D901A92 
8747
        foreign key (typifiednames_id) 
8748
        references TaxonNameBase;
8749

    
8750
    alter table TypeDesignationBase_TaxonNameBase 
8751
        add constraint FKF61156F544E9E6D4 
8752
        foreign key (TypeDesignationBase_id) 
8753
        references TypeDesignationBase;
8754

    
8755
    alter table TypeDesignationBase_TaxonNameBase_AUD 
8756
        add constraint FK4F1F024634869AAE 
8757
        foreign key (REV) 
8758
        references AuditEvent;
8759

    
8760
    alter table UserAccount 
8761
        add constraint FKB3F13C24FF2DB2C 
8762
        foreign key (createdby_id) 
8763
        references UserAccount;
8764

    
8765
    alter table UserAccount 
8766
        add constraint FKB3F13C2AAC1B820 
8767
        foreign key (person_id) 
8768
        references AgentBase;
8769

    
8770
    alter table UserAccount_AUD 
8771
        add constraint FK6A57909334869AAE 
8772
        foreign key (REV) 
8773
        references AuditEvent;
8774

    
8775
    alter table UserAccount_GrantedAuthorityImpl 
8776
        add constraint FKFD724D855EA5DD89 
8777
        foreign key (UserAccount_id) 
8778
        references UserAccount;
8779

    
8780
    alter table UserAccount_GrantedAuthorityImpl 
8781
        add constraint FKFD724D851857F6C2 
8782
        foreign key (grantedauthorities_id) 
8783
        references GrantedAuthorityImpl;
8784

    
8785
    alter table UserAccount_PermissionGroup 
8786
        add constraint FK812DE753887E3D12 
8787
        foreign key (members_id) 
8788
        references UserAccount;
8789

    
8790
    alter table UserAccount_PermissionGroup 
8791
        add constraint FK812DE753DA9DCB5F 
8792
        foreign key (groups_id) 
8793
        references PermissionGroup;
    (1-1/1)