Project

General

Profile

« Previous | Next » 

Revision 2969d864

Added by Andreas Kohlbecker over 6 years ago

implementing test framework for integration tests and setting up SpecimenTypeDesignationWorkingService tests

View differences:

src/main/java/eu/etaxonomy/cdm/service/SpecimenTypeDesignationWorkingSetServiceImpl.java
60 60
        specimenDeleteConfigurer.setDeleteFromIndividualsAssociation(true);
61 61
        specimenDeleteConfigurer.setDeleteFromTypeDesignation(true);
62 62
        specimenDeleteConfigurer.setDeleteMolecularData(true);
63
        specimenDeleteConfigurer.setDeleteFromTypeDesignation(true);
63 64
    }
64 65

  
65 66
    public static final List<String> TAXON_NAME_INIT_STRATEGY = Arrays.asList(new String []{
......
179 180
            for(SpecimenTypeDesignation std : dto.deletedSpecimenTypeDesignations()){
180 181
                deleteSpecimenTypeDesignation(dto, std);
181 182
            }
183
            session.flush();
182 184

  
183 185
        }
184 186

  
......
196 198
        du.removeSpecimenTypeDesignation(std);
197 199
        DerivationEvent derivationEvent = du.getDerivedFrom();
198 200
        derivationEvent.removeDerivative(du);
201
        std.setTypeSpecimen(null);
199 202
        repo.getNameService().deleteTypeDesignation(dto.getTypifiedName(), std);
200 203
        repo.getOccurrenceService().delete(du, specimenDeleteConfigurer);
201 204
//        if(derivationEvent.getDerivatives().size() == 0){
src/main/java/eu/etaxonomy/cdm/vaadin/model/registration/SpecimenTypeDesignationWorkingSetDTO.java
38 38

  
39 39
    VersionableEntity baseEntity;
40 40

  
41
    List<SpecimenTypeDesignation> specimenTypeDesignations = new ArrayList<>();
42

  
43 41
    /**
44 42
     * List of all SpecimenTypeDesignation that have been loaded into the
45 43
     * DTO. By comparing this list with <code>specimenTypeDesignations</code>
......
80 78
            }
81 79
        }
82 80
        if(specimenTypeDesignations != null){
83
            this.specimenTypeDesignations = specimenTypeDesignations;
84
            this.specimenTypeDesignations.forEach(std -> specimenTypeDesignationsDTOs.add(new SpecimenTypeDesignationDTO(std)));
81
            specimenTypeDesignationsLoaded = specimenTypeDesignations;
82
            specimenTypeDesignations.forEach(std -> specimenTypeDesignationsDTOs.add(new SpecimenTypeDesignationDTO(std)));
85 83
        }
86 84
    }
87 85

  
......
114 112
    }
115 113

  
116 114
    /**
117
     * @return the derivedUnits
115
     * @return the typeDesignation entities managed in this workingset
118 116
     */
119 117
    protected List<SpecimenTypeDesignation> getSpecimenTypeDesignations() {
118
        List<SpecimenTypeDesignation> specimenTypeDesignations = new ArrayList(specimenTypeDesignationsDTOs.size());
119
        for(SpecimenTypeDesignationDTO dto : specimenTypeDesignationsDTOs){
120
            specimenTypeDesignations.add(dto.asSpecimenTypeDesignation());
121
        }
120 122
        return specimenTypeDesignations;
121 123
    }
122 124

  
......
329 331
     */
330 332
    public Set<SpecimenTypeDesignation> deletedSpecimenTypeDesignations() {
331 333
        Set<SpecimenTypeDesignation> deletedEntities = new HashSet<>(specimenTypeDesignationsLoaded);
332
        deletedEntities.removeAll(specimenTypeDesignations);
334
        deletedEntities.removeAll(getSpecimenTypeDesignations());
333 335
        return deletedEntities;
334 336
    }
335 337

  
src/test/java/eu/etaxonomy/cdm/CdmVaadinIntegrationTest.java
1
/**
2
* Copyright (C) 2017 EDIT
3
* European Distributed Institute of Taxonomy
4
* http://www.e-taxonomy.eu
5
*
6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7
* See LICENSE.TXT at the top of this package for the full license terms.
8
*/
9
package eu.etaxonomy.cdm;
10

  
11
import org.hibernate.SessionFactory;
12
import org.junit.runner.RunWith;
13
import org.unitils.database.annotations.Transactional;
14
import org.unitils.database.util.TransactionMode;
15
import org.unitils.spring.annotation.SpringApplicationContext;
16
import org.unitils.spring.annotation.SpringBeanByType;
17

  
18
import eu.etaxonomy.cdm.test.integration.CdmIntegrationTest;
19
import unitils.AlternativeUnitilsJUnit4TestClassRunner;
20

  
21
/**
22
 * @author a.kohlbecker
23
 * @since Nov 24, 2017
24
 *
25
 */
26
@RunWith(AlternativeUnitilsJUnit4TestClassRunner.class)
27
@SpringApplicationContext("file:./src/test/resources/webapp/WEB-INF/applicationContext.xml")
28
@Transactional(TransactionMode.DISABLED)
29
public abstract class CdmVaadinIntegrationTest extends CdmIntegrationTest {
30

  
31
    @SpringBeanByType
32
    protected SessionFactory sessionFactory;
33

  
34

  
35
}
src/test/java/eu/etaxonomy/cdm/service/SpecimenTypeDesignationWorkingsetEditorPresenterTest.java
1
/**
2
* Copyright (C) 2017 EDIT
3
* European Distributed Institute of Taxonomy
4
* http://www.e-taxonomy.eu
5
*
6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7
* See LICENSE.TXT at the top of this package for the full license terms.
8
*/
9
package eu.etaxonomy.cdm.service;
10

  
11
import java.io.FileNotFoundException;
12
import java.net.URI;
13
import java.net.URISyntaxException;
14

  
15
import org.junit.Assert;
16
import org.junit.Ignore;
17
import org.junit.Test;
18
import org.unitils.dbunit.annotation.DataSet;
19
import org.unitils.spring.annotation.SpringBeanByName;
20
import org.unitils.spring.annotation.SpringBeanByType;
21

  
22
import eu.etaxonomy.cdm.CdmVaadinIntegrationTest;
23
import eu.etaxonomy.cdm.api.application.CdmRepository;
24
import eu.etaxonomy.cdm.api.utility.DerivedUnitConversionException;
25
import eu.etaxonomy.cdm.model.agent.Team;
26
import eu.etaxonomy.cdm.model.common.DefinedTerm;
27
import eu.etaxonomy.cdm.model.common.Language;
28
import eu.etaxonomy.cdm.model.common.LanguageString;
29
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
30
import eu.etaxonomy.cdm.model.name.Rank;
31
import eu.etaxonomy.cdm.model.name.Registration;
32
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation;
33
import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus;
34
import eu.etaxonomy.cdm.model.name.TaxonName;
35
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
36
import eu.etaxonomy.cdm.model.occurrence.MediaSpecimen;
37
import eu.etaxonomy.cdm.model.reference.Reference;
38
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
39
import eu.etaxonomy.cdm.vaadin.model.registration.KindOfUnitTerms;
40
import eu.etaxonomy.cdm.vaadin.model.registration.SpecimenTypeDesignationDTO;
41
import eu.etaxonomy.cdm.vaadin.model.registration.SpecimenTypeDesignationWorkingSetDTO;
42

  
43
/**
44
 * @author a.kohlbecker
45
 * @since Nov 17, 2017
46
 *
47
 */
48
public class SpecimenTypeDesignationWorkingsetEditorPresenterTest extends CdmVaadinIntegrationTest{
49

  
50
    @SpringBeanByName
51
    private CdmRepository cdmRepository;
52

  
53
    @SpringBeanByType
54
    private ISpecimenTypeDesignationWorkingSetService service;
55

  
56
    int registrationId = 5000;
57

  
58
    private Integer publicationId = 5000;
59

  
60
    private Integer typifiedNameId = 5000;
61

  
62
    String[] includeTableNames_create = new String[]{"TAXONNAME", "REFERENCE", "AGENTBASE", "HOMOTYPICALGROUP", "REGISTRATION",
63
            "HIBERNATE_SEQUENCES"};
64

  
65
    String[] includeTableNames_delete = new String[]{"TAXONNAME", "REFERENCE", "AGENTBASE", "HOMOTYPICALGROUP", "REGISTRATION",
66
            "DERIVATIONEVENT", "GATHERINGEVENT", "LANGUAGESTRING", "SPECIMENOROBSERVATIONBASE", "TYPEDESIGNATIONBASE",
67
            "REGISTRATION_TYPEDESIGNATIONBASE", "TAXONNAME_TYPEDESIGNATIONBASE", "SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT",
68
            "MEDIA", "MEDIA_REPRESENTATION", "MEDIAREPRESENTATION", "MEDIAREPRESENTATIONPART",
69
            "HIBERNATE_SEQUENCES"
70
            };
71

  
72

  
73
    @Test
74
    @DataSet
75
    public void createAndEditTest() throws DerivedUnitConversionException, URISyntaxException, FileNotFoundException {
76

  
77
       //printDataSetWithNull(System.err, debugTables);
78
//        writeDbUnitDataSetFile(new String[]{"AUDITEVENT", "DEFINEDTERMBASE", "DEFINEDTERMBASE_AUD", "DEFINEDTERMBASE_REPRESENTATION", "DEFINEDTERMBASE_REPRESENTATION_AUD",
79
//                "REPRESENTATION", "REPRESENTATION_AUD", "HIBERNATE_SEQUENCES"},
80
//                "RegistrationTerms");
81

  
82
       SpecimenTypeDesignationWorkingSetDTO<Registration> workingset = service.create(registrationId, publicationId, typifiedNameId);
83

  
84
       Assert.assertNotNull(workingset.getOwner());
85
       Assert.assertEquals(Registration.class, workingset.getOwner().getClass());
86

  
87
       workingset.getFieldUnit().setFieldNotes("FieldNotes");
88
       workingset.getFieldUnit().setFieldNumber("FieldNumber");
89
       workingset.getFieldUnit().getGatheringEvent().setLocality(LanguageString.NewInstance("Somewhere", Language.ENGLISH()));
90

  
91
       SpecimenTypeDesignationDTO specimenTypeDesignationDTO = new SpecimenTypeDesignationDTO();
92
       specimenTypeDesignationDTO.setKindOfUnit((DefinedTerm)cdmRepository.getTermService().load(KindOfUnitTerms.PUBLISHED_IMAGE().getUuid()));
93
       specimenTypeDesignationDTO.setMediaUri(new URI("http://foo.bar.com/image1"));
94
       specimenTypeDesignationDTO.setTypeStatus(SpecimenTypeDesignationStatus.HOLOTYPE());
95
       specimenTypeDesignationDTO.setAccessionNumber("TEST_1");
96

  
97
       workingset.getSpecimenTypeDesignationDTOs().add(specimenTypeDesignationDTO);
98

  
99
       service.save(workingset);
100

  
101
       printDataSetWithNull(System.err, new String[]{"TYPEDESIGNATIONBASE", "SPECIMENOROBSERVATIONBASE"});
102

  
103
       workingset = service.loadDtoByIds(registrationId, 0);
104

  
105
       Assert.assertNotNull(specimenTypeDesignationDTO.asSpecimenTypeDesignation().getTypeSpecimen());
106
       Assert.assertEquals(MediaSpecimen.class, specimenTypeDesignationDTO.asSpecimenTypeDesignation().getTypeSpecimen().getClass());
107
       Assert.assertNotNull(specimenTypeDesignationDTO.asSpecimenTypeDesignation().getTypeSpecimen().getOriginals().iterator().next());
108
       Assert.assertEquals(FieldUnit.class, specimenTypeDesignationDTO.asSpecimenTypeDesignation().getTypeSpecimen().getOriginals().iterator().next().getClass());
109
       Assert.assertEquals("FieldNumber", ((FieldUnit)specimenTypeDesignationDTO.asSpecimenTypeDesignation().getTypeSpecimen().getOriginals().iterator().next()).getFieldNumber());
110

  
111
       SpecimenTypeDesignationDTO specimenTypeDesignationDTO2 = new SpecimenTypeDesignationDTO();
112
       specimenTypeDesignationDTO2.setKindOfUnit((DefinedTerm)cdmRepository.getTermService().load(KindOfUnitTerms.SPECIMEN().getUuid()));
113
       specimenTypeDesignationDTO2.setTypeStatus(SpecimenTypeDesignationStatus.HOLOTYPE());
114
       specimenTypeDesignationDTO2.setAccessionNumber("TEST_2");
115

  
116
       workingset.getSpecimenTypeDesignationDTOs().add(specimenTypeDesignationDTO2);
117

  
118
       service.save(workingset);
119

  
120
       workingset = service.loadDtoByIds(registrationId, 0);
121
       Assert.assertTrue(workingset.getSpecimenTypeDesignationDTOs().size() == 2);
122

  
123

  
124
       //FIXME this fails: Assert.assertEquals("There must only be one FieldUnit and one MediaSpecimen", 2, cdmRepository.getOccurrenceService().count(DerivedUnit.class));
125

  
126
       // write test data for delete test
127
       /*
128
       // printDataSetWithNull(System.err, includeTableNames_delete);
129
        writeDbUnitDataSetFile(includeTableNames_delete, "deleteTest");
130
        */
131

  
132
    }
133

  
134
    @Test
135
    @DataSet("SpecimenTypeDesignationWorkingsetEditorPresenterTest-deleteTest.xml")
136
    @Ignore
137
    public void deleteTypeDesignationTest() {
138

  
139
        // printDataSetWithNull(System.err, includeTableNames_delete);
140

  
141
        SpecimenTypeDesignationWorkingSetDTO<Registration> workingset = service.loadDtoByIds(registrationId, 0);
142
        Assert.assertTrue(workingset.getSpecimenTypeDesignationDTOs().size() == 2);
143

  
144
        SpecimenTypeDesignationDTO deleteDTO = null;
145
        for(SpecimenTypeDesignationDTO stdDTO : workingset.getSpecimenTypeDesignationDTOs()){
146
            if(stdDTO.getAccessionNumber().equals("TEST_1")){
147
                deleteDTO = stdDTO;
148
                break;
149
            }
150
        }
151
        workingset.getSpecimenTypeDesignationDTOs().remove(deleteDTO);
152

  
153
        // TODO once https://dev.e-taxonomy.eu/redmine/issues/7077 is fixed dissociating from the Registration could be removed here
154
        Registration reg = workingset.getOwner();
155
        SpecimenTypeDesignation std = deleteDTO.asSpecimenTypeDesignation();
156
        reg.getTypeDesignations().remove(std);
157

  
158
        service.save(workingset);
159

  
160
        printDataSetWithNull(System.err, new String[]{"TYPEDESIGNATIONBASE", "SPECIMENOROBSERVATIONBASE"});
161

  
162
        workingset = service.loadDtoByIds(registrationId, 0);
163
        Assert.assertEquals(1, workingset.getSpecimenTypeDesignationDTOs().size());
164

  
165
    }
166

  
167
    @Test
168
    @DataSet("SpecimenTypeDesignationWorkingsetEditorPresenterTest-deleteTest.xml")
169
    @Ignore
170
    public void deleteWorkingsetTest() {
171

  
172
        SpecimenTypeDesignationWorkingSetDTO<Registration> workingset = service.loadDtoByIds(registrationId, 0);
173
        //TODO implement ...
174

  
175

  
176
    }
177

  
178
    // ---------------------- TestData -------------------------------------------
179

  
180

  
181
    @Override
182
    // @Test
183
    public void createTestDataSet() throws FileNotFoundException {
184
        createRegistration();
185
    }
186

  
187
    private void createRegistration() throws FileNotFoundException {
188

  
189
        Team team = Team.NewTitledInstance("Novis, Braidwood & Kilroy", "Novis, Braidwood & Kilroy");
190
        Reference nomRef = ReferenceFactory.newArticle();
191
        nomRef = cdmRepository.getReferenceService().save(nomRef);
192
        publicationId = nomRef.getId();
193

  
194
        nomRef.setAuthorship(team);
195
        nomRef.setTitle("P.M. Novis, J. Braidwood & C. Kilroy, Small diatoms (Bacillariophyta) in cultures from the Styx River, New Zealand, including descriptions of three new species in Phytotaxa 64");
196
        TaxonName name = TaxonName.NewInstance(NomenclaturalCode.ICNAFP, Rank.SPECIES(), "Planothidium", null,  "victori", null, null, nomRef, "11-45", null);
197
        name = cdmRepository.getNameService().save(name);
198
        typifiedNameId = name.getId();
199

  
200
        Registration reg = Registration.NewInstance();
201
        reg.setName(name);
202
        reg = cdmRepository.getRegistrationService().save(reg);
203
        registrationId = reg.getId();
204

  
205

  
206
        printDataSetWithNull(System.err, includeTableNames_create);
207

  
208
        writeDbUnitDataSetFile(includeTableNames_create);
209
    }
210

  
211

  
212

  
213

  
214

  
215

  
216

  
217
}
src/test/java/eu/etaxonomy/cdm/vaadin/CdmVaadinBaseTest.java
8 8
import org.junit.Assert;
9 9
import org.junit.BeforeClass;
10 10
import org.junit.Ignore;
11
import org.junit.runner.RunWith;
11 12
import org.springframework.mock.web.MockServletConfig;
12 13
import org.springframework.mock.web.MockServletContext;
13 14
import org.springframework.web.context.ContextLoaderListener;
......
25 26
import com.vaadin.server.VaadinSession;
26 27

  
27 28
import eu.etaxonomy.cdm.vaadin.util.CdmSQLStringDecorator;
29
import unitils.AlternativeUnitilsJUnit4TestClassRunner;
28 30

  
29 31
@Ignore
32
@RunWith(AlternativeUnitilsJUnit4TestClassRunner.class)
30 33
@Transactional(TransactionMode.DISABLED)
31 34
public class CdmVaadinBaseTest extends UnitilsJUnit4 {
32 35

  
src/test/java/unitils/AlternativeUnitilsJUnit4TestClassRunner.java
12 12
import org.junit.runner.notification.RunNotifier;
13 13
import org.unitils.UnitilsJUnit4TestClassRunner;
14 14

  
15
import eu.etaxonomy.cdm.addon.config.CdmVaadinConfiguration;
16

  
15 17
/**
16 18
 * A runner which causes the {@link org.unitils.core.ConfigurationLoader} to load <code>unitils-alternativeRunner.properties</code>
17 19
 * instead of <code>unitils.properties</code>.
......
35 37
     */
36 38
    @Override
37 39
    public void run(RunNotifier notifier) {
40
        System.setProperty(CdmVaadinConfiguration.CDM_VAADIN_UI_ACTIVATED, "concept,distribution,editstatus,registration");
38 41
        System.setProperty("unitils.configuration.customFileName", "unitils-alternativeRunner.properties");
39 42
        super.run(notifier);
40 43
    }
src/test/resources/datasources.xml
29 29
            </map>
30 30
        </property>
31 31
      </bean>
32

  
33 32
    <bean id="h2_cdmTest"  lazy-init="true" class="com.mchange.v2.c3p0.ComboPooledDataSource">
34 33
        <property name="driverClass" value="eu.etaxonomy.cdm.database.LocalH2"/>
35 34
        <property name="user" value="sa" />
36 35
        <property name="password" value="" />
37 36
        <property name="jdbcUrl" value="jdbc:h2:file:${project.build.directory}/test-classes/h2/cdmTest"/>
38 37
    </bean>
38
    
39 39
</beans>
src/test/resources/eu/etaxonomy/cdm/database/schema/dataset.dtd
1
<!ELEMENT dataset (
2
    ADDRESS*,
3
    ADDRESS_AUD*,
4
    AGENTBASE*,
5
    AGENTBASE_AGENTBASE*,
6
    AGENTBASE_AGENTBASE_AUD*,
7
    AGENTBASE_ANNOTATION*,
8
    AGENTBASE_ANNOTATION_AUD*,
9
    AGENTBASE_AUD*,
10
    AGENTBASE_DEFINEDTERMBASE*,
11
    AGENTBASE_DEFINEDTERMBASE_AUD*,
12
    AGENTBASE_EXTENSION*,
13
    AGENTBASE_EXTENSION_AUD*,
14
    AGENTBASE_MARKER*,
15
    AGENTBASE_MARKER_AUD*,
16
    AGENTBASE_MEDIA*,
17
    AGENTBASE_MEDIA_AUD*,
18
    AGENTBASE_ORIGINALSOURCE*,
19
    AGENTBASE_ORIGINALSOURCE_AUD*,
20
    AGENTBASE_RIGHTSINFO*,
21
    AGENTBASE_RIGHTSINFO_AUD*,
22
    ANNOTATION*,
23
    ANNOTATION_ANNOTATION*,
24
    ANNOTATION_ANNOTATION_AUD*,
25
    ANNOTATION_AUD*,
26
    ANNOTATION_MARKER*,
27
    ANNOTATION_MARKER_AUD*,
28
    AUDITEVENT*,
29
    CDM_VIEW*,
30
    CDM_VIEW_CDM_VIEW*,
31
    CDMPREFERENCE*,
32
    COLLECTION*,
33
    COLLECTION_ANNOTATION*,
34
    COLLECTION_ANNOTATION_AUD*,
35
    COLLECTION_AUD*,
36
    COLLECTION_EXTENSION*,
37
    COLLECTION_EXTENSION_AUD*,
38
    COLLECTION_MARKER*,
39
    COLLECTION_MARKER_AUD*,
40
    COLLECTION_MEDIA*,
41
    COLLECTION_MEDIA_AUD*,
42
    COLLECTION_ORIGINALSOURCE*,
43
    COLLECTION_ORIGINALSOURCE_AUD*,
44
    COLLECTION_RIGHTSINFO*,
45
    COLLECTION_RIGHTSINFO_AUD*,
46
    CONTACT*,
47
    CONTACT_AUD*,
48
    DB_VERSION*,
49
    DEFINEDTERMBASE*,
50
    DEFINEDTERMBASE_AUD*,
51
    DEFINEDTERMBASE_CONTINENT*,
52
    DEFINEDTERMBASE_CONTINENT_AUD*,
53
    DEFINEDTERMBASE_MEDIA*,
54
    DEFINEDTERMBASE_MEDIA_AUD*,
55
    DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION*,
56
    DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD*,
57
    DEFINEDTERMBASE_REPRESENTATION*,
58
    DEFINEDTERMBASE_REPRESENTATION_AUD*,
59
    DEFINEDTERMBASE_STATISTICALMEASURE*,
60
    DEFINEDTERMBASE_STATISTICALMEASURE_AUD*,
61
    DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION*,
62
    DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD*,
63
    DEFINEDTERMBASE_COUNTRY*,
64
    DEFINEDTERMBASE_COUNTRY_AUD*,
65
    DERIVATIONEVENT*,
66
    DERIVATIONEVENT_ANNOTATION*,
67
    DERIVATIONEVENT_ANNOTATION_AUD*,
68
    DERIVATIONEVENT_AUD*,
69
    DERIVATIONEVENT_MARKER*,
70
    DERIVATIONEVENT_MARKER_AUD*,
71
    DESCRIPTIONBASE*,
72
    DESCRIPTIONBASE_ANNOTATION*,
73
    DESCRIPTIONBASE_ANNOTATION_AUD*,
74
    DESCRIPTIONBASE_AUD*,
75
    DESCRIPTIONBASE_EXTENSION*,
76
    DESCRIPTIONBASE_EXTENSION_AUD*,
77
    DESCRIPTIONBASE_GEOSCOPE*,
78
    DESCRIPTIONBASE_GEOSCOPE_AUD*,
79
    DESCRIPTIONBASE_MARKER*,
80
    DESCRIPTIONBASE_MARKER_AUD*,
81
    DESCRIPTIONBASE_ORIGINALSOURCE*,
82
    DESCRIPTIONBASE_ORIGINALSOURCE_AUD*,
83
    DESCRIPTIONBASE_REFERENCE*,
84
    DESCRIPTIONBASE_REFERENCE_AUD*,
85
    DESCRIPTIONBASE_RIGHTSINFO*,
86
    DESCRIPTIONBASE_RIGHTSINFO_AUD*,
87
    DESCRIPTIONBASE_SCOPE*,
88
    DESCRIPTIONBASE_SCOPE_AUD*,
89
    DESCRIPTIONELEMENTBASE*,
90
    DESCRIPTIONELEMENTBASE_ANNOTATION*,
91
    DESCRIPTIONELEMENTBASE_ANNOTATION_AUD*,
92
    DESCRIPTIONELEMENTBASE_AUD*,
93
    DESCRIPTIONELEMENTBASE_LANGUAGESTRING*,
94
    DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD*,
95
    DESCRIPTIONELEMENTBASE_MARKER*,
96
    DESCRIPTIONELEMENTBASE_MARKER_AUD*,
97
    DESCRIPTIONELEMENTBASE_MEDIA*,
98
    DESCRIPTIONELEMENTBASE_MEDIA_AUD*,
99
    DESCRIPTIONELEMENTBASE_MODIFIER*,
100
    DESCRIPTIONELEMENTBASE_MODIFIER_AUD*,
101
    DESCRIPTIONELEMENTBASE_MODIFYINGTEXT*,
102
    DESCRIPTIONELEMENTBASE_MODIFYINGTEXT_AUD*,
103
    DETERMINATIONEVENT*,
104
    DETERMINATIONEVENT_ANNOTATION*,
105
    DETERMINATIONEVENT_ANNOTATION_AUD*,
106
    DETERMINATIONEVENT_AUD*,
107
    DETERMINATIONEVENT_MARKER*,
108
    DETERMINATIONEVENT_MARKER_AUD*,
109
    DETERMINATIONEVENT_REFERENCE*,
110
    DETERMINATIONEVENT_REFERENCE_AUD*,
111
    EXTENSION*,
112
    EXTENSION_AUD*,
113
    FEATURENODE*,
114
    FEATURENODE_AUD*,
115
    FEATURETREE*,
116
    FEATURETREE_AUD*,
117
    FEATURETREE_REPRESENTATION*,
118
    FEATURETREE_REPRESENTATION_AUD*,
119
    GATHERINGEVENT*,
120
    GATHERINGEVENT_ANNOTATION*,
121
    GATHERINGEVENT_ANNOTATION_AUD*,
122
    GATHERINGEVENT_AUD*,
123
    GATHERINGEVENT_DEFINEDTERMBASE*,
124
    GATHERINGEVENT_DEFINEDTERMBASE_AUD*,
125
    GATHERINGEVENT_MARKER*,
126
    GATHERINGEVENT_MARKER_AUD*,
127
    GRANTEDAUTHORITYIMPL*,
128
    HIBERNATE_SEQUENCES*,
129
    HOMOTYPICALGROUP*,
130
    HOMOTYPICALGROUP_ANNOTATION*,
131
    HOMOTYPICALGROUP_ANNOTATION_AUD*,
132
    HOMOTYPICALGROUP_AUD*,
133
    HOMOTYPICALGROUP_MARKER*,
134
    HOMOTYPICALGROUP_MARKER_AUD*,
135
    HYBRIDRELATIONSHIP*,
136
    HYBRIDRELATIONSHIP_ANNOTATION*,
137
    HYBRIDRELATIONSHIP_ANNOTATION_AUD*,
138
    HYBRIDRELATIONSHIP_AUD*,
139
    HYBRIDRELATIONSHIP_MARKER*,
140
    HYBRIDRELATIONSHIP_MARKER_AUD*,
141
    MEDIAKEY_TAXONSCOPE*,
142
    MEDIAKEY_TAXONSCOPE_AUD*,
143
    INDIVIDUALSASSOCIATION_LANGUAGESTRING*,
144
    INDIVIDUALSASSOCIATION_LANGUAGESTRING_AUD*,
145
    INSTITUTIONALMEMBERSHIP*,
146
    INSTITUTIONALMEMBERSHIP_AUD*,
147
    LANGUAGESTRING*,
148
    LANGUAGESTRING_ANNOTATION*,
149
    LANGUAGESTRING_ANNOTATION_AUD*,
150
    LANGUAGESTRING_AUD*,
151
    LANGUAGESTRING_MARKER*,
152
    LANGUAGESTRING_MARKER_AUD*,
153
    MARKER*,
154
    MARKER_AUD*,
155
    MEDIA*,
156
    MEDIAREPRESENTATION*,
157
    MEDIAREPRESENTATIONPART*,
158
    MEDIAREPRESENTATIONPART_AUD*,
159
    MEDIAREPRESENTATION_AUD*,
160
    MEDIAREPRESENTATION_MEDIAREPRESENTATIONPART_AUD*,
161
    MEDIA_ANNOTATION*,
162
    MEDIA_ANNOTATION_AUD*,
163
    MEDIA_AUD*,
164
    MEDIA_DEFINEDTERMBASE*,
165
    MEDIA_DEFINEDTERMBASE_AUD*,
166
    MEDIA_DESCRIPTION*,
167
    MEDIA_DESCRIPTION_AUD*,
168
    MEDIA_LANGUAGESTRING*,
169
    MEDIA_LANGUAGESTRING_AUD*,
170
    MEDIA_MARKER*,
171
    MEDIA_MARKER_AUD*,
172
    MEDIA_RIGHTSINFO*,
173
    MEDIA_RIGHTSINFO_AUD*,
174
    MEDIA_SEQUENCE*,
175
    MEDIA_SEQUENCE_AUD*,
176
    MEDIAKEY_COVEREDTAXON*,
177
    MEDIAKEY_COVEREDTAXON_AUD*,
178
    NAMERELATIONSHIP*,
179
    NAMERELATIONSHIP_ANNOTATION*,
180
    NAMERELATIONSHIP_ANNOTATION_AUD*,
181
    NAMERELATIONSHIP_AUD*,
182
    NAMERELATIONSHIP_MARKER*,
183
    NAMERELATIONSHIP_MARKER_AUD*,
184
    NOMENCLATURALSTATUS*,
185
    NOMENCLATURALSTATUS_ANNOTATION*,
186
    NOMENCLATURALSTATUS_ANNOTATION_AUD*,
187
    NOMENCLATURALSTATUS_AUD*,
188
    NOMENCLATURALSTATUS_MARKER*,
189
    NOMENCLATURALSTATUS_MARKER_AUD*,
190
    ORIGINALSOURCE*,
191
    ORIGINALSOURCE_ANNOTATION*,
192
    ORIGINALSOURCE_ANNOTATION_AUD*,
193
    ORIGINALSOURCE_AUD*,
194
    ORIGINALSOURCE_MARKER*,
195
    ORIGINALSOURCE_MARKER_AUD*,
196
    PERMISSIONGROUP*,
197
    PERMISSIONGROUP_GRANTEDAUTHORITYIMPL*,
198
    PERSON_KEYWORD*,
199
    PERSON_KEYWORD_AUD*,
200
    REFERENCE*,
201
    REFERENCE_ANNOTATION*,
202
    REFERENCE_ANNOTATION_AUD*,
203
    REFERENCE_AUD*,
204
    REFERENCE_EXTENSION*,
205
    REFERENCE_EXTENSION_AUD*,
206
    REFERENCE_MARKER*,
207
    REFERENCE_MARKER_AUD*,
208
    REFERENCE_MEDIA*,
209
    REFERENCE_MEDIA_AUD*,
210
    REFERENCE_ORIGINALSOURCE*,
211
    REFERENCE_ORIGINALSOURCE_AUD*,
212
    REFERENCE_RIGHTSINFO*,
213
    REFERENCE_RIGHTSINFO_AUD*,
214
    TERMBASE_INVERSEREPRESENTATION*,
215
    TERMBASE_INVERSEREPRESENTATION_AUD*,
216
    REPRESENTATION*,
217
    REPRESENTATION_ANNOTATION*,
218
    REPRESENTATION_ANNOTATION_AUD*,
219
    REPRESENTATION_AUD*,
220
    REPRESENTATION_MARKER*,
221
    REPRESENTATION_MARKER_AUD*,
222
    RIGHTSINFO*,
223
    RIGHTSINFO_ANNOTATION*,
224
    RIGHTSINFO_ANNOTATION_AUD*,
225
    RIGHTSINFO_AUD*,
226
    RIGHTSINFO_MARKER*,
227
    RIGHTSINFO_MARKER_AUD*,
228
    SEQUENCE*,
229
    SEQUENCE_ANNOTATION*,
230
    SEQUENCE_ANNOTATION_AUD*,
231
    SEQUENCE_AUD*,
232
    SEQUENCE_EXTENSION*,
233
    SEQUENCE_EXTENSION_AUD*,
234
    SEQUENCE_MARKER*,
235
    SEQUENCE_MARKER_AUD*,
236
    SEQUENCE_MEDIA*,
237
    SEQUENCE_MEDIA_AUD*,
238
    SEQUENCE_ORIGINALSOURCE*,
239
    SEQUENCE_ORIGINALSOURCE_AUD*,
240
    SEQUENCE_REFERENCE*,
241
    SEQUENCE_REFERENCE_AUD*,
242
    SEQUENCE_RIGHTSINFO*,
243
    SEQUENCE_RIGHTSINFO_AUD*,
244
    SPECIMENOROBSERVATIONBASE*,
245
    SPECIMENOROBSERVATIONBASE_ANNOTATION*,
246
    SPECIMENOROBSERVATIONBASE_ANNOTATION_AUD*,
247
    SPECIMENOROBSERVATIONBASE_AUD*,
248
    SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT*,
249
    SPECIMENOROBSERVATIONBASE_DERIVATIONEVENT_AUD*,
250
    SPECIMENOROBSERVATIONBASE_EXTENSION*,
251
    SPECIMENOROBSERVATIONBASE_EXTENSION_AUD*,
252
    SPECIMENOROBSERVATIONBASE_LANGUAGESTRING*,
253
    SPECIMENOROBSERVATIONBASE_LANGUAGESTRING_AUD*,
254
    SPECIMENOROBSERVATIONBASE_MARKER*,
255
    SPECIMENOROBSERVATIONBASE_MARKER_AUD*,
256
    SPECIMENOROBSERVATIONBASE_MEDIA*,
257
    SPECIMENOROBSERVATIONBASE_MEDIA_AUD*,
258
    SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE*,
259
    SPECIMENOROBSERVATIONBASE_ORIGINALSOURCE_AUD*,
260
    SPECIMENOROBSERVATIONBASE_RIGHTSINFO*,
261
    SPECIMENOROBSERVATIONBASE_RIGHTSINFO_AUD*,
262
    STATEDATA*,
263
    STATEDATA_AUD*,
264
    STATEDATA_DEFINEDTERMBASE*,
265
    STATEDATA_DEFINEDTERMBASE_AUD*,
266
    STATEDATA_LANGUAGESTRING*,
267
    STATEDATA_LANGUAGESTRING_AUD*,
268
    STATISTICALMEASUREMENTVALUE*,
269
    STATISTICALMEASUREMENTVALUE_AUD*,
270
    STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE*,
271
    STATISTICALMEASUREMENTVALUE_DEFINEDTERMBASE_AUD*,
272
    TAXONBASE*,
273
    TAXONBASE_ANNOTATION*,
274
    TAXONBASE_ANNOTATION_AUD*,
275
    TAXONBASE_AUD*,
276
    TAXONBASE_EXTENSION*,
277
    TAXONBASE_EXTENSION_AUD*,
278
    TAXONBASE_MARKER*,
279
    TAXONBASE_MARKER_AUD*,
280
    TAXONBASE_ORIGINALSOURCE*,
281
    TAXONBASE_ORIGINALSOURCE_AUD*,
282
    TAXONBASE_RIGHTSINFO*,
283
    TAXONBASE_RIGHTSINFO_AUD*,
284
    TAXONINTERACTION_LANGUAGESTRING*,
285
    TAXONINTERACTION_LANGUAGESTRING_AUD*,
286
    TAXONNAME*,
287
    TAXONNAME_ANNOTATION*,
288
    TAXONNAME_ANNOTATION_AUD*,
289
    TAXONNAME_AUD*,
290
    TAXONNAME_EXTENSION*,
291
    TAXONNAME_EXTENSION_AUD*,
292
    TAXONNAME_HYBRIDRELATIONSHIP*,
293
    TAXONNAME_HYBRIDRELATIONSHIP_AUD*,
294
    TAXONNAME_MARKER*,
295
    TAXONNAME_MARKER_AUD*,
296
    TAXONNAME_NOMENCLATURALSTATUS*,
297
    TAXONNAME_NOMENCLATURALSTATUS_AUD*,
298
    TAXONNAME_ORIGINALSOURCE*,
299
    TAXONNAME_ORIGINALSOURCE_AUD*,
300
    TAXONNAME_RIGHTSINFO*,
301
    TAXONNAME_RIGHTSINFO_AUD*,
302
    TAXONNAME_TYPEDESIGNATIONBASE*,
303
    TAXONNAME_TYPEDESIGNATIONBASE_AUD*,
304
    TAXONNODE*,
305
    TAXONNODE_ANNOTATION*,
306
    TAXONNODE_ANNOTATION_AUD*,
307
    TAXONNODE_EXCLUDEDNOTE*,
308
    TAXONNODE_EXCLUDEDNOTE_AUD*,
309
    TAXONNODE_MARKER*,
310
    TAXONNODE_MARKER_AUD*,
311
    TAXONRELATIONSHIP*,
312
    TAXONRELATIONSHIP_ANNOTATION*,
313
    TAXONRELATIONSHIP_ANNOTATION_AUD*,
314
    TAXONRELATIONSHIP_AUD*,
315
    TAXONRELATIONSHIP_MARKER*,
316
    TAXONRELATIONSHIP_MARKER_AUD*,
317
    TERMVOCABULARY*,
318
    TERMVOCABULARY_AUD*,
319
    TERMVOCABULARY_REPRESENTATION*,
320
    TERMVOCABULARY_REPRESENTATION_AUD*,
321
    TYPEDESIGNATIONBASE*,
322
    TYPEDESIGNATIONBASE_ANNOTATION*,
323
    TYPEDESIGNATIONBASE_ANNOTATION_AUD*,
324
    TYPEDESIGNATIONBASE_AUD*,
325
    TYPEDESIGNATIONBASE_MARKER*,
326
    TYPEDESIGNATIONBASE_MARKER_AUD*,
327
    USER*,
328
    USER_GRANTEDAUTHORITYIMPL*,
329
    USER_PERMISSIONGROUP*)>
330

  
331
<!ELEMENT ADDRESS EMPTY>
332
<!ATTLIST ADDRESS
333
    ID CDATA #REQUIRED
334
    CREATED CDATA #IMPLIED
335
    UUID CDATA #IMPLIED
336
    UPDATED CDATA #IMPLIED
337
    LOCALITY CDATA #IMPLIED
338
    LOCATION_ERRORRADIUS CDATA #IMPLIED
339
    LOCATION_LATITUDE CDATA #IMPLIED
340
    LOCATION_LONGITUDE CDATA #IMPLIED
341
    POBOX CDATA #IMPLIED
342
    POSTCODE CDATA #IMPLIED
343
    REGION CDATA #IMPLIED
344
    STREET CDATA #IMPLIED
345
    CREATEDBY_ID CDATA #IMPLIED
346
    UPDATEDBY_ID CDATA #IMPLIED
347
    CONTACT_ID CDATA #IMPLIED
348
    COUNTRY_ID CDATA #IMPLIED
349
    LOCATION_REFERENCESYSTEM_ID CDATA #IMPLIED
350
>
351

  
352
<!ELEMENT ADDRESS_AUD EMPTY>
353
<!ATTLIST ADDRESS_AUD
354
    ID CDATA #REQUIRED
355
    REV CDATA #REQUIRED
356
    REVTYPE CDATA #IMPLIED
357
    CREATED CDATA #IMPLIED
358
    UUID CDATA #IMPLIED
359
    UPDATED CDATA #IMPLIED
360
    LOCALITY CDATA #IMPLIED
361
    LOCATION_ERRORRADIUS CDATA #IMPLIED
362
    LOCATION_LATITUDE CDATA #IMPLIED
363
    LOCATION_LONGITUDE CDATA #IMPLIED
364
    POBOX CDATA #IMPLIED
365
    POSTCODE CDATA #IMPLIED
366
    REGION CDATA #IMPLIED
367
    STREET CDATA #IMPLIED
368
    CREATEDBY_ID CDATA #IMPLIED
369
    UPDATEDBY_ID CDATA #IMPLIED
370
    CONTACT_ID CDATA #IMPLIED
371
    COUNTRY_ID CDATA #IMPLIED
372
    LOCATION_REFERENCESYSTEM_ID CDATA #IMPLIED
373
>
374

  
375
<!ELEMENT AGENTBASE EMPTY>
376
<!ATTLIST AGENTBASE
377
    DTYPE CDATA #IMPLIED
378
    ID CDATA #REQUIRED
379
    CREATED CDATA #IMPLIED
380
    UUID CDATA #IMPLIED
381
    UPDATED CDATA #IMPLIED
382
    LSID CDATA #IMPLIED
383
    PROTECTEDTITLECACHE CDATA #IMPLIED
384
    TITLECACHE CDATA #IMPLIED
385
    CODE CDATA #IMPLIED
386
    NAME CDATA #IMPLIED
387
    NOMENCLATURALTITLE CDATA #IMPLIED
388
    FIRSTNAME CDATA #IMPLIED
389
    INITIALS CDATA #IMPLIED
390
    LASTNAME CDATA #IMPLIED
391
    LIFESPAN_END CDATA #IMPLIED
392
    LIFESPAN_START CDATA #IMPLIED
393
    PREFIX CDATA #IMPLIED
394
    SUFFIX CDATA #IMPLIED
395
    PROTECTEDNOMENCLATURALTITLECACHE CDATA #IMPLIED
396
    CREATEDBY_ID CDATA #IMPLIED
397
    UPDATEDBY_ID CDATA #IMPLIED
398
    CONTACT_ID CDATA #IMPLIED
399
    ISPARTOF_ID CDATA #IMPLIED
400
>
401

  
402
<!ELEMENT AGENTBASE_AGENTBASE EMPTY>
403
<!ATTLIST AGENTBASE_AGENTBASE
404
    TEAM_ID CDATA #IMPLIED
405
    TEAMMEMBERS_ID CDATA #IMPLIED
406
    SORTINDEX CDATA #IMPLIED
407
>
408

  
409
<!ELEMENT AGENTBASE_AGENTBASE_AUD EMPTY>
410
<!ATTLIST AGENTBASE_AGENTBASE_AUD
411
    REV CDATA #REQUIRED
412
    AGENTBASE_ID CDATA #REQUIRED
413
    TEAMMEMBERS_ID CDATA #REQUIRED
414
    SORTINDEX CDATA #IMPLIED
415
    REVTYPE CDATA #IMPLIED
416
>
417

  
418
<!ELEMENT AGENTBASE_ANNOTATION EMPTY>
419
<!ATTLIST AGENTBASE_ANNOTATION
420
    AGENTBASE_ID CDATA #REQUIRED
421
    ANNOTATIONS_ID CDATA #REQUIRED
422
>
423

  
424
<!ELEMENT AGENTBASE_ANNOTATION_AUD EMPTY>
425
<!ATTLIST AGENTBASE_ANNOTATION_AUD
426
    REV CDATA #REQUIRED
427
    AGENTBASE_ID CDATA #REQUIRED
428
    ANNOTATIONS_ID CDATA #REQUIRED
429
    REVTYPE CDATA #IMPLIED
430
>
431

  
432
<!ELEMENT AGENTBASE_AUD EMPTY>
433
<!ATTLIST AGENTBASE_AUD
434
    DTYPE CDATA #IMPLIED
435
    ID CDATA #REQUIRED
436
    REV CDATA #REQUIRED
437
    REVTYPE CDATA #IMPLIED
438
    CREATED CDATA #IMPLIED
439
    UUID CDATA #IMPLIED
440
    UPDATED CDATA #IMPLIED
441
    LSID CDATA #IMPLIED
442
    PROTECTEDTITLECACHE CDATA #IMPLIED
443
    TITLECACHE CDATA #IMPLIED
444
    CREATEDBY_ID CDATA #IMPLIED
445
    UPDATEDBY_ID CDATA #IMPLIED
446
    NOMENCLATURALTITLE CDATA #IMPLIED
447
    PROTECTEDNOMENCLATURALTITLECACHE CDATA #IMPLIED
448
    FIRSTNAME CDATA #IMPLIED
449
    INITIALS CDATA #IMPLIED
450
    LASTNAME CDATA #IMPLIED
451
    LIFESPAN_END CDATA #IMPLIED
452
    LIFESPAN_START CDATA #IMPLIED
453
    PREFIX CDATA #IMPLIED
454
    SUFFIX CDATA #IMPLIED
455
    CONTACT_ID CDATA #IMPLIED
456
    CODE CDATA #IMPLIED
457
    NAME CDATA #IMPLIED
458
    ISPARTOF_ID CDATA #IMPLIED
459
>
460

  
461
<!ELEMENT AGENTBASE_DEFINEDTERMBASE EMPTY>
462
<!ATTLIST AGENTBASE_DEFINEDTERMBASE
463
    AGENTBASE_ID CDATA #REQUIRED
464
    TYPES_ID CDATA #REQUIRED
465
>
466

  
467
<!ELEMENT AGENTBASE_DEFINEDTERMBASE_AUD EMPTY>
468
<!ATTLIST AGENTBASE_DEFINEDTERMBASE_AUD
469
    REV CDATA #REQUIRED
470
    AGENTBASE_ID CDATA #REQUIRED
471
    TYPES_ID CDATA #REQUIRED
472
    REVTYPE CDATA #IMPLIED
473
>
474

  
475
<!ELEMENT AGENTBASE_EXTENSION EMPTY>
476
<!ATTLIST AGENTBASE_EXTENSION
477
    AGENTBASE_ID CDATA #REQUIRED
478
    EXTENSIONS_ID CDATA #REQUIRED
479
>
480

  
481
<!ELEMENT AGENTBASE_EXTENSION_AUD EMPTY>
482
<!ATTLIST AGENTBASE_EXTENSION_AUD
483
    REV CDATA #REQUIRED
484
    AGENTBASE_ID CDATA #REQUIRED
485
    EXTENSIONS_ID CDATA #REQUIRED
486
    REVTYPE CDATA #IMPLIED
487
>
488

  
489
<!ELEMENT AGENTBASE_MARKER EMPTY>
490
<!ATTLIST AGENTBASE_MARKER
491
    AGENTBASE_ID CDATA #REQUIRED
492
    MARKERS_ID CDATA #REQUIRED
493
>
494

  
495
<!ELEMENT AGENTBASE_MARKER_AUD EMPTY>
496
<!ATTLIST AGENTBASE_MARKER_AUD
497
    REV CDATA #REQUIRED
498
    AGENTBASE_ID CDATA #REQUIRED
499
    MARKERS_ID CDATA #REQUIRED
500
    REVTYPE CDATA #IMPLIED
501
>
502

  
503
<!ELEMENT AGENTBASE_MEDIA EMPTY>
504
<!ATTLIST AGENTBASE_MEDIA
505
    AGENTBASE_ID CDATA #REQUIRED
506
    MEDIA_ID CDATA #REQUIRED
507
>
508

  
509
<!ELEMENT AGENTBASE_MEDIA_AUD EMPTY>
510
<!ATTLIST AGENTBASE_MEDIA_AUD
511
    REV CDATA #REQUIRED
512
    AGENTBASE_ID CDATA #REQUIRED
513
    MEDIA_ID CDATA #REQUIRED
514
    REVTYPE CDATA #IMPLIED
515
>
516

  
517
<!ELEMENT AGENTBASE_ORIGINALSOURCE EMPTY>
518
<!ATTLIST AGENTBASE_ORIGINALSOURCE
519
    AGENTBASE_ID CDATA #REQUIRED
520
    SOURCES_ID CDATA #REQUIRED
521
>
522

  
523
<!ELEMENT AGENTBASE_ORIGINALSOURCE_AUD EMPTY>
524
<!ATTLIST AGENTBASE_ORIGINALSOURCE_AUD
525
    REV CDATA #REQUIRED
526
    AGENTBASE_ID CDATA #REQUIRED
527
    SOURCES_ID CDATA #REQUIRED
528
    REVTYPE CDATA #IMPLIED
529
>
530

  
531
<!ELEMENT AGENTBASE_RIGHTSINFO EMPTY>
532
<!ATTLIST AGENTBASE_RIGHTSINFO
533
    AGENTBASE_ID CDATA #REQUIRED
534
    RIGHTS_ID CDATA #REQUIRED
535
>
536

  
537
<!ELEMENT AGENTBASE_RIGHTSINFO_AUD EMPTY>
538
<!ATTLIST AGENTBASE_RIGHTSINFO_AUD
539
    REV CDATA #REQUIRED
540
    AGENTBASE_ID CDATA #REQUIRED
541
    RIGHTS_ID CDATA #REQUIRED
542
    REVTYPE CDATA #IMPLIED
543
>
544

  
545
<!ELEMENT ANNOTATION EMPTY>
546
<!ATTLIST ANNOTATION
547
    ID CDATA #REQUIRED
548
    CREATED CDATA #IMPLIED
549
    UUID CDATA #IMPLIED
550
    UPDATED CDATA #IMPLIED
551
    TEXT CDATA #IMPLIED
552
    LINKBACKURI CDATA #IMPLIED
553
    CREATEDBY_ID CDATA #IMPLIED
554
    UPDATEDBY_ID CDATA #IMPLIED
555
    LANGUAGE_ID CDATA #IMPLIED
556
    ANNOTATIONTYPE_ID CDATA #IMPLIED
557
    COMMENTATOR_ID CDATA #IMPLIED
558
>
559

  
560
<!ELEMENT ANNOTATION_ANNOTATION EMPTY>
561
<!ATTLIST ANNOTATION_ANNOTATION
562
    ANNOTATION_ID CDATA #REQUIRED
563
    ANNOTATIONS_ID CDATA #REQUIRED
564
>
565

  
566
<!ELEMENT ANNOTATION_ANNOTATION_AUD EMPTY>
567
<!ATTLIST ANNOTATION_ANNOTATION_AUD
568
    REV CDATA #REQUIRED
569
    ANNOTATION_ID CDATA #REQUIRED
570
    ANNOTATIONS_ID CDATA #REQUIRED
571
    REVTYPE CDATA #IMPLIED
572
>
573

  
574
<!ELEMENT ANNOTATION_AUD EMPTY>
575
<!ATTLIST ANNOTATION_AUD
576
    ID CDATA #REQUIRED
577
    REV CDATA #REQUIRED
578
    REVTYPE CDATA #IMPLIED
579
    CREATED CDATA #IMPLIED
580
    UUID CDATA #IMPLIED
581
    UPDATED CDATA #IMPLIED
582
    TEXT CDATA #IMPLIED
583
    LINKBACKURI CDATA #IMPLIED
584
    CREATEDBY_ID CDATA #IMPLIED
585
    UPDATEDBY_ID CDATA #IMPLIED
586
    LANGUAGE_ID CDATA #IMPLIED
587
    ANNOTATIONTYPE_ID CDATA #IMPLIED
588
    COMMENTATOR_ID CDATA #IMPLIED
589
>
590

  
591
<!ELEMENT ANNOTATION_MARKER EMPTY>
592
<!ATTLIST ANNOTATION_MARKER
593
    ANNOTATION_ID CDATA #REQUIRED
594
    MARKERS_ID CDATA #REQUIRED
595
>
596

  
597
<!ELEMENT ANNOTATION_MARKER_AUD EMPTY>
598
<!ATTLIST ANNOTATION_MARKER_AUD
599
    REV CDATA #REQUIRED
600
    ANNOTATION_ID CDATA #REQUIRED
601
    MARKERS_ID CDATA #REQUIRED
602
    REVTYPE CDATA #IMPLIED
603
>
604

  
605
<!ELEMENT AUDITEVENT EMPTY>
606
<!ATTLIST AUDITEVENT
607
    REVISIONNUMBER CDATA #REQUIRED
608
    TIMESTAMP CDATA #IMPLIED
609
    UUID CDATA #IMPLIED
610
>
611

  
612
<!ELEMENT CDM_VIEW EMPTY>
613
<!ATTLIST CDM_VIEW
614
    ID CDATA #REQUIRED
615
    CREATED CDATA #IMPLIED
616
    UUID CDATA #IMPLIED
617
    DESCRIPTION CDATA #IMPLIED
618
    NAME CDATA #IMPLIED
619
    CREATEDBY_ID CDATA #IMPLIED
620
    REFERENCE_ID CDATA #IMPLIED
621
>
622

  
623
<!ELEMENT CDM_VIEW_CDM_VIEW EMPTY>
624
<!ATTLIST CDM_VIEW_CDM_VIEW
625
    CDM_VIEW_ID CDATA #REQUIRED
626
    SUPERVIEWS_ID CDATA #REQUIRED
627
>
628

  
629
<!ELEMENT CDMPREFERENCE EMPTY>
630
<!ATTLIST CDMPREFERENCE
631
    KEY_SUBJECT CDATA #REQUIRED
632
    KEY_PREDICATE CDATA #REQUIRED
633
    VALUE CDATA #IMPLIED
634
    ALLOWOVERRIDE CDATA #REQUIRED
635
>
636

  
637
<!ELEMENT COLLECTION EMPTY>
638
<!ATTLIST COLLECTION
639
    ID CDATA #REQUIRED
640
    CREATED CDATA #IMPLIED
641
    UUID CDATA #IMPLIED
642
    UPDATED CDATA #IMPLIED
643
    LSID CDATA #IMPLIED
644
    PROTECTEDTITLECACHE CDATA #IMPLIED
645
    TITLECACHE CDATA #IMPLIED
646
    CODE CDATA #IMPLIED
647
    CODESTANDARD CDATA #IMPLIED
648
    NAME CDATA #IMPLIED
649
    TOWNORLOCATION CDATA #IMPLIED
650
    CREATEDBY_ID CDATA #IMPLIED
651
    UPDATEDBY_ID CDATA #IMPLIED
652
    INSTITUTE_ID CDATA #IMPLIED
653
    SUPERCOLLECTION_ID CDATA #IMPLIED
654
>
655

  
656
<!ELEMENT COLLECTION_ANNOTATION EMPTY>
657
<!ATTLIST COLLECTION_ANNOTATION
658
    COLLECTION_ID CDATA #REQUIRED
659
    ANNOTATIONS_ID CDATA #REQUIRED
660
>
661

  
662
<!ELEMENT COLLECTION_ANNOTATION_AUD EMPTY>
663
<!ATTLIST COLLECTION_ANNOTATION_AUD
664
    REV CDATA #REQUIRED
665
    COLLECTION_ID CDATA #REQUIRED
666
    ANNOTATIONS_ID CDATA #REQUIRED
667
    REVTYPE CDATA #IMPLIED
668
>
669

  
670
<!ELEMENT COLLECTION_AUD EMPTY>
671
<!ATTLIST COLLECTION_AUD
672
    ID CDATA #REQUIRED
673
    REV CDATA #REQUIRED
674
    REVTYPE CDATA #IMPLIED
675
    CREATED CDATA #IMPLIED
676
    UUID CDATA #IMPLIED
677
    UPDATED CDATA #IMPLIED
678
    LSID CDATA #IMPLIED
679
    PROTECTEDTITLECACHE CDATA #IMPLIED
680
    TITLECACHE CDATA #IMPLIED
681
    CODE CDATA #IMPLIED
682
    CODESTANDARD CDATA #IMPLIED
683
    NAME CDATA #IMPLIED
684
    TOWNORLOCATION CDATA #IMPLIED
685
    CREATEDBY_ID CDATA #IMPLIED
686
    UPDATEDBY_ID CDATA #IMPLIED
687
    INSTITUTE_ID CDATA #IMPLIED
688
    SUPERCOLLECTION_ID CDATA #IMPLIED
689
>
690

  
691
<!ELEMENT COLLECTION_EXTENSION EMPTY>
692
<!ATTLIST COLLECTION_EXTENSION
693
    COLLECTION_ID CDATA #REQUIRED
694
    EXTENSIONS_ID CDATA #REQUIRED
695
>
696

  
697
<!ELEMENT COLLECTION_EXTENSION_AUD EMPTY>
698
<!ATTLIST COLLECTION_EXTENSION_AUD
699
    REV CDATA #REQUIRED
700
    COLLECTION_ID CDATA #REQUIRED
701
    EXTENSIONS_ID CDATA #REQUIRED
702
    REVTYPE CDATA #IMPLIED
703
>
704

  
705
<!ELEMENT COLLECTION_MARKER EMPTY>
706
<!ATTLIST COLLECTION_MARKER
707
    COLLECTION_ID CDATA #REQUIRED
708
    MARKERS_ID CDATA #REQUIRED
709
>
710

  
711
<!ELEMENT COLLECTION_MARKER_AUD EMPTY>
712
<!ATTLIST COLLECTION_MARKER_AUD
713
    REV CDATA #REQUIRED
714
    COLLECTION_ID CDATA #REQUIRED
715
    MARKERS_ID CDATA #REQUIRED
716
    REVTYPE CDATA #IMPLIED
717
>
718

  
719
<!ELEMENT COLLECTION_MEDIA EMPTY>
720
<!ATTLIST COLLECTION_MEDIA
721
    COLLECTION_ID CDATA #REQUIRED
722
    MEDIA_ID CDATA #REQUIRED
723
>
724

  
725
<!ELEMENT COLLECTION_MEDIA_AUD EMPTY>
726
<!ATTLIST COLLECTION_MEDIA_AUD
727
    REV CDATA #REQUIRED
728
    COLLECTION_ID CDATA #REQUIRED
729
    MEDIA_ID CDATA #REQUIRED
730
    REVTYPE CDATA #IMPLIED
731
>
732

  
733
<!ELEMENT COLLECTION_ORIGINALSOURCE EMPTY>
734
<!ATTLIST COLLECTION_ORIGINALSOURCE
735
    COLLECTION_ID CDATA #REQUIRED
736
    SOURCES_ID CDATA #REQUIRED
737
>
738

  
739
<!ELEMENT COLLECTION_ORIGINALSOURCE_AUD EMPTY>
740
<!ATTLIST COLLECTION_ORIGINALSOURCE_AUD
741
    REV CDATA #REQUIRED
742
    COLLECTION_ID CDATA #REQUIRED
743
    SOURCES_ID CDATA #REQUIRED
744
    REVTYPE CDATA #IMPLIED
745
>
746

  
747
<!ELEMENT COLLECTION_RIGHTSINFO EMPTY>
748
<!ATTLIST COLLECTION_RIGHTSINFO
749
    COLLECTION_ID CDATA #REQUIRED
750
    RIGHTS_ID CDATA #REQUIRED
751
>
752

  
753
<!ELEMENT COLLECTION_RIGHTSINFO_AUD EMPTY>
754
<!ATTLIST COLLECTION_RIGHTSINFO_AUD
755
    REV CDATA #REQUIRED
756
    COLLECTION_ID CDATA #REQUIRED
757
    RIGHTS_ID CDATA #REQUIRED
758
    REVTYPE CDATA #IMPLIED
759
>
760

  
761
<!ELEMENT CONTACT EMPTY>
762
<!ATTLIST CONTACT
763
    ID CDATA #REQUIRED
764
    CREATED CDATA #IMPLIED
765
    UUID CDATA #IMPLIED
766
    UPDATED CDATA #IMPLIED
767
    EMAIL CDATA #IMPLIED
768
    FAX CDATA #IMPLIED
769
    PHONE CDATA #IMPLIED
770
    URL CDATA #IMPLIED
771
    CREATEDBY_ID CDATA #IMPLIED
772
    UPDATEDBY_ID CDATA #IMPLIED
773
>
774

  
775
<!ELEMENT CONTACT_AUD EMPTY>
776
<!ATTLIST CONTACT_AUD
777
    ID CDATA #REQUIRED
778
    REV CDATA #REQUIRED
779
    REVTYPE CDATA #IMPLIED
780
    CREATED CDATA #IMPLIED
781
    UUID CDATA #IMPLIED
782
    UPDATED CDATA #IMPLIED
783
    EMAIL CDATA #IMPLIED
784
    FAX CDATA #IMPLIED
785
    PHONE CDATA #IMPLIED
786
    URL CDATA #IMPLIED
787
    CREATEDBY_ID CDATA #IMPLIED
788
    UPDATEDBY_ID CDATA #IMPLIED
789
>
790

  
791
<!ELEMENT DB_VERSION EMPTY>
792
<!ATTLIST DB_VERSION
793
    VERSION_INDEX CDATA #IMPLIED
794
    VERSION_TIMESTAMP CDATA #IMPLIED
795
    LAST_UPDATE_SUCCEEDED CDATA #IMPLIED
796
    CODESCRIPTS_TIMESTAMP CDATA #IMPLIED
797
    LAST_CODEUPDATE_SUCCEEDED CDATA #IMPLIED
798
>
799

  
800
<!ELEMENT DEFINEDTERMBASE EMPTY>
801
<!ATTLIST DEFINEDTERMBASE
802
    DTYPE CDATA #IMPLIED
803
    ID CDATA #REQUIRED
804
    CREATED CDATA #IMPLIED
805
    UUID CDATA #IMPLIED
806
    UPDATED CDATA #IMPLIED
807
    TERMTYPE CDATA #IMPLIED
808
    URI CDATA #IMPLIED
809
    TITLECACHE CDATA #IMPLIED
810
    PROTECTEDTITLECACHE CDATA #IMPLIED
811
    RANKCLASS CDATA #IMPLIED
812
    ORDERINDEX CDATA #IMPLIED
813
    IDINVOCABULARY CDATA #IMPLIED
814
    ISO639_1 CDATA #IMPLIED
815
    SYMMETRICAL CDATA #IMPLIED
816
    TRANSITIVE CDATA #IMPLIED
817
    DEFAULTCOLOR CDATA #IMPLIED
818
    SUPPORTSCOMMONTAXONNAME CDATA #IMPLIED
819
    SUPPORTSDISTRIBUTION CDATA #IMPLIED
820
    SUPPORTSINDIVIDUALASSOCIATION CDATA #IMPLIED
821
    SUPPORTSQUANTITATIVEDATA CDATA #IMPLIED
822
    SUPPORTSTAXONINTERACTION CDATA #IMPLIED
823
    SUPPORTSTEXTDATA CDATA #IMPLIED
824
    SUPPORTSCATEGORICALDATA CDATA #IMPLIED
825
    POINTAPPROXIMATION_ERRORRADIUS CDATA #IMPLIED
826
    POINTAPPROXIMATION_LATITUDE CDATA #IMPLIED
827
    POINTAPPROXIMATION_LONGITUDE CDATA #IMPLIED
828
    VALIDPERIOD_END CDATA #IMPLIED
829
    VALIDPERIOD_START CDATA #IMPLIED
830
    ISO3166_A2 CDATA #IMPLIED
831
    ABSENCETERM CDATA #IMPLIED
832
    ISTECHNICAL CDATA #REQUIRED
833
    CREATEDBY_ID CDATA #IMPLIED
834
    UPDATEDBY_ID CDATA #IMPLIED
835
    KINDOF_ID CDATA #IMPLIED
836
    PARTOF_ID CDATA #IMPLIED
837
    VOCABULARY_ID CDATA #IMPLIED
838
    LEVEL_ID CDATA #IMPLIED
839
    POINTAPPROXIMATION_REFERENCESYSTEM_ID CDATA #IMPLIED
840
    SHAPE_ID CDATA #IMPLIED
841
    TYPE_ID CDATA #IMPLIED
842
    STRUCTURE_ID CDATA #IMPLIED
843
>
844

  
845
<!ELEMENT DEFINEDTERMBASE_AUD EMPTY>
846
<!ATTLIST DEFINEDTERMBASE_AUD
847
    DTYPE CDATA #IMPLIED
848
    ID CDATA #REQUIRED
849
    REV CDATA #REQUIRED
850
    REVTYPE CDATA #IMPLIED
851
    CREATED CDATA #IMPLIED
852
    UUID CDATA #IMPLIED
853
    UPDATED CDATA #IMPLIED
854
    TERMTYPE CDATA #IMPLIED
855
    URI CDATA #IMPLIED
856
    TITLECACHE CDATA #IMPLIED
857
    PROTECTEDTITLECACHE CDATA #IMPLIED
858
    RANKCLASS CDATA #IMPLIED
859
    CREATEDBY_ID CDATA #IMPLIED
860
    UPDATEDBY_ID CDATA #IMPLIED
861
    KINDOF_ID CDATA #IMPLIED
862
    PARTOF_ID CDATA #IMPLIED
863
    VOCABULARY_ID CDATA #IMPLIED
864
    ORDERINDEX CDATA #IMPLIED
865
    IDINVOCABULARY CDATA #IMPLIED
866
    ISO639_1 CDATA #IMPLIED
867
    ABSENCETERM CDATA #IMPLIED
868
    ISTECHNICAL CDATA #IMPLIED
869
    SYMMETRICAL CDATA #IMPLIED
870
    TRANSITIVE CDATA #IMPLIED
871
    DEFAULTCOLOR CDATA #IMPLIED
872
    SUPPORTSCOMMONTAXONNAME CDATA #IMPLIED
873
    SUPPORTSDISTRIBUTION CDATA #IMPLIED
874
    SUPPORTSINDIVIDUALASSOCIATION CDATA #IMPLIED
875
    SUPPORTSQUANTITATIVEDATA CDATA #IMPLIED
876
    SUPPORTSTAXONINTERACTION CDATA #IMPLIED
877
    SUPPORTSTEXTDATA CDATA #IMPLIED
878
    SUPPORTSCATEGORICALDATA CDATA #IMPLIED
879
    POINTAPPROXIMATION_ERRORRADIUS CDATA #IMPLIED
880
    POINTAPPROXIMATION_LATITUDE CDATA #IMPLIED
881
    POINTAPPROXIMATION_LONGITUDE CDATA #IMPLIED
882
    VALIDPERIOD_END CDATA #IMPLIED
883
    VALIDPERIOD_START CDATA #IMPLIED
884
    ISO3166_A2 CDATA #IMPLIED
885
    LEVEL_ID CDATA #IMPLIED
886
    POINTAPPROXIMATION_REFERENCESYSTEM_ID CDATA #IMPLIED
887
    SHAPE_ID CDATA #IMPLIED
888
    TYPE_ID CDATA #IMPLIED
889
    TYPE_ID CDATA #IMPLIED
890
    STRUCTURE_ID CDATA #IMPLIED
891
>
892

  
893
<!ELEMENT DEFINEDTERMBASE_CONTINENT EMPTY>
894
<!ATTLIST DEFINEDTERMBASE_CONTINENT
895
    COUNTRY_ID CDATA #REQUIRED
896
    CONTINENTS_ID CDATA #REQUIRED
897
>
898

  
899
<!ELEMENT DEFINEDTERMBASE_CONTINENT_AUD EMPTY>
900
<!ATTLIST DEFINEDTERMBASE_CONTINENT_AUD
901
    REV CDATA #REQUIRED
902
    COUNTRY_ID CDATA #REQUIRED
903
    CONTINENTS_ID CDATA #REQUIRED
904
    REVTYPE CDATA #IMPLIED
905
>
906

  
907
<!ELEMENT DEFINEDTERMBASE_MEDIA EMPTY>
908
<!ATTLIST DEFINEDTERMBASE_MEDIA
909
    DEFINEDTERMBASE_ID CDATA #REQUIRED
910
    MEDIA_ID CDATA #REQUIRED
911
>
912

  
913
<!ELEMENT DEFINEDTERMBASE_MEDIA_AUD EMPTY>
914
<!ATTLIST DEFINEDTERMBASE_MEDIA_AUD
915
    REV CDATA #REQUIRED
916
    DEFINEDTERMBASE_ID CDATA #REQUIRED
917
    MEDIA_ID CDATA #REQUIRED
918
    REVTYPE CDATA #IMPLIED
919
>
920

  
921
<!ELEMENT DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION EMPTY>
922
<!ATTLIST DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION
923
    DEFINEDTERMBASE_ID CDATA #REQUIRED
924
    RECOMMENDEDMODIFIERENUMERATION_ID CDATA #REQUIRED
925
>
926

  
927
<!ELEMENT DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD EMPTY>
928
<!ATTLIST DEFINEDTERMBASE_RECOMMENDEDMODIFIERENUMERATION_AUD
929
    REV CDATA #REQUIRED
930
    DEFINEDTERMBASE_ID CDATA #REQUIRED
931
    RECOMMENDEDMODIFIERENUMERATION_ID CDATA #REQUIRED
932
    REVTYPE CDATA #IMPLIED
933
>
934

  
935
<!ELEMENT DEFINEDTERMBASE_REPRESENTATION EMPTY>
936
<!ATTLIST DEFINEDTERMBASE_REPRESENTATION
937
    DEFINEDTERMBASE_ID CDATA #REQUIRED
938
    REPRESENTATIONS_ID CDATA #REQUIRED
939
>
940

  
941
<!ELEMENT DEFINEDTERMBASE_REPRESENTATION_AUD EMPTY>
942
<!ATTLIST DEFINEDTERMBASE_REPRESENTATION_AUD
943
    REV CDATA #REQUIRED
944
    DEFINEDTERMBASE_ID CDATA #REQUIRED
945
    REPRESENTATIONS_ID CDATA #REQUIRED
946
    REVTYPE CDATA #IMPLIED
947
>
948

  
949
<!ELEMENT DEFINEDTERMBASE_STATISTICALMEASURE EMPTY>
950
<!ATTLIST DEFINEDTERMBASE_STATISTICALMEASURE
951
    DEFINEDTERMBASE_ID CDATA #REQUIRED
952
    RECOMMENDEDSTATISTICALMEASURES_ID CDATA #REQUIRED
953
>
954

  
955
<!ELEMENT DEFINEDTERMBASE_STATISTICALMEASURE_AUD EMPTY>
956
<!ATTLIST DEFINEDTERMBASE_STATISTICALMEASURE_AUD
957
    REV CDATA #REQUIRED
958
    DEFINEDTERMBASE_ID CDATA #REQUIRED
959
    RECOMMENDEDSTATISTICALMEASURES_ID CDATA #REQUIRED
960
    REVTYPE CDATA #IMPLIED
961
>
962

  
963
<!ELEMENT DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION EMPTY>
964
<!ATTLIST DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION
965
    DEFINEDTERMBASE_ID CDATA #REQUIRED
966
    SUPPORTEDCATEGORICALENUMERATIONS_ID CDATA #REQUIRED
967
>
968

  
969
<!ELEMENT DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD EMPTY>
970
<!ATTLIST DEFINEDTERMBASE_SUPPORTEDCATEGORICALENUMERATION_AUD
971
    REV CDATA #REQUIRED
972
    DEFINEDTERMBASE_ID CDATA #REQUIRED
973
    SUPPORTEDCATEGORICALENUMERATIONS_ID CDATA #REQUIRED
974
    REVTYPE CDATA #IMPLIED
975
>
976

  
977
<!ELEMENT DEFINEDTERMBASE_COUNTRY EMPTY>
978
<!ATTLIST DEFINEDTERMBASE_COUNTRY
979
    DEFINEDTERMBASE_ID CDATA #REQUIRED
980
    COUNTRIES_ID CDATA #REQUIRED
981
>
982

  
983
<!ELEMENT DEFINEDTERMBASE_COUNTRY_AUD EMPTY>
984
<!ATTLIST DEFINEDTERMBASE_COUNTRY_AUD
985
    REV CDATA #REQUIRED
986
    DEFINEDTERMBASE_ID CDATA #REQUIRED
987
    COUNTRIES_ID CDATA #REQUIRED
988
    REVTYPE CDATA #IMPLIED
989
>
990

  
991
<!ELEMENT DERIVATIONEVENT EMPTY>
992
<!ATTLIST DERIVATIONEVENT
993
    ID CDATA #REQUIRED
994
    CREATED CDATA #IMPLIED
995
    UUID CDATA #IMPLIED
996
    UPDATED CDATA #IMPLIED
997
    DESCRIPTION CDATA #IMPLIED
998
    TIMEPERIOD_END CDATA #IMPLIED
999
    TIMEPERIOD_START CDATA #IMPLIED
1000
    CREATEDBY_ID CDATA #IMPLIED
1001
    UPDATEDBY_ID CDATA #IMPLIED
1002
    ACTOR_ID CDATA #IMPLIED
1003
    TYPE_ID CDATA #IMPLIED
1004
>
1005

  
1006
<!ELEMENT DERIVATIONEVENT_ANNOTATION EMPTY>
1007
<!ATTLIST DERIVATIONEVENT_ANNOTATION
1008
    DERIVATIONEVENT_ID CDATA #REQUIRED
1009
    ANNOTATIONS_ID CDATA #REQUIRED
1010
>
1011

  
1012
<!ELEMENT DERIVATIONEVENT_ANNOTATION_AUD EMPTY>
1013
<!ATTLIST DERIVATIONEVENT_ANNOTATION_AUD
1014
    REV CDATA #REQUIRED
1015
    DERIVATIONEVENT_ID CDATA #REQUIRED
1016
    ANNOTATIONS_ID CDATA #REQUIRED
1017
    REVTYPE CDATA #IMPLIED
1018
>
1019

  
1020
<!ELEMENT DERIVATIONEVENT_AUD EMPTY>
1021
<!ATTLIST DERIVATIONEVENT_AUD
1022
    ID CDATA #REQUIRED
1023
    REV CDATA #REQUIRED
1024
    REVTYPE CDATA #IMPLIED
1025
    CREATED CDATA #IMPLIED
1026
    UUID CDATA #IMPLIED
1027
    UPDATED CDATA #IMPLIED
1028
    DESCRIPTION CDATA #IMPLIED
1029
    TIMEPERIOD_END CDATA #IMPLIED
1030
    TIMEPERIOD_START CDATA #IMPLIED
1031
    CREATEDBY_ID CDATA #IMPLIED
1032
    UPDATEDBY_ID CDATA #IMPLIED
1033
    ACTOR_ID CDATA #IMPLIED
1034
    TYPE_ID CDATA #IMPLIED
1035
>
1036

  
1037
<!ELEMENT DERIVATIONEVENT_MARKER EMPTY>
1038
<!ATTLIST DERIVATIONEVENT_MARKER
1039
    DERIVATIONEVENT_ID CDATA #REQUIRED
1040
    MARKERS_ID CDATA #REQUIRED
1041
>
1042

  
1043
<!ELEMENT DERIVATIONEVENT_MARKER_AUD EMPTY>
1044
<!ATTLIST DERIVATIONEVENT_MARKER_AUD
1045
    REV CDATA #REQUIRED
1046
    DERIVATIONEVENT_ID CDATA #REQUIRED
1047
    MARKERS_ID CDATA #REQUIRED
1048
    REVTYPE CDATA #IMPLIED
1049
>
1050

  
1051
<!ELEMENT DESCRIPTIONBASE EMPTY>
1052
<!ATTLIST DESCRIPTIONBASE
1053
    DTYPE CDATA #IMPLIED
1054
    ID CDATA #REQUIRED
1055
    CREATED CDATA #IMPLIED
1056
    UUID CDATA #IMPLIED
1057
    UPDATED CDATA #IMPLIED
1058
    LSID CDATA #IMPLIED
1059
    PROTECTEDTITLECACHE CDATA #IMPLIED
1060
    TITLECACHE CDATA #IMPLIED
1061
    IMAGEGALLERY CDATA #IMPLIED
1062
    ISDEFAULT CDATA #IMPLIED
1063
    CREATEDBY_ID CDATA #IMPLIED
1064
    UPDATEDBY_ID CDATA #IMPLIED
1065
    SPECIMEN_ID CDATA #IMPLIED
1066
    TAXON_ID CDATA #IMPLIED
1067
    TAXONNAME_ID CDATA #IMPLIED
1068
>
1069

  
1070
<!ELEMENT DESCRIPTIONBASE_ANNOTATION EMPTY>
1071
<!ATTLIST DESCRIPTIONBASE_ANNOTATION
1072
    DESCRIPTIONBASE_ID CDATA #REQUIRED
1073
    ANNOTATIONS_ID CDATA #REQUIRED
1074
>
1075

  
1076
<!ELEMENT DESCRIPTIONBASE_ANNOTATION_AUD EMPTY>
1077
<!ATTLIST DESCRIPTIONBASE_ANNOTATION_AUD
1078
    REV CDATA #REQUIRED
1079
    DESCRIPTIONBASE_ID CDATA #REQUIRED
1080
    ANNOTATIONS_ID CDATA #REQUIRED
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff