Project

General

Profile

« Previous | Next » 

Revision 37802f91

Added by Andreas Müller over 12 years ago

add integration test functionality to ext

View differences:

.gitattributes
67 67
cdmlib-ext/src/test/java/eu/etaxonomy/cdm/ext/sru/SruServiceWrapperTest.java -text
68 68
cdmlib-ext/src/test/java/eu/etaxonomy/cdm/test/suite/CdmTestSuite.java -text
69 69
cdmlib-ext/src/test/java/eu/etaxonomy/cdm/test/unit/CdmUnitTestBase.java -text
70
cdmlib-ext/src/test/resources/dbscripts/001_cdm.ddl -text
70 71
cdmlib-ext/src/test/resources/eu/etaxonomy/cdm.datasources.xml -text
71
cdmlib-ext/src/test/resources/eu/etaxonomy/cdm/applicationContext.xml -text
72
cdmlib-ext/src/test/resources/eu/etaxonomy/cdm/applicationContext-test.xml -text
72 73
cdmlib-ext/src/test/resources/eu/etaxonomy/cdm/cdm.datasources.xml -text
74
cdmlib-ext/src/test/resources/eu/etaxonomy/cdm/ext/PUBLIC.xsd -text
73 75
cdmlib-ext/src/test/resources/log4j.properties -text
76
cdmlib-ext/src/test/resources/unitils.properties -text
74 77
cdmlib-io/LICENSE.TXT -text
75 78
cdmlib-io/README.TXT -text
76 79
cdmlib-io/pom.xml -text
cdmlib-ext/src/test/resources/dbscripts/001_cdm.ddl
1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  
441
    create table Classification_Annotation (
442
        Classification_id integer not null,
443
        annotations_id integer not null,
444
        primary key (Classification_id, annotations_id),
445
        unique (annotations_id)
446
    );
447

  
448
    create table Classification_Annotation_AUD (
449
        REV integer not null,
450
        Classification_id integer not null,
451
        annotations_id integer not null,
452
        revtype tinyint,
453
        primary key (REV, Classification_id, annotations_id)
454
    );
455

  
456
    create table Classification_Credit (
457
        Classification_id integer not null,
458
        credits_id integer not null,
459
        sortIndex integer not null,
460
        primary key (Classification_id, sortIndex),
461
        unique (credits_id)
462
    );
463

  
464
    create table Classification_Credit_AUD (
465
        REV integer not null,
466
        Classification_id integer not null,
467
        credits_id integer not null,
468
        sortIndex integer not null,
469
        revtype tinyint,
470
        primary key (REV, Classification_id, credits_id, sortIndex)
471
    );
472

  
473
    create table Classification_Extension (
474
        Classification_id integer not null,
475
        extensions_id integer not null,
476
        primary key (Classification_id, extensions_id),
477
        unique (extensions_id)
478
    );
479

  
480
    create table Classification_Extension_AUD (
481
        REV integer not null,
482
        Classification_id integer not null,
483
        extensions_id integer not null,
484
        revtype tinyint,
485
        primary key (REV, Classification_id, extensions_id)
486
    );
487

  
488
    create table Classification_Marker (
489
        Classification_id integer not null,
490
        markers_id integer not null,
491
        primary key (Classification_id, markers_id),
492
        unique (markers_id)
493
    );
494

  
495
    create table Classification_Marker_AUD (
496
        REV integer not null,
497
        Classification_id integer not null,
498
        markers_id integer not null,
499
        revtype tinyint,
500
        primary key (REV, Classification_id, markers_id)
501
    );
502

  
503
    create table Classification_OriginalSourceBase (
504
        Classification_id integer not null,
505
        sources_id integer not null,
506
        primary key (Classification_id, sources_id),
507
        unique (sources_id)
508
    );
509

  
510
    create table Classification_OriginalSourceBase_AUD (
511
        REV integer not null,
512
        Classification_id integer not null,
513
        sources_id integer not null,
514
        revtype tinyint,
515
        primary key (REV, Classification_id, sources_id)
516
    );
517

  
518
    create table Classification_Rights (
519
        Classification_id integer not null,
520
        rights_id integer not null,
521
        primary key (Classification_id, rights_id),
522
        unique (rights_id)
523
    );
524

  
525
    create table Classification_Rights_AUD (
526
        REV integer not null,
527
        Classification_id integer not null,
528
        rights_id integer not null,
529
        revtype tinyint,
530
        primary key (REV, Classification_id, rights_id)
531
    );
532

  
533
    create table Classification_TaxonNode (
534
        Classification_id integer not null,
535
        rootnodes_id integer not null,
536
        primary key (Classification_id, rootnodes_id),
537
        unique (rootnodes_id)
538
    );
539

  
540
    create table Classification_TaxonNode_AUD (
541
        REV integer not null,
542
        Classification_id integer not null,
543
        rootnodes_id integer not null,
544
        revtype tinyint,
545
        primary key (REV, Classification_id, rootnodes_id)
546
    );
547

  
548
    create table Collection (
549
        id integer not null,
550
        created timestamp,
551
        uuid varchar(255),
552
        updated timestamp,
553
        lsid_authority varchar(255),
554
        lsid_lsid varchar(255),
555
        lsid_namespace varchar(255),
556
        lsid_object varchar(255),
557
        lsid_revision varchar(255),
558
        protectedtitlecache bit not null,
559
        titleCache varchar(255),
560
        code varchar(255),
561
        codestandard varchar(255),
562
        name varchar(255),
563
        townorlocation varchar(255),
564
        createdby_id integer,
565
        updatedby_id integer,
566
        institute_id integer,
567
        supercollection_id integer,
568
        primary key (id)
569
    );
570

  
571
    create table Collection_AUD (
572
        id integer not null,
573
        REV integer not null,
574
        revtype tinyint,
575
        created timestamp,
576
        uuid varchar(255),
577
        updated timestamp,
578
        lsid_authority varchar(255),
579
        lsid_lsid varchar(255),
580
        lsid_namespace varchar(255),
581
        lsid_object varchar(255),
582
        lsid_revision varchar(255),
583
        protectedtitlecache bit,
584
        titleCache varchar(255),
585
        code varchar(255),
586
        codestandard varchar(255),
587
        name varchar(255),
588
        townorlocation varchar(255),
589
        createdby_id integer,
590
        updatedby_id integer,
591
        institute_id integer,
592
        supercollection_id integer,
593
        primary key (id, REV)
594
    );
595

  
596
    create table Collection_Annotation (
597
        Collection_id integer not null,
598
        annotations_id integer not null,
599
        primary key (Collection_id, annotations_id),
600
        unique (annotations_id)
601
    );
602

  
603
    create table Collection_Annotation_AUD (
604
        REV integer not null,
605
        Collection_id integer not null,
606
        annotations_id integer not null,
607
        revtype tinyint,
608
        primary key (REV, Collection_id, annotations_id)
609
    );
610

  
611
    create table Collection_Credit (
612
        Collection_id integer not null,
613
        credits_id integer not null,
614
        sortIndex integer not null,
615
        primary key (Collection_id, sortIndex),
616
        unique (credits_id)
617
    );
618

  
619
    create table Collection_Credit_AUD (
620
        REV integer not null,
621
        Collection_id integer not null,
622
        credits_id integer not null,
623
        sortIndex integer not null,
624
        revtype tinyint,
625
        primary key (REV, Collection_id, credits_id, sortIndex)
626
    );
627

  
628
    create table Collection_Extension (
629
        Collection_id integer not null,
630
        extensions_id integer not null,
631
        primary key (Collection_id, extensions_id),
632
        unique (extensions_id)
633
    );
634

  
635
    create table Collection_Extension_AUD (
636
        REV integer not null,
637
        Collection_id integer not null,
638
        extensions_id integer not null,
639
        revtype tinyint,
640
        primary key (REV, Collection_id, extensions_id)
641
    );
642

  
643
    create table Collection_Marker (
644
        Collection_id integer not null,
645
        markers_id integer not null,
646
        primary key (Collection_id, markers_id),
647
        unique (markers_id)
648
    );
649

  
650
    create table Collection_Marker_AUD (
651
        REV integer not null,
652
        Collection_id integer not null,
653
        markers_id integer not null,
654
        revtype tinyint,
655
        primary key (REV, Collection_id, markers_id)
656
    );
657

  
658
    create table Collection_Media (
659
        Collection_id integer not null,
660
        media_id integer not null,
661
        primary key (Collection_id, media_id)
662
    );
663

  
664
    create table Collection_Media_AUD (
665
        REV integer not null,
666
        Collection_id integer not null,
667
        media_id integer not null,
668
        revtype tinyint,
669
        primary key (REV, Collection_id, media_id)
670
    );
671

  
672
    create table Collection_OriginalSourceBase (
673
        Collection_id integer not null,
674
        sources_id integer not null,
675
        primary key (Collection_id, sources_id),
676
        unique (sources_id)
677
    );
678

  
679
    create table Collection_OriginalSourceBase_AUD (
680
        REV integer not null,
681
        Collection_id integer not null,
682
        sources_id integer not null,
683
        revtype tinyint,
684
        primary key (REV, Collection_id, sources_id)
685
    );
686

  
687
    create table Collection_Rights (
688
        Collection_id integer not null,
689
        rights_id integer not null,
690
        primary key (Collection_id, rights_id),
691
        unique (rights_id)
692
    );
693

  
694
    create table Collection_Rights_AUD (
695
        REV integer not null,
696
        Collection_id integer not null,
697
        rights_id integer not null,
698
        revtype tinyint,
699
        primary key (REV, Collection_id, rights_id)
700
    );
701

  
702
    create table Credit (
703
        id integer not null,
704
        created timestamp,
705
        uuid varchar(255),
706
        updated timestamp,
707
        text longvarchar,
708
        abbreviatedtext varchar(255),
709
        createdby_id integer,
710
        updatedby_id integer,
711
        language_id integer,
712
        agent_id integer,
713
        primary key (id)
714
    );
715

  
716
    create table Credit_AUD (
717
        id integer not null,
718
        REV integer not null,
719
        revtype tinyint,
720
        created timestamp,
721
        uuid varchar(255),
722
        updated timestamp,
723
        text longvarchar,
724
        abbreviatedtext varchar(255),
725
        createdby_id integer,
726
        updatedby_id integer,
727
        language_id integer,
728
        agent_id integer,
729
        primary key (id, REV)
730
    );
731

  
732
    create table Credit_Annotation (
733
        Credit_id integer not null,
734
        annotations_id integer not null,
735
        primary key (Credit_id, annotations_id),
736
        unique (annotations_id)
737
    );
738

  
739
    create table Credit_Annotation_AUD (
740
        REV integer not null,
741
        Credit_id integer not null,
742
        annotations_id integer not null,
743
        revtype tinyint,
744
        primary key (REV, Credit_id, annotations_id)
745
    );
746

  
747
    create table Credit_Marker (
748
        Credit_id integer not null,
749
        markers_id integer not null,
750
        primary key (Credit_id, markers_id),
751
        unique (markers_id)
752
    );
753

  
754
    create table Credit_Marker_AUD (
755
        REV integer not null,
756
        Credit_id integer not null,
757
        markers_id integer not null,
758
        revtype tinyint,
759
        primary key (REV, Credit_id, markers_id)
760
    );
761

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

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

  
858
    create table DefinedTermBase_Continent (
859
        DefinedTermBase_id integer not null,
860
        continents_id integer not null,
861
        primary key (DefinedTermBase_id, continents_id)
862
    );
863

  
864
    create table DefinedTermBase_Continent_AUD (
865
        REV integer not null,
866
        DefinedTermBase_id integer not null,
867
        continents_id integer not null,
868
        revtype tinyint,
869
        primary key (REV, DefinedTermBase_id, continents_id)
870
    );
871

  
872
    create table DefinedTermBase_Annotation(
873
        DefinedTermBase_id integer not null,
874
        annotations_id integer not null,
875
        primary key (DefinedTermBase_id, annotations_id)
876
    );
877

  
878
    create table DefinedTermBase_Annotation_AUD (
879
        REV integer not null,
880
        DefinedTermBase_id integer not null,
881
        annotations_id integer not null,
882
        revtype tinyint,
883
        primary key (REV, DefinedTermBase_id, annotations_id)
884
    );
885

  
886
    create table DefinedTermBase_Extension (
887
        DefinedTermBase_id integer not null,
888
        extensions_id integer not null,
889
        primary key (DefinedTermBase_id, extensions_id)
890
    );
891

  
892
    create table DefinedTermBase_Extension_AUD (
893
        REV integer not null,
894
        DefinedTermBase_id integer not null,
895
        extensions_id integer not null,
896
        revtype tinyint,
897
        primary key (REV, DefinedTermBase_id, extensions_id)
898
    );
899

  
900
	create table DefinedTermBase_Marker(
901
        DefinedTermBase_id integer not null,
902
        markers_id integer not null,
903
        primary key (DefinedTermBase_id, markers_id)
904
    );
905

  
906
    create table DefinedTermBase_Marker_AUD (
907
        REV integer not null,
908
        DefinedTermBase_id integer not null,
909
        markers_id integer not null,
910
        revtype tinyint,
911
        primary key (REV, DefinedTermBase_id, markers_id)
912
    );
913

  
914
    create table DefinedTermBase_MeasurementUnit (
915
        DefinedTermBase_id integer not null,
916
        recommendedmeasurementunits_id integer not null,
917
        primary key (DefinedTermBase_id, recommendedmeasurementunits_id)
918
    );
919

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

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

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

  
943
	create table DefinedTermBase_OriginalSourceBase(
944
	    DefinedTermBase_id integer not null,
945
        sources_id integer not null,
946
        primary key (DefinedTermBase_id, sources_id),
947
        unique (sources_id)
948
    );
949

  
950
    create table DefinedTermBase_OriginalSourceBase_AUD (
951
        REV integer not null,
952
        DefinedTermBase_id integer not null,
953
        sources_id integer not null,
954
        revtype tinyint,
955
        primary key (REV, DefinedTermBase_id, sources_id)
956
    );
957

  
958
    create table DefinedTermBase_RecommendedModifierEnumeration (
959
        DefinedTermBase_id integer not null,
960
        recommendedmodifierenumeration_id integer not null,
961
        primary key (DefinedTermBase_id, recommendedmodifierenumeration_id),
962
        unique (recommendedmodifierenumeration_id)
963
    );
964

  
965
    create table DefinedTermBase_RecommendedModifierEnumeration_AUD (
966
        REV integer not null,
967
        DefinedTermBase_id integer not null,
968
        recommendedmodifierenumeration_id integer not null,
969
        revtype tinyint,
970
        primary key (REV, DefinedTermBase_id, recommendedmodifierenumeration_id)
971
    );
972

  
973
    create table DefinedTermBase_Representation (
974
        DefinedTermBase_id integer not null,
975
        representations_id integer not null,
976
        primary key (DefinedTermBase_id, representations_id),
977
        unique (representations_id)
978
    );
979

  
980
    create table DefinedTermBase_Representation_AUD (
981
        REV integer not null,
982
        DefinedTermBase_id integer not null,
983
        representations_id integer not null,
984
        revtype tinyint,
985
        primary key (REV, DefinedTermBase_id, representations_id)
986
    );
987

  
988
    create table DefinedTermBase_Rights (
989
        DefinedTermBase_id integer not null,
990
        rights_id integer not null,
991
        primary key (DefinedTermBase_id, rights_id)
992
    );
993

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

  
1002
    create table DefinedTermBase_StatisticalMeasure (
1003
        DefinedTermBase_id integer not null,
1004
        recommendedstatisticalmeasures_id integer not null,
1005
        primary key (DefinedTermBase_id, recommendedstatisticalmeasures_id)
1006
    );
1007

  
1008
    create table DefinedTermBase_StatisticalMeasure_AUD (
1009
        REV integer not null,
1010
        DefinedTermBase_id integer not null,
1011
        recommendedstatisticalmeasures_id integer not null,
1012
        revtype tinyint,
1013
        primary key (REV, DefinedTermBase_id, recommendedstatisticalmeasures_id)
1014
    );
1015

  
1016
    create table DefinedTermBase_SupportedCategoricalEnumeration (
1017
        DefinedTermBase_id integer not null,
1018
        supportedcategoricalenumerations_id integer not null,
1019
        primary key (DefinedTermBase_id, supportedcategoricalenumerations_id),
1020
        unique (supportedcategoricalenumerations_id)
1021
    );
1022

  
1023
    create table DefinedTermBase_SupportedCategoricalEnumeration_AUD (
1024
        REV integer not null,
1025
        DefinedTermBase_id integer not null,
1026
        supportedcategoricalenumerations_id integer not null,
1027
        revtype tinyint,
1028
        primary key (REV, DefinedTermBase_id, supportedcategoricalenumerations_id)
1029
    );
1030

  
1031
    create table DefinedTermBase_WaterbodyOrCountry (
1032
        DefinedTermBase_id integer not null,
1033
        waterbodiesorcountries_id integer not null,
1034
        primary key (DefinedTermBase_id, waterbodiesorcountries_id)
1035
    );
1036

  
1037
    create table DefinedTermBase_WaterbodyOrCountry_AUD (
1038
        REV integer not null,
1039
        DefinedTermBase_id integer not null,
1040
        waterbodiesorcountries_id integer not null,
1041
        revtype tinyint,
1042
        primary key (REV, DefinedTermBase_id, waterbodiesorcountries_id)
1043
    );
1044

  
1045
    create table DerivationEvent (
1046
        id integer not null,
1047
        created timestamp,
1048
        uuid varchar(255),
1049
        updated timestamp,
1050
        description varchar(255),
1051
        timeperiod_end varchar(255),
1052
        timeperiod_start varchar(255),
1053
        timeperiod_freetext varchar(30),
1054
        createdby_id integer,
1055
        updatedby_id integer,
1056
        actor_id integer,
1057
        type_id integer,
1058
        primary key (id)
1059
    );
1060

  
1061
    create table DerivationEvent_AUD (
1062
        id integer not null,
1063
        REV integer not null,
1064
        revtype tinyint,
1065
        created timestamp,
1066
        uuid varchar(255),
1067
        updated timestamp,
1068
        description varchar(255),
1069
        timeperiod_end varchar(255),
1070
        timeperiod_start varchar(255),
1071
        timeperiod_freetext varchar(30),
1072
        createdby_id integer,
1073
        updatedby_id integer,
1074
        actor_id integer,
1075
        type_id integer,
1076
        primary key (id, REV)
1077
    );
1078

  
1079
    create table DerivationEvent_Annotation (
1080
        DerivationEvent_id integer not null,
1081
        annotations_id integer not null,
1082
        primary key (DerivationEvent_id, annotations_id),
1083
        unique (annotations_id)
1084
    );
1085

  
1086
    create table DerivationEvent_Annotation_AUD (
1087
        REV integer not null,
1088
        DerivationEvent_id integer not null,
1089
        annotations_id integer not null,
1090
        revtype tinyint,
1091
        primary key (REV, DerivationEvent_id, annotations_id)
1092
    );
1093

  
1094
    create table DerivationEvent_Marker (
1095
        DerivationEvent_id integer not null,
1096
        markers_id integer not null,
1097
        primary key (DerivationEvent_id, markers_id),
1098
        unique (markers_id)
1099
    );
1100

  
1101
    create table DerivationEvent_Marker_AUD (
1102
        REV integer not null,
1103
        DerivationEvent_id integer not null,
1104
        markers_id integer not null,
1105
        revtype tinyint,
1106
        primary key (REV, DerivationEvent_id, markers_id)
1107
    );
1108

  
1109
    create table DescriptionBase (
1110
        DTYPE varchar(31) not null,
1111
        id integer not null,
1112
        created timestamp,
1113
        uuid varchar(255),
1114
        updated timestamp,
1115
        lsid_authority varchar(255),
1116
        lsid_lsid varchar(255),
1117
        lsid_namespace varchar(255),
1118
        lsid_object varchar(255),
1119
        lsid_revision varchar(255),
1120
        protectedtitlecache bit not null,
1121
        titleCache varchar(255),
1122
        imagegallery bit not null,
1123
        createdby_id integer,
1124
        updatedby_id integer,
1125
        taxon_id integer,
1126
        taxonName_id integer,
1127
        primary key (id)
1128
    );
1129

  
1130
    create table DescriptionBase_AUD (
1131
        DTYPE varchar(31) not null,
1132
        id integer not null,
1133
        REV integer not null,
1134
        revtype tinyint,
1135
        created timestamp,
1136
        uuid varchar(255),
1137
        updated timestamp,
1138
        lsid_authority varchar(255),
1139
        lsid_lsid varchar(255),
1140
        lsid_namespace varchar(255),
1141
        lsid_object varchar(255),
1142
        lsid_revision varchar(255),
1143
        protectedtitlecache bit,
1144
        titleCache varchar(255),
1145
        imagegallery bit,
1146
        createdby_id integer,
1147
        updatedby_id integer,
1148
        taxon_id integer,
1149
        taxonName_id integer,
1150
        primary key (id, REV)
1151
    );
1152

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

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

  
1168
    create table DescriptionBase_Credit (
1169
        DescriptionBase_id integer not null,
1170
        credits_id integer not null,
1171
        sortIndex integer not null,
1172
        primary key (DescriptionBase_id, sortIndex),
1173
        unique (credits_id)
1174
    );
1175

  
1176
    create table DescriptionBase_Credit_AUD (
1177
        REV integer not null,
1178
        DescriptionBase_id integer not null,
1179
        credits_id integer not null,
1180
        sortIndex integer not null,
1181
        revtype tinyint,
1182
        primary key (REV, DescriptionBase_id, credits_id, sortIndex)
1183
    );
1184

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

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

  
1200
    create table DescriptionBase_Feature (
1201
        DescriptionBase_id integer not null,
1202
        descriptivesystem_id integer not null,
1203
        primary key (DescriptionBase_id, descriptivesystem_id)
1204
    );
1205

  
1206
    create table DescriptionBase_Feature_AUD (
1207
        REV integer not null,
1208
        DescriptionBase_id integer not null,
1209
        descriptivesystem_id integer not null,
1210
        revtype tinyint,
1211
        primary key (REV, DescriptionBase_id, descriptivesystem_id)
1212
    );
1213

  
1214
    create table DescriptionBase_GeoScope (
1215
        DescriptionBase_id integer not null,
1216
        geoscopes_id integer not null,
1217
        primary key (DescriptionBase_id, geoscopes_id)
1218
    );
1219

  
1220
    create table DescriptionBase_GeoScope_AUD (
1221
        REV integer not null,
1222
        DescriptionBase_id integer not null,
1223
        geoscopes_id integer not null,
1224
        revtype tinyint,
1225
        primary key (REV, DescriptionBase_id, geoscopes_id)
1226
    );
1227

  
1228
    create table DescriptionBase_Marker (
1229
        DescriptionBase_id integer not null,
1230
        markers_id integer not null,
1231
        primary key (DescriptionBase_id, markers_id),
1232
        unique (markers_id)
1233
    );
1234

  
1235
    create table DescriptionBase_Marker_AUD (
1236
        REV integer not null,
1237
        DescriptionBase_id integer not null,
1238
        markers_id integer not null,
1239
        revtype tinyint,
1240
        primary key (REV, DescriptionBase_id, markers_id)
1241
    );
1242

  
1243
    create table DescriptionBase_OriginalSourceBase (
1244
        DescriptionBase_id integer not null,
1245
        sources_id integer not null,
1246
        primary key (DescriptionBase_id, sources_id),
1247
        unique (sources_id)
1248
    );
1249

  
1250
    create table DescriptionBase_OriginalSourceBase_AUD (
1251
        REV integer not null,
1252
        DescriptionBase_id integer not null,
1253
        sources_id integer not null,
1254
        revtype tinyint,
1255
        primary key (REV, DescriptionBase_id, sources_id)
1256
    );
1257

  
1258
    create table DescriptionBase_Reference (
1259
        DescriptionBase_id integer not null,
1260
        descriptionsources_id integer not null,
1261
        primary key (DescriptionBase_id, descriptionsources_id)
1262
    );
1263

  
1264
    create table DescriptionBase_Reference_AUD (
1265
        REV integer not null,
1266
        DescriptionBase_id integer not null,
1267
        descriptionsources_id integer not null,
1268
        revtype tinyint,
1269
        primary key (REV, DescriptionBase_id, descriptionsources_id)
1270
    );
1271

  
1272
    create table DescriptionBase_Rights (
1273
        DescriptionBase_id integer not null,
1274
        rights_id integer not null,
1275
        primary key (DescriptionBase_id, rights_id),
1276
        unique (rights_id)
1277
    );
1278

  
1279
    create table DescriptionBase_Rights_AUD (
1280
        REV integer not null,
1281
        DescriptionBase_id integer not null,
1282
        rights_id integer not null,
1283
        revtype tinyint,
1284
        primary key (REV, DescriptionBase_id, rights_id)
1285
    );
1286

  
1287
    create table DescriptionBase_Scope (
1288
        DescriptionBase_id integer not null,
1289
        scopes_id integer not null,
1290
        primary key (DescriptionBase_id, scopes_id)
1291
    );
1292

  
1293
    create table DescriptionBase_Scope_AUD (
1294
        REV integer not null,
1295
        DescriptionBase_id integer not null,
1296
        scopes_id integer not null,
1297
        revtype tinyint,
1298
        primary key (REV, DescriptionBase_id, scopes_id)
1299
    );
1300

  
1301
    create table DescriptionBase_SpecimenOrObservationBase (
1302
        descriptions_id integer not null,
1303
        describedspecimenorobservations_id integer not null,
1304
        primary key (descriptions_id, describedspecimenorobservations_id)
1305
    );
1306

  
1307
    create table DescriptionBase_SpecimenOrObservationBase_AUD (
1308
        REV integer not null,
1309
        descriptions_id integer not null,
1310
        describedspecimenorobservations_id integer not null,
1311
        revtype tinyint,
1312
        primary key (REV, descriptions_id, describedspecimenorobservations_id)
1313
    );
1314

  
1315
    create table DescriptionElementBase (
1316
        DTYPE varchar(31) not null,
1317
        id integer not null,
1318
        created timestamp,
1319
        uuid varchar(255),
1320
        updated timestamp,
1321
        citationmicroreference varchar(255),
1322
        originalnamestring varchar(255),
1323
        orderrelevant bit,
1324
        name varchar(255),
1325
        createdby_id integer,
1326
        updatedby_id integer,
1327
        citation_id integer,
1328
        feature_id integer,
1329
        indescription_id integer,
1330
        nameusedinreference_id integer,
1331
        language_id integer,
1332
        area_id integer,
1333
        status_id integer,
1334
        associatedspecimenorobservation_id integer,
1335
        unit_id integer,
1336
        taxon2_id integer,
1337
        format_id integer,
1338
        primary key (id)
1339
    );
1340

  
1341
    create table DescriptionElementBase_AUD (
1342
        DTYPE varchar(31) not null,
1343
        id integer not null,
1344
        REV integer not null,
1345
        revtype tinyint,
1346
        created timestamp,
1347
        uuid varchar(255),
1348
        updated timestamp,
1349
        citationmicroreference varchar(255),
1350
        originalnamestring varchar(255),
1351
        createdby_id integer,
1352
        updatedby_id integer,
1353
        citation_id integer,
1354
        feature_id integer,
1355
        indescription_id integer,
1356
        nameusedinreference_id integer,
1357
        format_id integer,
1358
        taxon2_id integer,
1359
        unit_id integer,
1360
        associatedspecimenorobservation_id integer,
1361
        orderrelevant bit,
1362
        name varchar(255),
1363
        language_id integer,
1364
        area_id integer,
1365
        status_id integer,
1366
        primary key (id, REV)
1367
    );
1368

  
1369
    create table DescriptionElementBase_Annotation (
1370
        DescriptionElementBase_id integer not null,
1371
        annotations_id integer not null,
1372
        primary key (DescriptionElementBase_id, annotations_id),
1373
        unique (annotations_id)
1374
    );
1375

  
1376
    create table DescriptionElementBase_Annotation_AUD (
1377
        REV integer not null,
1378
        DescriptionElementBase_id integer not null,
1379
        annotations_id integer not null,
1380
        revtype tinyint,
1381
        primary key (REV, DescriptionElementBase_id, annotations_id)
1382
    );
1383

  
1384
    create table DescriptionElementBase_LanguageString (
1385
        DescriptionElementBase_id integer not null,
1386
        multilanguagetext_id integer not null,
1387
        multilanguagetext_mapkey_id integer not null,
1388
        primary key (DescriptionElementBase_id, multilanguagetext_mapkey_id),
1389
        unique (multilanguagetext_id)
1390
    );
1391

  
1392
    create table DescriptionElementBase_LanguageString_AUD (
1393
        REV integer not null,
1394
        DescriptionElementBase_id integer not null,
1395
        multilanguagetext_id integer not null,
1396
        multilanguagetext_mapkey_id integer not null,
1397
        revtype tinyint,
1398
        primary key (REV, DescriptionElementBase_id, multilanguagetext_id, multilanguagetext_mapkey_id)
1399
    );
1400

  
1401
    create table DescriptionElementBase_Marker (
1402
        DescriptionElementBase_id integer not null,
1403
        markers_id integer not null,
1404
        primary key (DescriptionElementBase_id, markers_id),
1405
        unique (markers_id)
1406
    );
1407

  
1408
    create table DescriptionElementBase_Marker_AUD (
1409
        REV integer not null,
1410
        DescriptionElementBase_id integer not null,
1411
        markers_id integer not null,
1412
        revtype tinyint,
1413
        primary key (REV, DescriptionElementBase_id, markers_id)
1414
    );
1415

  
1416
    create table DescriptionElementBase_Media (
1417
        DescriptionElementBase_id integer not null,
1418
        media_id integer not null,
1419
        sortIndex integer not null,
1420
        primary key (DescriptionElementBase_id, media_id)
1421
    );
1422

  
1423
    create table DescriptionElementBase_Media_AUD (
1424
        REV integer not null,
1425
        DescriptionElementBase_id integer not null,
1426
        media_id integer not null,
1427
        sortIndex integer not null,
1428
        revtype tinyint,
1429
        primary key (REV, DescriptionElementBase_id, media_id)
1430
    );
1431

  
1432
    create table DescriptionElementBase_Modifier (
1433
        DescriptionElementBase_id integer not null,
1434
        modifiers_id integer not null,
1435
        primary key (DescriptionElementBase_id, modifiers_id)
1436
    );
1437

  
1438
    create table DescriptionElementBase_Modifier_AUD (
1439
        REV integer not null,
1440
        DescriptionElementBase_id integer not null,
1441
        modifiers_id integer not null,
1442
        revtype tinyint,
1443
        primary key (REV, DescriptionElementBase_id, modifiers_id)
1444
    );
1445

  
1446
    create table DescriptionElementBase_ModifyingText (
1447
        DescriptionElementBase_id integer not null,
1448
        modifyingtext_id integer not null,
1449
        modifyingtext_mapkey_id integer not null,
1450
        primary key (DescriptionElementBase_id, modifyingtext_mapkey_id),
1451
        unique (modifyingtext_id)
1452
    );
1453

  
1454
    create table DescriptionElementBase_ModifyingText_AUD (
1455
        REV integer not null,
1456
        DescriptionElementBase_id integer not null,
1457
        modifyingtext_id integer not null,
1458
        modifyingtext_mapkey_id integer not null,
1459
        revtype tinyint,
1460
        primary key (REV, DescriptionElementBase_id, modifyingtext_id, modifyingtext_mapkey_id)
1461
    );
1462

  
1463
    create table DescriptionElementBase_OriginalSourceBase (
1464
        DescriptionElementBase_id integer not null,
1465
        sources_id integer not null,
1466
        primary key (DescriptionElementBase_id, sources_id),
1467
        unique (sources_id)
1468
    );
1469

  
1470
    create table DescriptionElementBase_OriginalSourceBase_AUD (
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff