Project

General

Profile

« Previous | Next » 

Revision 4ad81945

Added by Andreas Müller over 3 years ago

cleanup

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/reference/ReferenceDaoHibernateImpl.java
270 270
    @Override
271 271
	public List<Reference> getSubordinateReferences(Reference reference) {
272 272

  
273
		List<Reference> references = new ArrayList();
274
		List<Reference> subordinateReferences = new ArrayList<Reference>();
273
		List<Reference> references = new ArrayList<>();
274
		List<Reference> subordinateReferences = new ArrayList<>();
275 275

  
276 276
		Query query = getSession().createQuery("select r from Reference r where r.inReference = (:reference)");
277 277
		query.setParameter("reference", reference);
......
287 287
	}
288 288

  
289 289
    @Override
290
	public List<TaxonBase> listCoveredTaxa(Reference reference, boolean includeSubordinateReferences, List<OrderHint> orderHints, List<String> propertyPaths) {
290
	public List<TaxonBase> listCoveredTaxa(Reference reference, boolean includeSubordinateReferences,
291
	        List<OrderHint> orderHints, List<String> propertyPaths) {
291 292

  
292 293
		/*
293 294
		 * <li>taxon.name.nomenclaturalreference</li>
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/BeanInitializerIntegration.java
1
/**
2
* Copyright (C) 2009 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

  
10
package eu.etaxonomy.cdm.persistence.dao;
11

  
12
import static org.junit.Assert.assertFalse;
13
import static org.junit.Assert.assertNotNull;
14
import static org.junit.Assert.assertTrue;
15

  
16
import java.io.FileNotFoundException;
17
import java.util.ArrayList;
18
import java.util.List;
19
import java.util.UUID;
20

  
21
import org.hibernate.Hibernate;
22
import org.junit.After;
23
import org.junit.Before;
24
import org.junit.Ignore;
25
import org.junit.Test;
26
import org.unitils.dbunit.annotation.DataSet;
27
import org.unitils.spring.annotation.SpringBeanByType;
28

  
29
import eu.etaxonomy.cdm.model.common.LanguageString;
30
import eu.etaxonomy.cdm.model.description.TextData;
31
import eu.etaxonomy.cdm.model.name.TaxonName;
32
import eu.etaxonomy.cdm.model.view.AuditEvent;
33
import eu.etaxonomy.cdm.model.view.context.AuditEventContextHolder;
34
import eu.etaxonomy.cdm.persistence.dao.description.IDescriptionElementDao;
35
import eu.etaxonomy.cdm.persistence.dao.name.ITaxonNameDao;
36
import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;
37

  
38
@DataSet
39
public class BeanInitializerIntegration extends CdmTransactionalIntegrationTest {
40

  
41
	@SpringBeanByType
42
	ITaxonNameDao taxonNameDao;
43

  
44
	@SpringBeanByType
45
	IDescriptionElementDao descriptionElementDao;
46

  
47
	UUID sphingidaeUuid;
48
	UUID textDataUuid;
49
	AuditEvent previousAuditEvent;
50

  
51
	@Before
52
	public void setUp() {
53
		sphingidaeUuid = UUID.fromString("9640a158-2bdb-4cbc-bff6-8f77e781f86b");
54
		textDataUuid = UUID.fromString("31a0160a-51b2-4565-85cf-2be58cb561d6");
55
		previousAuditEvent = new AuditEvent();
56
		previousAuditEvent.setRevisionNumber(1024);
57
		previousAuditEvent.setUuid(UUID.fromString("1f868a29-9127-4634-90c2-5024cc46be9d"));
58
		AuditEventContextHolder.clearContext(); // By default we're in the current view (i.e. view == null)
59
	}
60

  
61
	@After
62
	public void tearDown() {
63
		AuditEventContextHolder.clearContext();
64
	}
65

  
66
	/**
67
	 * Basic behavior here - we want to be able to initialize properties of this
68
	 * entity
69
	 */
70
	@Test
71
	@Ignore //FIXME homotypicalGroup is initialized even if it shouldn't
72
	public void testInitializeManyToOneProperty() {
73
		List<String> propertyPaths = new ArrayList<String>();
74
		propertyPaths.add("nomenclaturalReference");
75

  
76
		TaxonName sphingidae = taxonNameDao.load(sphingidaeUuid, propertyPaths);
77
		setComplete();
78
		endTransaction();
79

  
80
		assertNotNull("Sphingidae should not be null",sphingidae);
81
		assertFalse("TaxonName.homotypicalGroup should not be initialized",Hibernate.isInitialized(sphingidae.getHomotypicalGroup()));
82
		assertTrue("TaxonName.nomenclaturalReference should be initialized",Hibernate.isInitialized(sphingidae.getNomenclaturalReference()));
83
	}
84

  
85
	/**
86
	 * Slightly more advanced - what happens if we try to initialize
87
	 * a non-existent property - i.e. if we retrieve an object which
88
	 * might be one of many subclasses, and try to initialize a
89
	 * property belonging to another subclass.
90
	 *
91
	 * The bean initialization code should silently catch the
92
	 * MethodNotFound exception (otherwise we would not be able to initialize
93
	 * any properties of a subclass).
94
	 */
95
	@Test
96
	public void testInitializeManyToOneSubclassProperty() {
97
		List<String> propertyPaths = new ArrayList<>();
98
		propertyPaths.add("combinationAuthorship");
99
		propertyPaths.add("hybridRelationships");
100

  
101
		TaxonName sphingidae = taxonNameDao.load(sphingidaeUuid, propertyPaths);
102
		setComplete();
103
		endTransaction();
104

  
105
		assertNotNull("Sphingidae should not be null",sphingidae);
106
		assertTrue("TaxonName.nomenclaturalReference should be initialized",Hibernate.isInitialized(sphingidae.getCombinationAuthorship()));
107
	}
108

  
109
	/**
110
	 * Because java.util.Map is not an instanceof java.util.Collection, we need to
111
	 * add an extra clause to DefaultBeanInitializer to catch Map properties
112
	 */
113
	@Test
114
	@Ignore //FIXME disabled since getMultilanguageText() fails when session is closed !!!!
115
	public void testInitializeMapProperty() {
116
		List<String> propertyPaths = new ArrayList<String>();
117
		propertyPaths.add("multilanguageText");
118
		propertyPaths.add("multilanguageText.language");
119

  
120
		TextData textData = (TextData)descriptionElementDao.load(textDataUuid, propertyPaths);
121
		setComplete();
122
		endTransaction();
123

  
124
		assertNotNull("textData should not be null",textData);
125

  
126
		assertTrue("TextData.multilanguageText should be initialized",Hibernate.isInitialized(textData.getMultilanguageText()));
127
		assertFalse("TextData.multilanguageText should not be empty",textData.getMultilanguageText().isEmpty());
128
		LanguageString languageString = textData.getMultilanguageText().values().iterator().next();
129
		assertTrue("LanguageString.language should be initialized",Hibernate.isInitialized(languageString.getLanguage()));
130
	}
131

  
132
	/**
133
	 * Interesting bug in envers where the three entity (object, parent and mapkey) query was not correct.
134
	 * Also Hibernate.initialize does not initalize *-to-Many relationships in envers as envers proxies dont implement
135
	 * HibernateProxy etc.
136
	 */
137
	@Test
138
	@Ignore //FIXME disabled since getMultilanguageText() fails when session is closed !!!!
139
	public void testInitializeMapInPriorView() {
140
		AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);
141
		List<String> propertyPaths = new ArrayList<String>();
142
		propertyPaths.add("multilanguageText");
143
		propertyPaths.add("multilanguageText.language");
144

  
145
		TextData textData = (TextData)descriptionElementDao.load(textDataUuid, propertyPaths);
146
		setComplete();
147
		endTransaction();
148

  
149
		assertNotNull("textData should not be null",textData);
150
		assertTrue("TextData.multilanguageText should be initialized",Hibernate.isInitialized(textData.getMultilanguageText()));
151
		assertFalse("TextData.multilanguageText should not be empty",textData.getMultilanguageText().isEmpty());
152
		LanguageString languageString = textData.getMultilanguageText().values().iterator().next();
153
		assertTrue("LanguageString.language should be initialized",Hibernate.isInitialized(languageString.getLanguage()));
154
	}
155

  
156
    /* (non-Javadoc)
157
     * @see eu.etaxonomy.cdm.test.integration.CdmIntegrationTest#createTestData()
158
     */
159
    @Override
160
    public void createTestDataSet() throws FileNotFoundException {
161
        // TODO Auto-generated method stub
162

  
163
    }
164
}
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/BeanInitializerIntegrationTest.java
1
/**
2
* Copyright (C) 2009 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.persistence.dao;
10

  
11
import static org.junit.Assert.assertFalse;
12
import static org.junit.Assert.assertNotNull;
13
import static org.junit.Assert.assertTrue;
14

  
15
import java.io.FileNotFoundException;
16
import java.util.ArrayList;
17
import java.util.List;
18
import java.util.UUID;
19

  
20
import org.hibernate.Hibernate;
21
import org.junit.After;
22
import org.junit.Before;
23
import org.junit.Ignore;
24
import org.junit.Test;
25
import org.unitils.dbunit.annotation.DataSet;
26
import org.unitils.spring.annotation.SpringBeanByType;
27

  
28
import eu.etaxonomy.cdm.model.common.LanguageString;
29
import eu.etaxonomy.cdm.model.description.TextData;
30
import eu.etaxonomy.cdm.model.name.TaxonName;
31
import eu.etaxonomy.cdm.model.view.AuditEvent;
32
import eu.etaxonomy.cdm.model.view.context.AuditEventContextHolder;
33
import eu.etaxonomy.cdm.persistence.dao.description.IDescriptionElementDao;
34
import eu.etaxonomy.cdm.persistence.dao.name.ITaxonNameDao;
35
import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;
36

  
37
@DataSet
38
public class BeanInitializerIntegrationTest extends CdmTransactionalIntegrationTest {
39

  
40
	@SpringBeanByType
41
	private ITaxonNameDao taxonNameDao;
42

  
43
	@SpringBeanByType
44
	private IDescriptionElementDao descriptionElementDao;
45

  
46
	private UUID sphingidaeUuid;
47
	private UUID textDataUuid;
48
	private AuditEvent previousAuditEvent;
49

  
50
	@Before
51
	public void setUp() {
52
		sphingidaeUuid = UUID.fromString("9640a158-2bdb-4cbc-bff6-8f77e781f86b");
53
		textDataUuid = UUID.fromString("31a0160a-51b2-4565-85cf-2be58cb561d6");
54
		previousAuditEvent = new AuditEvent();
55
		previousAuditEvent.setRevisionNumber(1024);
56
		previousAuditEvent.setUuid(UUID.fromString("1f868a29-9127-4634-90c2-5024cc46be9d"));
57
		AuditEventContextHolder.clearContext(); // By default we're in the current view (i.e. view == null)
58
	}
59

  
60
	@After
61
	public void tearDown() {
62
		AuditEventContextHolder.clearContext();
63
	}
64

  
65
	/**
66
	 * Basic behavior here - we want to be able to initialize properties of this
67
	 * entity
68
	 */
69
	@Test
70
	@Ignore //FIXME homotypicalGroup is initialized even if it shouldn't
71
	public void testInitializeManyToOneProperty() {
72
		List<String> propertyPaths = new ArrayList<String>();
73
		propertyPaths.add("nomenclaturalReference");
74

  
75
		TaxonName sphingidae = taxonNameDao.load(sphingidaeUuid, propertyPaths);
76
		setComplete();
77
		endTransaction();
78

  
79
		assertNotNull("Sphingidae should not be null",sphingidae);
80
		assertFalse("TaxonName.homotypicalGroup should not be initialized",Hibernate.isInitialized(sphingidae.getHomotypicalGroup()));
81
		assertTrue("TaxonName.nomenclaturalReference should be initialized",Hibernate.isInitialized(sphingidae.getNomenclaturalReference()));
82
	}
83

  
84
	/**
85
	 * Slightly more advanced - what happens if we try to initialize
86
	 * a non-existent property - i.e. if we retrieve an object which
87
	 * might be one of many subclasses, and try to initialize a
88
	 * property belonging to another subclass.
89
	 *
90
	 * The bean initialization code should silently catch the
91
	 * MethodNotFound exception (otherwise we would not be able to initialize
92
	 * any properties of a subclass).
93
	 */
94
	@Test
95
	public void testInitializeManyToOneSubclassProperty() {
96
		List<String> propertyPaths = new ArrayList<>();
97
		propertyPaths.add("combinationAuthorship");
98
		propertyPaths.add("hybridRelationships");
99

  
100
		TaxonName sphingidae = taxonNameDao.load(sphingidaeUuid, propertyPaths);
101
		setComplete();
102
		endTransaction();
103

  
104
		assertNotNull("Sphingidae should not be null",sphingidae);
105
		assertTrue("TaxonName.nomenclaturalReference should be initialized",Hibernate.isInitialized(sphingidae.getCombinationAuthorship()));
106
	}
107

  
108
	/**
109
	 * Because java.util.Map is not an instanceof java.util.Collection, we need to
110
	 * add an extra clause to DefaultBeanInitializer to catch Map properties
111
	 */
112
	@Test
113
	@Ignore //FIXME disabled since getMultilanguageText() fails when session is closed !!!!
114
	public void testInitializeMapProperty() {
115
		List<String> propertyPaths = new ArrayList<String>();
116
		propertyPaths.add("multilanguageText");
117
		propertyPaths.add("multilanguageText.language");
118

  
119
		TextData textData = (TextData)descriptionElementDao.load(textDataUuid, propertyPaths);
120
		setComplete();
121
		endTransaction();
122

  
123
		assertNotNull("textData should not be null",textData);
124

  
125
		assertTrue("TextData.multilanguageText should be initialized",Hibernate.isInitialized(textData.getMultilanguageText()));
126
		assertFalse("TextData.multilanguageText should not be empty",textData.getMultilanguageText().isEmpty());
127
		LanguageString languageString = textData.getMultilanguageText().values().iterator().next();
128
		assertTrue("LanguageString.language should be initialized",Hibernate.isInitialized(languageString.getLanguage()));
129
	}
130

  
131
	/**
132
	 * Interesting bug in envers where the three entity (object, parent and mapkey) query was not correct.
133
	 * Also Hibernate.initialize does not initalize *-to-Many relationships in envers as envers proxies dont implement
134
	 * HibernateProxy etc.
135
	 */
136
	@Test
137
	@Ignore //FIXME disabled since getMultilanguageText() fails when session is closed !!!!
138
	public void testInitializeMapInPriorView() {
139
		AuditEventContextHolder.getContext().setAuditEvent(previousAuditEvent);
140
		List<String> propertyPaths = new ArrayList<String>();
141
		propertyPaths.add("multilanguageText");
142
		propertyPaths.add("multilanguageText.language");
143

  
144
		TextData textData = (TextData)descriptionElementDao.load(textDataUuid, propertyPaths);
145
		setComplete();
146
		endTransaction();
147

  
148
		assertNotNull("textData should not be null",textData);
149
		assertTrue("TextData.multilanguageText should be initialized",Hibernate.isInitialized(textData.getMultilanguageText()));
150
		assertFalse("TextData.multilanguageText should not be empty",textData.getMultilanguageText().isEmpty());
151
		LanguageString languageString = textData.getMultilanguageText().values().iterator().next();
152
		assertTrue("LanguageString.language should be initialized",Hibernate.isInitialized(languageString.getLanguage()));
153
	}
154

  
155
    @Override
156
    public void createTestDataSet() throws FileNotFoundException {}
157
}
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/FreeTextSearchIntegration.java
1
/**
2
* Copyright (C) 2009 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

  
10
package eu.etaxonomy.cdm.persistence.dao.hibernate;
11
import static org.junit.Assert.assertEquals;
12
import static org.junit.Assert.assertNotNull;
13
import static org.junit.Assert.assertTrue;
14

  
15
import java.io.FileNotFoundException;
16
import java.util.ArrayList;
17
import java.util.List;
18

  
19
import org.apache.commons.logging.Log;
20
import org.apache.commons.logging.LogFactory;
21
import org.hibernate.Hibernate;
22
import org.junit.Ignore;
23
import org.junit.Test;
24
import org.unitils.dbunit.annotation.DataSet;
25
import org.unitils.spring.annotation.SpringBeanByType;
26

  
27
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
28
import eu.etaxonomy.cdm.model.description.TaxonDescription;
29
import eu.etaxonomy.cdm.model.description.TextData;
30
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
31
import eu.etaxonomy.cdm.persistence.dao.description.IDescriptionElementDao;
32
import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao;
33
import eu.etaxonomy.cdm.persistence.query.OrderHint;
34
import eu.etaxonomy.cdm.persistence.query.OrderHint.SortOrder;
35
import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;
36

  
37
@DataSet
38
@Ignore //TODO indexing does not work at all, even before the unitils upgrade
39
public class FreeTextSearchIntegration extends CdmTransactionalIntegrationTest {
40

  
41
	@SuppressWarnings("unused")
42
	private static Log log = LogFactory.getLog(FreeTextSearchIntegration.class);
43

  
44
	@SpringBeanByType
45
	ITaxonDao taxonDao;
46

  
47
	@SpringBeanByType
48
	IDescriptionElementDao descriptionElementDao;
49

  
50
//	@SpringBeanByType
51
//	TaxonAlternativeSpellingSuggestionParser alternativeSpellingSuggestionParser;
52
//
53
//	@Test
54
//	public void test() {
55
//		taxonDao.rebuildIndex();
56
//		taxonDao.optimizeIndex();
57
//
58
//		descriptionElementDao.rebuildIndex();
59
//		descriptionElementDao.optimizeIndex();
60
//		setComplete();
61
//		endTransaction();
62
//		taxonDao.countTaxa("Arum",null); // For some reason this flushes the indexes and allows the next method to create the spellings index
63
//	}
64
//
65
//	@Test
66
//	public void test1() {
67
//		alternativeSpellingSuggestionParser.refresh();
68
//	}
69

  
70
	@Test
71
	public void testSearchTextData() {
72
		List<OrderHint> orderHints = new ArrayList<OrderHint>();
73
		orderHints.add(new OrderHint("inDescription.titleCache",SortOrder.ASCENDING));
74

  
75
		List<String> propertyPaths = new ArrayList<String>();
76
		propertyPaths.add("inDescription");
77
		propertyPaths.add("inDescription.taxon");
78
		List<DescriptionElementBase> results = descriptionElementDao.search(TextData.class,"Lorem",null,null,orderHints,propertyPaths);
79

  
80
		assertNotNull("searchTextData should return a List",results);
81
		assertEquals("there should be 4 TextData entities in the list",4,results.size());
82

  
83
		assertTrue("DescriptionElementBase.feature should be initialized",Hibernate.isInitialized(results.get(0).getFeature()));
84
		assertTrue("DescriptionElementBase.inDescription should be initialized",Hibernate.isInitialized(results.get(0).getInDescription()));
85
		assertTrue("inDescription should be an instance of TaxonDescription",results.get(0).getInDescription() instanceof TaxonDescription);
86
		TaxonDescription taxonDescription = (TaxonDescription)results.get(0).getInDescription();
87
		assertTrue("TaxonDescription.taxon should be initialized",Hibernate.isInitialized(taxonDescription.getTaxon()));
88
		assertEquals("The results should be sorted alphabetically","Aglaodorum Schott sec. cate-araceae.org",taxonDescription.getTaxon().getTitleCache());
89
	}
90

  
91
    @Test
92
    public void testCountTextData() {
93
    	long matches = descriptionElementDao.count(TextData.class,"Lorem");
94
    	assertEquals("countTextData should return 4",4,matches);
95
    }
96

  
97
    @Test
98
    public void testSearchWord() {
99
    	List<OrderHint> orderHints = new ArrayList<OrderHint>();
100
    	orderHints.add(new OrderHint("name.titleCache",SortOrder.ASCENDING));
101
    	List<String> propertyPaths = new ArrayList<String>();
102
    	propertyPaths.add("name");
103

  
104
    	List<TaxonBase> results = taxonDao.search(null,"Arum", null, null, orderHints, propertyPaths);
105
		assertEquals("searchTaxa should return 463 results",46,results.size());
106
		assertTrue("TaxonBase.name should be initialized",Hibernate.isInitialized(results.get(0).getName()));
107
    }
108

  
109
    @Test
110
    public void testSearchCount() {
111
		long numberOfResults = taxonDao.count(null,"Arum");
112
		assertEquals("countTaxa should return 46",46,numberOfResults);
113

  
114
    }
115

  
116
    @Test
117
    public void testSearchPaged() {
118
    	List<OrderHint> orderHints = new ArrayList<OrderHint>();
119
    	orderHints.add(new OrderHint("name.titleCache",SortOrder.ASCENDING));
120
    	List<String> propertyPaths = new ArrayList<String>();
121
    	propertyPaths.add("name");
122
		List<TaxonBase> page1 = taxonDao.search(null,"Arum", 30, 0,orderHints,propertyPaths);
123
		List<TaxonBase> page2 = taxonDao.search(null,"Arum", 30, 1,orderHints,propertyPaths);
124

  
125
		assertEquals("page 1 should contain 30 taxa",30,page1.size());
126
		assertEquals("page 1 should be sorted alphabetically","Arum L.",page1.get(0).getName().getTitleCache());
127
		assertEquals("page 1 should be sorted alphabetically","Arum lucanum Cavara & Grande",page1.get(29).getName().getTitleCache());
128
		assertEquals("page 2 should contain 16 taxa",16,page2.size());
129
		assertEquals("page 2 should be sorted alphabetically","Arum maculatum L.",page2.get(0).getName().getTitleCache());
130
		assertEquals("page 2 should be sorted alphabetically","Arum x sooi Terpó",page2.get(15).getName().getTitleCache());
131
    }
132

  
133
    @Test
134
    public void testSearchPhrase() {
135
    	List<OrderHint> orderHints = new ArrayList<OrderHint>();
136
    	orderHints.add(new OrderHint("name.titleCache",SortOrder.ASCENDING));
137
    	List<String> propertyPaths = new ArrayList<String>();
138
    	propertyPaths.add("name");
139

  
140
		List<TaxonBase> results = taxonDao.search(null,"\"Arum italicum\"", null, null,orderHints,propertyPaths);
141
		assertEquals("searchTaxa should return 5 taxa",5,results.size());
142
    }
143

  
144
    @Test
145
    public void testSearchWildcard()  {
146
    	List<OrderHint> orderHints = new ArrayList<OrderHint>();
147
    	orderHints.add(new OrderHint("name.titleCache",SortOrder.ASCENDING));
148
    	List<String> propertyPaths = new ArrayList<String>();
149
    	propertyPaths.add("name");
150

  
151
		List<TaxonBase> results = taxonDao.search(null,"Aroph*",  null, null,orderHints,propertyPaths);
152
		assertEquals("searchTaxa should return 6 taxa",7,results.size());
153
    }
154

  
155
    @Test
156
    @Ignore //we currently don't use suggest anymore
157
    public void testSuggestSingleTerm() {
158
    	String suggestion = taxonDao.suggestQuery("Aram");
159
    	assertNotNull("suggestQuery should return a String",suggestion);
160
    	assertEquals("The spelling suggestion for \"Aram\" should be \"arum\"","arum",suggestion);
161
    }
162

  
163
    @Test
164
    @Ignore //we currently don't use suggest anymore
165
    public void testSuggestSingleTermInCompositeQuery() {
166
    	String suggestion = taxonDao.suggestQuery("Aram italicum");
167
    	assertNotNull("suggestQuery should return a String",suggestion);
168
    	assertEquals("The spelling suggestion for \"Aram italicum\" should be \"arum italicum\"","arum italicum",suggestion);
169
    }
170

  
171
    @Test
172
    @Ignore //we currently don't use suggest anymore
173
    public void testSuggestMultipleTermsInCompositeQuery() {
174
    	String suggestion = taxonDao.suggestQuery("Aram italocum");
175
    	assertNotNull("suggestQuery should return a String",suggestion);
176
    	assertEquals("The spelling suggestion for \"Aram italocum\" should be \"arum italicum\"","arum italicum",suggestion);
177
    }
178

  
179
    @Test
180
    @Ignore //we currently don't use suggest anymore
181
    public void testSuggestMultipleTermsInCompositeQueryWithAnd() {
182
    	String suggestion = taxonDao.suggestQuery("Aram AND italocum");
183
    	assertNotNull("suggestQuery should return a String",suggestion);
184
    	assertEquals("The spelling suggestion for \"Aram AND italocum\" should be \"+arum +italicum\"","+arum +italicum",suggestion);
185
    }
186

  
187
    /* (non-Javadoc)
188
     * @see eu.etaxonomy.cdm.test.integration.CdmIntegrationTest#createTestData()
189
     */
190
    @Override
191
    public void createTestDataSet() throws FileNotFoundException {
192
        // TODO Auto-generated method stub
193

  
194
    }
195
}
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/FreeTextSearchIntegrationTest.java
1
/**
2
* Copyright (C) 2009 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.persistence.dao.hibernate;
10

  
11
import static org.junit.Assert.assertEquals;
12
import static org.junit.Assert.assertNotNull;
13
import static org.junit.Assert.assertTrue;
14

  
15
import java.io.FileNotFoundException;
16
import java.util.ArrayList;
17
import java.util.List;
18

  
19
import org.apache.commons.logging.Log;
20
import org.apache.commons.logging.LogFactory;
21
import org.hibernate.Hibernate;
22
import org.junit.Ignore;
23
import org.junit.Test;
24
import org.unitils.dbunit.annotation.DataSet;
25
import org.unitils.spring.annotation.SpringBeanByType;
26

  
27
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
28
import eu.etaxonomy.cdm.model.description.TaxonDescription;
29
import eu.etaxonomy.cdm.model.description.TextData;
30
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
31
import eu.etaxonomy.cdm.persistence.dao.description.IDescriptionElementDao;
32
import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonDao;
33
import eu.etaxonomy.cdm.persistence.query.OrderHint;
34
import eu.etaxonomy.cdm.persistence.query.OrderHint.SortOrder;
35
import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;
36

  
37
@DataSet
38
@Ignore //TODO indexing does not work at all, even before the unitils upgrade
39
public class FreeTextSearchIntegrationTest extends CdmTransactionalIntegrationTest {
40

  
41
	@SuppressWarnings("unused")
42
	private static Log log = LogFactory.getLog(FreeTextSearchIntegrationTest.class);
43

  
44
	@SpringBeanByType
45
	ITaxonDao taxonDao;
46

  
47
	@SpringBeanByType
48
	IDescriptionElementDao descriptionElementDao;
49

  
50
//	@SpringBeanByType
51
//	TaxonAlternativeSpellingSuggestionParser alternativeSpellingSuggestionParser;
52
//
53
//	@Test
54
//	public void test() {
55
//		taxonDao.rebuildIndex();
56
//		taxonDao.optimizeIndex();
57
//
58
//		descriptionElementDao.rebuildIndex();
59
//		descriptionElementDao.optimizeIndex();
60
//		setComplete();
61
//		endTransaction();
62
//		taxonDao.countTaxa("Arum",null); // For some reason this flushes the indexes and allows the next method to create the spellings index
63
//	}
64
//
65
//	@Test
66
//	public void test1() {
67
//		alternativeSpellingSuggestionParser.refresh();
68
//	}
69

  
70
	@Test
71
	public void testSearchTextData() {
72
		List<OrderHint> orderHints = new ArrayList<>();
73
		orderHints.add(new OrderHint("inDescription.titleCache",SortOrder.ASCENDING));
74

  
75
		List<String> propertyPaths = new ArrayList<>();
76
		propertyPaths.add("inDescription");
77
		propertyPaths.add("inDescription.taxon");
78
		List<DescriptionElementBase> results = descriptionElementDao.search(TextData.class,"Lorem",null,null,orderHints,propertyPaths);
79

  
80
		assertNotNull("searchTextData should return a List",results);
81
		assertEquals("there should be 4 TextData entities in the list",4,results.size());
82

  
83
		assertTrue("DescriptionElementBase.feature should be initialized",Hibernate.isInitialized(results.get(0).getFeature()));
84
		assertTrue("DescriptionElementBase.inDescription should be initialized",Hibernate.isInitialized(results.get(0).getInDescription()));
85
		assertTrue("inDescription should be an instance of TaxonDescription",results.get(0).getInDescription() instanceof TaxonDescription);
86
		TaxonDescription taxonDescription = (TaxonDescription)results.get(0).getInDescription();
87
		assertTrue("TaxonDescription.taxon should be initialized",Hibernate.isInitialized(taxonDescription.getTaxon()));
88
		assertEquals("The results should be sorted alphabetically","Aglaodorum Schott sec. cate-araceae.org",taxonDescription.getTaxon().getTitleCache());
89
	}
90

  
91
    @Test
92
    public void testCountTextData() {
93
    	long matches = descriptionElementDao.count(TextData.class,"Lorem");
94
    	assertEquals("countTextData should return 4",4,matches);
95
    }
96

  
97
    @Test
98
    public void testSearchWord() {
99
    	List<OrderHint> orderHints = new ArrayList<>();
100
    	orderHints.add(new OrderHint("name.titleCache",SortOrder.ASCENDING));
101
    	List<String> propertyPaths = new ArrayList<>();
102
    	propertyPaths.add("name");
103

  
104
    	List<TaxonBase> results = taxonDao.search(null,"Arum", null, null, orderHints, propertyPaths);
105
		assertEquals("searchTaxa should return 463 results",46,results.size());
106
		assertTrue("TaxonBase.name should be initialized",Hibernate.isInitialized(results.get(0).getName()));
107
    }
108

  
109
    @Test
110
    public void testSearchCount() {
111
		long numberOfResults = taxonDao.count(null,"Arum");
112
		assertEquals("countTaxa should return 46",46,numberOfResults);
113
    }
114

  
115
    @Test
116
    public void testSearchPaged() {
117
    	List<OrderHint> orderHints = new ArrayList<>();
118
    	orderHints.add(new OrderHint("name.titleCache",SortOrder.ASCENDING));
119
    	List<String> propertyPaths = new ArrayList<>();
120
    	propertyPaths.add("name");
121
		List<TaxonBase> page1 = taxonDao.search(null,"Arum", 30, 0,orderHints,propertyPaths);
122
		List<TaxonBase> page2 = taxonDao.search(null,"Arum", 30, 1,orderHints,propertyPaths);
123

  
124
		assertEquals("page 1 should contain 30 taxa",30,page1.size());
125
		assertEquals("page 1 should be sorted alphabetically","Arum L.",page1.get(0).getName().getTitleCache());
126
		assertEquals("page 1 should be sorted alphabetically","Arum lucanum Cavara & Grande",page1.get(29).getName().getTitleCache());
127
		assertEquals("page 2 should contain 16 taxa",16,page2.size());
128
		assertEquals("page 2 should be sorted alphabetically","Arum maculatum L.",page2.get(0).getName().getTitleCache());
129
		assertEquals("page 2 should be sorted alphabetically","Arum x sooi Terpó",page2.get(15).getName().getTitleCache());
130
    }
131

  
132
    @Test
133
    public void testSearchPhrase() {
134
    	List<OrderHint> orderHints = new ArrayList<>();
135
    	orderHints.add(new OrderHint("name.titleCache",SortOrder.ASCENDING));
136
    	List<String> propertyPaths = new ArrayList<>();
137
    	propertyPaths.add("name");
138

  
139
		List<TaxonBase> results = taxonDao.search(null,"\"Arum italicum\"", null, null,orderHints,propertyPaths);
140
		assertEquals("searchTaxa should return 5 taxa",5,results.size());
141
    }
142

  
143
    @Test
144
    public void testSearchWildcard()  {
145
    	List<OrderHint> orderHints = new ArrayList<>();
146
    	orderHints.add(new OrderHint("name.titleCache",SortOrder.ASCENDING));
147
    	List<String> propertyPaths = new ArrayList<>();
148
    	propertyPaths.add("name");
149

  
150
		List<TaxonBase> results = taxonDao.search(null,"Aroph*",  null, null,orderHints,propertyPaths);
151
		assertEquals("searchTaxa should return 6 taxa",7,results.size());
152
    }
153

  
154
    @Test
155
    @Ignore //we currently don't use suggest anymore
156
    public void testSuggestSingleTerm() {
157
    	String suggestion = taxonDao.suggestQuery("Aram");
158
    	assertNotNull("suggestQuery should return a String",suggestion);
159
    	assertEquals("The spelling suggestion for \"Aram\" should be \"arum\"","arum",suggestion);
160
    }
161

  
162
    @Test
163
    @Ignore //we currently don't use suggest anymore
164
    public void testSuggestSingleTermInCompositeQuery() {
165
    	String suggestion = taxonDao.suggestQuery("Aram italicum");
166
    	assertNotNull("suggestQuery should return a String",suggestion);
167
    	assertEquals("The spelling suggestion for \"Aram italicum\" should be \"arum italicum\"","arum italicum",suggestion);
168
    }
169

  
170
    @Test
171
    @Ignore //we currently don't use suggest anymore
172
    public void testSuggestMultipleTermsInCompositeQuery() {
173
    	String suggestion = taxonDao.suggestQuery("Aram italocum");
174
    	assertNotNull("suggestQuery should return a String",suggestion);
175
    	assertEquals("The spelling suggestion for \"Aram italocum\" should be \"arum italicum\"","arum italicum",suggestion);
176
    }
177

  
178
    @Test
179
    @Ignore //we currently don't use suggest anymore
180
    public void testSuggestMultipleTermsInCompositeQueryWithAnd() {
181
    	String suggestion = taxonDao.suggestQuery("Aram AND italocum");
182
    	assertNotNull("suggestQuery should return a String",suggestion);
183
    	assertEquals("The spelling suggestion for \"Aram AND italocum\" should be \"+arum +italicum\"","+arum +italicum",suggestion);
184
    }
185

  
186
    @Override
187
    public void createTestDataSet() throws FileNotFoundException {}
188
}
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonDaoHibernateImplTest.java
6 6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7 7
* See LICENSE.TXT at the top of this package for the full license terms.
8 8
*/
9

  
10 9
package eu.etaxonomy.cdm.persistence.dao.hibernate.taxon;
11 10

  
12 11
import static org.junit.Assert.assertEquals;
......
133 132
        "HOMOTYPICALGROUP", "HOMOTYPICALGROUP_AUD", "REFERENCE", "REFERENCE_AUD", "TAXONBASE", "TAXONBASE_AUD"
134 133
        , "TAXONNAME", "TAXONNAME_AUD", "TAXONRELATIONSHIP", "TAXONRELATIONSHIP_AUD" };
135 134

  
136

  
137 135
    @Before
138 136
    public void setUp() {
139 137

  
......
157 155
        AuditEventContextHolder.clearContext();
158 156
    }
159 157

  
160
    /**
161
     * Test method for {@link eu.etaxonomy.cdm.persistence.dao.hibernate.taxon.TaxonDaoHibernateImpl#TaxonDaoHibernateImpl()}.
162
     */
163 158
    @Test
164 159
    @DataSet
165 160
    public void testInit() {
......
226 221
        assertEquals("Results list should contain one entity",1,results.size());
227 222
    }
228 223

  
229

  
230 224
    @Test
231 225
    @DataSet (loadStrategy=CleanSweepInsertLoadStrategy.class, value="TaxonDaoHibernateImplTest.testGetTaxaByNameAndArea.xml")
232 226
    public void testGetTaxaByNameWithMisappliedNames(){
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/taxon/TaxonNodeDaoHibernateImplTest.java
6 6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7 7
* See LICENSE.TXT at the top of this package for the full license terms.
8 8
*/
9

  
10 9
package eu.etaxonomy.cdm.persistence.dao.hibernate.taxon;
11 10

  
12 11
import static org.junit.Assert.assertEquals;
......
98 97
        AuditEventContextHolder.clearContext();
99 98
    }
100 99

  
101

  
102 100
    @Test
103 101
    @DataSet
104 102
    public void testInit() {
......
128 126

  
129 127
        TaxonNode taxNode3 = taxonNodeDao.load(uuid3, TAXONNODE_INIT_STRATEGY);
130 128

  
131

  
132 129
        @SuppressWarnings("rawtypes")
133 130
        List<TaxonBase> taxa = taxonDao.list(10, 0);
134 131
        assertEquals("there should be 7 taxa", 7, taxa.size());
......
154 151
       // classificationDao.flush();
155 152
        classification = classificationDao.findByUuid(ClassificationUuid);
156 153
        assertEquals("The tree should be null", null, classification);
157

  
158 154
    }
159 155

  
160 156
    @Test
......
361 357
        assertNotNull(result);
362 358
        assertEquals(1, result.size());
363 359
        assertEquals("4f73adcc-a535-4fbe-a97a-c05ee8b12191", result.get(0).getUuid().toString()); // titleCache:Acherontia kohlbeckeri rank: Unknown Rank
364

  
365 360
    }
366 361

  
367 362
    @Test
......
377 372
        assertEquals("4f73adcc-a535-4fbe-a97a-c05ee8b12191", result.get(3).getUuid().toString()); // titleCache:Acherontia kohlbeckeri rank: Unknown Rank
378 373
    }
379 374

  
380

  
381 375
    @Override
382 376
    public void createTestDataSet() throws FileNotFoundException {}
383 377

  
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/hibernate/CacheStrategyGeneratorTest.java
129 129
//		printDataSet(System.err, new String[]{"TaxonName", "Reference"});
130 130
	}
131 131

  
132
	/**
133
	 * Test method for {@link eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase#saveOrUpdate(eu.etaxonomy.cdm.model.common.CdmBase)}.
134
	 */
135 132
	@Test
136 133
	@DataSet("CacheStrategyGeneratorTest.xml")
137 134
	@ExpectedDataSet
......
254 251

  
255 252
	@Override
256 253
	public void createTestDataSet() throws FileNotFoundException {}
257
}
258

  
254
}
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/hibernate/CdmDeleteListenerTest.java
6 6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7 7
* See LICENSE.TXT at the top of this package for the full license terms.
8 8
*/
9

  
10 9
package eu.etaxonomy.cdm.persistence.hibernate;
11 10

  
12 11
import static org.junit.Assert.assertNotNull;
......
36 35
 * @since 17.09.2009
37 36
 */
38 37
public class CdmDeleteListenerTest extends CdmTransactionalIntegrationTest {
39
	@SuppressWarnings("unused")
38

  
39
    @SuppressWarnings("unused")
40 40
	private static final Logger logger = Logger.getLogger(CdmDeleteListenerTest.class);
41 41

  
42 42
	@SpringBeanByType
......
44 44

  
45 45
	private UUID uuid;
46 46

  
47
	/**
48
	 * @throws java.lang.Exception
49
	 */
50 47
	@Before
51 48
	public void setUp() throws Exception {
52 49
		uuid = UUID.fromString("44415fc0-1703-11df-8a39-0800200c9a66");
53 50
	}
54 51

  
55
	/**
56
	 * Test method for {@link eu.etaxonomy.cdm.persistence.hibernate.CdmDeleteListener#onDelete(org.hibernate.event.DeleteEvent, java.util.Set)}.
57
	 */
58 52
	@Test
59 53
	@DataSet("CdmDeleteListenerTest.xml")
60 54
	@ExpectedDataSet
......
82 76

  
83 77
//		nRels = taxonDao.countAllRelationships();
84 78
//		Assert.assertEquals("There should be 1 relationship now", 1, nRels);
85

  
86 79
	}
87 80

  
88
    /* (non-Javadoc)
89
     * @see eu.etaxonomy.cdm.test.integration.CdmIntegrationTest#createTestData()
90
     */
91 81
    @Override
92
    public void createTestDataSet() throws FileNotFoundException {
93
        // TODO Auto-generated method stub
94

  
95
    }
96
}
82
    public void createTestDataSet() throws FileNotFoundException {}
83
}
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/hibernate/Level2ValidationEventListenerTest.java
1
/**
2
* Copyright (C) 2007 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
*/
1 9
package eu.etaxonomy.cdm.persistence.hibernate;
2 10

  
3 11
import static org.junit.Assert.assertNotNull;
......
33 41
	@SpringBeanByType
34 42
	private IUserDao userDao;
35 43

  
36

  
37
	/**
38
	 * @throws java.lang.Exception
39
	 */
40 44
	@Before
41
	public void setUp() throws Exception
42
	{
45
	public void setUp() throws Exception {
43 46
		logger.info("begin setUp()");
44 47
		uuid = UUID.fromString("8d77c380-c76a-11dd-ad8b-0800200c9a66");
45 48
		cdmBase = Taxon.NewInstance(null, null);
......
47 50
		logger.info("end setUp()");
48 51
	}
49 52

  
50

  
51 53
	/************ TESTS ********************************/
52 54

  
53
	/**
54
	 * Test method for
55
	 * {@link eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase#CdmEntityDaoBase(java.lang.Class)}
56
	 * .
57
	 *
58
	 * @throws Exception
59
	 */
60 55
	@Test
61
	public void testCdmEntityDaoBase() throws Exception
62
	{
56
	public void testCdmEntityDaoBase() throws Exception	{
63 57
		assertNotNull("cdmEntityDaoBase should exist", cdmEntityDaoBase);
64 58
	}
65 59

  
66

  
67
	/**
68
	 * Test method for
69
	 * {@link eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase#saveOrUpdate(eu.etaxonomy.cdm.model.common.CdmBase)}
70
	 * .
71
	 */
72 60
	//@Test
73 61
	//@DataSet
74 62
	//@ExpectedDataSet
75
	public void testSaveOrUpdate()
76
	{
63
	public void testSaveOrUpdate(){
77 64
		TaxonBase<?> cdmBase = cdmEntityDaoBase.findByUuid(uuid);
78 65
		cdmBase.setDoubtful(true);
79 66
		cdmEntityDaoBase.saveOrUpdate(cdmBase);
80 67
		commit();
81 68
	}
82 69

  
83

  
84
	/**
85
	 * Test method for
86
	 * {@link eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase#save(eu.etaxonomy.cdm.model.common.CdmBase)}
87
	 * .
88
	 */
89 70
	//@Test
90 71
	//@DataSet
91 72
	//@ExpectedDataSet
92
	public void testSave() throws Exception
93
	{
73
	public void testSave() throws Exception{
94 74
		cdmEntityDaoBase.save(cdmBase);
95 75
		commit();
96 76
	}
97 77

  
98

  
99
	/**
100
	 * Test method for
101
	 * {@link eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase#update(eu.etaxonomy.cdm.model.common.CdmBase)}
102
	 * .
103
	 */
104 78
	//@Test
105 79
	//@DataSet
106 80
	//@ExpectedDataSet
107
	public void testUpdate()
108
	{
81
	public void testUpdate(){
109 82
		TaxonBase<?> cdmBase = cdmEntityDaoBase.findByUuid(uuid);
110 83
		cdmBase.setDoubtful(true);
111 84
		cdmEntityDaoBase.update(cdmBase);
112 85
		commit();
113 86
	}
114 87

  
115

  
116
	/**
117
	 * Test method for
118
	 * {@link eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase#delete(eu.etaxonomy.cdm.model.common.CdmBase)}
119
	 * .
120
	 */
121 88
	//@Test
122 89
	//@DataSet("CdmEntityDaoBaseTest.xml")
123 90
	//@ExpectedDataSet
124
	public void testDelete()
125
	{
91
	public void testDelete(){
126 92
		TaxonBase<?> cdmBase = cdmEntityDaoBase.findByUuid(uuid);
127 93
		assertNotNull(cdmBase);
128 94
		cdmEntityDaoBase.delete(cdmBase);
129 95
	}
130 96

  
131

  
132 97
	@Override
133
	public void createTestDataSet() throws FileNotFoundException {
134
		// TODO Auto-generated method stub
135
	}
136

  
137
}
98
	public void createTestDataSet() throws FileNotFoundException {}
99
}
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/hibernate/SaveOrUpdateEntityListenerTest.java
1 1
/**
2
 *
3
 */
2
* Copyright (C) 2007 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
*/
4 9
package eu.etaxonomy.cdm.persistence.hibernate;
5 10

  
6 11
import java.io.FileNotFoundException;
......
26 31

  
27 32
/**
28 33
 * @author a.mueller
29
 *
30 34
 */
31 35
public class SaveOrUpdateEntityListenerTest extends CdmTransactionalIntegrationTest {
32 36
	@SuppressWarnings("unused")
......
35 39
	@SpringBeanByType
36 40
	private OccurrenceDaoHibernateImpl occurrenceDao;
37 41

  
38

  
39
	/**
40
	 * @throws java.lang.Exception
41
	 */
42 42
	@Before
43 43
	public void setUp() throws Exception {
44 44
	}
......
81 81
				Assert.fail("All cases should be handled");
82 82
			}
83 83
		}
84

  
85 84
	}
86 85

  
87

  
88 86
	@Override
89 87
	public void createTestDataSet() throws FileNotFoundException {}
90

  
91
}
88
}
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/hibernate/replace/ReferringObjectMetadataFactoryTest.java
6 6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7 7
* See LICENSE.TXT at the top of this package for the full license terms.
8 8
*/
9

  
10 9
package eu.etaxonomy.cdm.persistence.hibernate.replace;
11 10

  
12

  
13 11
import java.io.FileNotFoundException;
14 12
import java.util.UUID;
15 13

  
......
34 32
 * @since 22.12.2009
35 33
 */
36 34
public class ReferringObjectMetadataFactoryTest extends CdmTransactionalIntegrationTest {
37
	@SuppressWarnings("unused")
35

  
36
    @SuppressWarnings("unused")
38 37
	private static Logger logger = Logger.getLogger(ReferringObjectMetadataFactoryTest.class);
39 38

  
40 39
	@SpringBeanByType
......
62 61
		person3 = UUID.fromString("c62cd389-d787-47f4-99c3-b80eb12a1ef2");
63 62
	}
64 63

  
65
	/**
66
	 * Test method for {@link eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase#CdmEntityDaoBase(java.lang.Class)}.
67
	 * @throws Exception
68
	 */
69 64
	@Test
70 65
	public void testReferringObjectMetadataFactory() throws Exception {
71 66
		referringObjectMetadataFactory.get(Person.class);
......
100 95
		agentDao.replace(x,y);
101 96
		this.setComplete();
102 97
		this.endTransaction();
103

  
104 98
	}
105 99

  
106 100
	@Test
......
123 117

  
124 118
    @Override
125 119
    public void createTestDataSet() throws FileNotFoundException {}
126
}
127

  
128

  
120
}
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/BeanInitializerIntegration.xml
1
<?xml version='1.0' encoding='UTF-8'?>
2
<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../database/schema/dataset.xsd">
3
  <AGENTBASE DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="73a04d60-2e8f-11de-8c30-0800200c9a66" TITLECACHE="Linnaeus" PROTECTEDTITLECACHE="true" PROTECTEDNOMENCLATURALTITLECACHE="false" UPDATED="2008-12-10 09:56:07.238"/>
4
  <DESCRIPTIONBASE DTYPE="TaxonDescription" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="5f3265ed-68ad-4ec3-826f-0d29d25986b9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" TAXON_ID="1" IMAGEGALLERY="false" ISDEFAULT="false" />
5
  <DESCRIPTIONBASE_AUD DTYPE="TaxonDescription" REV="1023" REVTYPE="0" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="5f3265ed-68ad-4ec3-826f-0d29d25986b9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" TAXON_ID="1" IMAGEGALLERY="false" ISDEFAULT="false" />
6
  <DESCRIPTIONBASE_AUD DTYPE="TaxonDescription" REV="1024" REVTYPE="1" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="5f3265ed-68ad-4ec3-826f-0d29d25986b9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" TAXON_ID="1" IMAGEGALLERY="false" ISDEFAULT="false" />
7
  <DESCRIPTIONELEMENTBASE DTYPE="TextData" ID="1" INDESCRIPTION_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="31a0160a-51b2-4565-85cf-2be58cb561d6" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="922"/>
8
  <DESCRIPTIONELEMENTBASE_AUD DTYPE="TextData" ID="1" REV="1023" REVTYPE="0" INDESCRIPTION_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="31a0160a-51b2-4565-85cf-2be58cb561d6" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="922"/>
9
  <DESCRIPTIONELEMENTBASE_AUD DTYPE="TextData" ID="1" REV="1024" REVTYPE="1" INDESCRIPTION_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="31a0160a-51b2-4565-85cf-2be58cb561d6" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="922"/>
10
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="1" MULTILANGUAGETEXT_MAPKEY_ID="406"/>
11
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="2" MULTILANGUAGETEXT_MAPKEY_ID="407"/>
12
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="3" MULTILANGUAGETEXT_MAPKEY_ID="408"/>
13
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1023" REVTYPE="0" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="1" MULTILANGUAGETEXT_MAPKEY_ID="406"/>
14
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1023" REVTYPE="0" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="2" MULTILANGUAGETEXT_MAPKEY_ID="407"/>
15
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1023" REVTYPE="0" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="3" MULTILANGUAGETEXT_MAPKEY_ID="408"/>
16
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1024" REVTYPE="1" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="1" MULTILANGUAGETEXT_MAPKEY_ID="406"/>
17
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1024" REVTYPE="1" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="2" MULTILANGUAGETEXT_MAPKEY_ID="407"/>
18
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1024" REVTYPE="1" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="3" MULTILANGUAGETEXT_MAPKEY_ID="408"/>
19
  <HOMOTYPICALGROUP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
20
  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
21
  <HOMOTYPICALGROUP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
22
  <HOMOTYPICALGROUP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
23
  <HOMOTYPICALGROUP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
24
  <HOMOTYPICALGROUP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
25
  <HOMOTYPICALGROUP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
26
  <HOMOTYPICALGROUP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
27
  <HOMOTYPICALGROUP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
28
  <HOMOTYPICALGROUP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
29
  <HOMOTYPICALGROUP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
30
  <HOMOTYPICALGROUP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
31
  <HOMOTYPICALGROUP ID="13" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
32
  <HOMOTYPICALGROUP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
33
  <HOMOTYPICALGROUP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
34
  <HOMOTYPICALGROUP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
35
  <HOMOTYPICALGROUP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
36
  <HOMOTYPICALGROUP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
37
  <HOMOTYPICALGROUP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
38
  <HOMOTYPICALGROUP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
39
  <HOMOTYPICALGROUP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
40
  <HOMOTYPICALGROUP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
41
  <HOMOTYPICALGROUP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
42
  <HOMOTYPICALGROUP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
43
  <HOMOTYPICALGROUP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
44
  <HOMOTYPICALGROUP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
45
  <HOMOTYPICALGROUP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
46
  <HOMOTYPICALGROUP ID="28" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
47
  <HOMOTYPICALGROUP ID="29" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
48
  <HOMOTYPICALGROUP ID="30" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
49
  <HOMOTYPICALGROUP ID="31" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
50
  <HOMOTYPICALGROUP ID="32" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
51
  <HOMOTYPICALGROUP ID="33" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
52
  <HOMOTYPICALGROUP ID="34" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
53
  <HOMOTYPICALGROUP ID="35" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
54
  <HOMOTYPICALGROUP ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
55
  <HOMOTYPICALGROUP ID="37" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
56
  <HOMOTYPICALGROUP ID="38" CREATED="2008-12-10 09:56:07.0" UUID="2b545313-5e3e-4316-a29e-1019a6050899" UPDATED="2008-12-10 09:56:07.253"/>
57
  <HOMOTYPICALGROUP ID="39" CREATED="2008-12-10 09:56:07.0" UUID="593adf84-e991-4f9d-ba9d-88a2df3e00a7" UPDATED="2008-12-10 09:56:07.253"/>
58
  <HYBRIDRELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="3a8cf879-25aa-4da1-adfe-4cd00391a7da" UPDATED="2008-12-10 09:56:07.253" RELATEDFROM_ID="39" RELATEDTO_ID="38" TYPE_ID="852" DOUBTFUL="false"/>
59
  <HYBRIDRELATIONSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="bb186839-3c46-4c6e-b58b-b530f25c0b11" UPDATED="2008-12-10 09:56:07.253" RELATEDFROM_ID="40" RELATEDTO_ID="38" TYPE_ID="851" DOUBTFUL="false"/>
60
  <LANGUAGESTRING ID="1" CREATED="2008-12-10 09:56:07.0" UUID="2a5ceebb-4830-4524-b330-78461bf8cb6b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="406" TEXT="Lorem ipsum dolor sit amet, consectetur adipiscing elit."/>
61
  <LANGUAGESTRING ID="2" CREATED="2008-12-10 09:56:07.0" UUID="373e7154-9372-4985-b77e-68df28e3f84b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Praesent vitae turpis vitae sapien sodales sagittis."/>
62
  <LANGUAGESTRING ID="3" CREATED="2008-12-10 09:56:07.0" UUID="f72f17d8-58c2-4c4e-b052-89d9016b6d02" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Maecenas congue ligula ut nulla. Nullam commodo euismod dolor."/>
63
  <LANGUAGESTRING_AUD REV="1023" REVTYPE="0" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="2a5ceebb-4830-4524-b330-78461bf8cb6b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="406" TEXT="Lorem ipsum dolor sit amet, consectetur adipiscing elit."/>
64
  <LANGUAGESTRING_AUD REV="1023" REVTYPE="0" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="373e7154-9372-4985-b77e-68df28e3f84b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Praesent vitae turpis vitae sapien sodales sagittis."/>
65
  <LANGUAGESTRING_AUD REV="1023" REVTYPE="0" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="f72f17d8-58c2-4c4e-b052-89d9016b6d02" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Maecenas congue ligula ut nulla. Nullam commodo euismod dolor."/>
66
  <LANGUAGESTRING_AUD REV="1024" REVTYPE="1" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="2a5ceebb-4830-4524-b330-78461bf8cb6b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="406" TEXT="Lorem ipsum dolor sit amet, consectetur adipiscing elit."/>
67
  <LANGUAGESTRING_AUD REV="1024" REVTYPE="1" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="373e7154-9372-4985-b77e-68df28e3f84b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Praesent vitae turpis vitae sapien sodales sagittis."/>
68
  <LANGUAGESTRING_AUD REV="1024" REVTYPE="1" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="f72f17d8-58c2-4c4e-b052-89d9016b6d02" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Maecenas congue ligula ut nulla. Nullam commodo euismod dolor."/>
69
  <NAMERELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="331c93a6-eabc-4a32-9a26-351aaff8dfbd" UPDATED="2008-12-10 09:56:07.253" RELATEDFROM_ID="15" RELATEDTO_ID="27" TYPE_ID="857" DOUBTFUL="false"/>
70
  <REFERENCE  ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" PROTECTEDABBREVTITLECACHE="false" ABBREVTITLECACHE="Sp. Pl." ABBREVTITLE="Sp. Pl." NOMENCLATURALLYRELEVANT="false" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
71
  <REFERENCE  ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-sphingidae.org" PROTECTEDTITLECACHE="true" PROTECTEDABBREVTITLECACHE="false" ABBREVTITLECACHE="Sp. Pl." ABBREVTITLE="Sp. Pl." NOMENCLATURALLYRELEVANT="false" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
72
  <REFERENCE  ID="3" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545f" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-araceae.org" PROTECTEDTITLECACHE="true" PROTECTEDABBREVTITLECACHE="false" ABBREVTITLECACHE="Sp. Pl." ABBREVTITLE="Sp. Pl." NOMENCLATURALLYRELEVANT="false" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
73
  <SPECIMENOROBSERVATIONBASE DTYPE="DerivedUnit" RECORDBASIS="PS" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="50a276c0-4df9-4da3-8b18-b4d2f82aa9b4" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true"/>
74
  <TAXONBASE DTYPE="Taxon" ID="1" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="258e28a3-c4e5-4b87-823e-2963c7831ce3" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec Lorem ipsum" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  DOUBTFUL="false" PUBLISH="true" NAME_ID="36"/>
75
  <TAXONBASE DTYPE="Taxon" ID="2" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e110d2c6-fa07-4459-bb7c-269fa0d8f052" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Cryptocoryne griffithii Schott sec Lorem ipsum" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  DOUBTFUL="false" PUBLISH="true" NAME_ID="39"/>
76
  <TAXONNAME NAMETYPE="ICZN" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Sphingidae Linnaeus, 1758" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="3" RANK_ID="782" GENUSORUNINOMIAL="Sphingidae" NOMENCLATURALREFERENCE_ID="1" COMBINATIONAUTHORSHIP_ID="1"/>
77
  </dataset>
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/BeanInitializerIntegrationTest.xml
1
<?xml version='1.0' encoding='UTF-8'?>
2
<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../database/schema/dataset.xsd">
3
  <AGENTBASE DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="73a04d60-2e8f-11de-8c30-0800200c9a66" TITLECACHE="Linnaeus" PROTECTEDTITLECACHE="true" PROTECTEDNOMENCLATURALTITLECACHE="false" UPDATED="2008-12-10 09:56:07.238"/>
4
  <DESCRIPTIONBASE DTYPE="TaxonDescription" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="5f3265ed-68ad-4ec3-826f-0d29d25986b9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" TAXON_ID="1" IMAGEGALLERY="false" ISDEFAULT="false" />
5
  <DESCRIPTIONBASE_AUD DTYPE="TaxonDescription" REV="1023" REVTYPE="0" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="5f3265ed-68ad-4ec3-826f-0d29d25986b9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" TAXON_ID="1" IMAGEGALLERY="false" ISDEFAULT="false" />
6
  <DESCRIPTIONBASE_AUD DTYPE="TaxonDescription" REV="1024" REVTYPE="1" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="5f3265ed-68ad-4ec3-826f-0d29d25986b9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE=" sec. ???" PROTECTEDTITLECACHE="true" TAXON_ID="1" IMAGEGALLERY="false" ISDEFAULT="false" />
7
  <DESCRIPTIONELEMENTBASE DTYPE="TextData" ID="1" INDESCRIPTION_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="31a0160a-51b2-4565-85cf-2be58cb561d6" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="922"/>
8
  <DESCRIPTIONELEMENTBASE_AUD DTYPE="TextData" ID="1" REV="1023" REVTYPE="0" INDESCRIPTION_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="31a0160a-51b2-4565-85cf-2be58cb561d6" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="922"/>
9
  <DESCRIPTIONELEMENTBASE_AUD DTYPE="TextData" ID="1" REV="1024" REVTYPE="1" INDESCRIPTION_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="31a0160a-51b2-4565-85cf-2be58cb561d6" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="922"/>
10
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="1" MULTILANGUAGETEXT_MAPKEY_ID="406"/>
11
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="2" MULTILANGUAGETEXT_MAPKEY_ID="407"/>
12
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="3" MULTILANGUAGETEXT_MAPKEY_ID="408"/>
13
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1023" REVTYPE="0" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="1" MULTILANGUAGETEXT_MAPKEY_ID="406"/>
14
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1023" REVTYPE="0" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="2" MULTILANGUAGETEXT_MAPKEY_ID="407"/>
15
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1023" REVTYPE="0" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="3" MULTILANGUAGETEXT_MAPKEY_ID="408"/>
16
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1024" REVTYPE="1" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="1" MULTILANGUAGETEXT_MAPKEY_ID="406"/>
17
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1024" REVTYPE="1" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="2" MULTILANGUAGETEXT_MAPKEY_ID="407"/>
18
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING_AUD REV="1024" REVTYPE="1" TEXTDATA_ID="1" MULTILANGUAGETEXT_ID="3" MULTILANGUAGETEXT_MAPKEY_ID="408"/>
19
  <HOMOTYPICALGROUP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
20
  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
21
  <HOMOTYPICALGROUP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
22
  <HOMOTYPICALGROUP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
23
  <HOMOTYPICALGROUP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
24
  <HOMOTYPICALGROUP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
25
  <HOMOTYPICALGROUP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
26
  <HOMOTYPICALGROUP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
27
  <HOMOTYPICALGROUP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
28
  <HOMOTYPICALGROUP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
29
  <HOMOTYPICALGROUP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
30
  <HOMOTYPICALGROUP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
31
  <HOMOTYPICALGROUP ID="13" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
32
  <HOMOTYPICALGROUP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
33
  <HOMOTYPICALGROUP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
34
  <HOMOTYPICALGROUP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
35
  <HOMOTYPICALGROUP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
36
  <HOMOTYPICALGROUP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
37
  <HOMOTYPICALGROUP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
38
  <HOMOTYPICALGROUP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
39
  <HOMOTYPICALGROUP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
40
  <HOMOTYPICALGROUP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
41
  <HOMOTYPICALGROUP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
42
  <HOMOTYPICALGROUP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
43
  <HOMOTYPICALGROUP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
44
  <HOMOTYPICALGROUP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
45
  <HOMOTYPICALGROUP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
46
  <HOMOTYPICALGROUP ID="28" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
47
  <HOMOTYPICALGROUP ID="29" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
48
  <HOMOTYPICALGROUP ID="30" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
49
  <HOMOTYPICALGROUP ID="31" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
50
  <HOMOTYPICALGROUP ID="32" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
51
  <HOMOTYPICALGROUP ID="33" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
52
  <HOMOTYPICALGROUP ID="34" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
53
  <HOMOTYPICALGROUP ID="35" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
54
  <HOMOTYPICALGROUP ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
55
  <HOMOTYPICALGROUP ID="37" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
56
  <HOMOTYPICALGROUP ID="38" CREATED="2008-12-10 09:56:07.0" UUID="2b545313-5e3e-4316-a29e-1019a6050899" UPDATED="2008-12-10 09:56:07.253"/>
57
  <HOMOTYPICALGROUP ID="39" CREATED="2008-12-10 09:56:07.0" UUID="593adf84-e991-4f9d-ba9d-88a2df3e00a7" UPDATED="2008-12-10 09:56:07.253"/>
58
  <HYBRIDRELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="3a8cf879-25aa-4da1-adfe-4cd00391a7da" UPDATED="2008-12-10 09:56:07.253" RELATEDFROM_ID="39" RELATEDTO_ID="38" TYPE_ID="852" DOUBTFUL="false"/>
59
  <HYBRIDRELATIONSHIP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="bb186839-3c46-4c6e-b58b-b530f25c0b11" UPDATED="2008-12-10 09:56:07.253" RELATEDFROM_ID="40" RELATEDTO_ID="38" TYPE_ID="851" DOUBTFUL="false"/>
60
  <LANGUAGESTRING ID="1" CREATED="2008-12-10 09:56:07.0" UUID="2a5ceebb-4830-4524-b330-78461bf8cb6b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="406" TEXT="Lorem ipsum dolor sit amet, consectetur adipiscing elit."/>
61
  <LANGUAGESTRING ID="2" CREATED="2008-12-10 09:56:07.0" UUID="373e7154-9372-4985-b77e-68df28e3f84b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Praesent vitae turpis vitae sapien sodales sagittis."/>
62
  <LANGUAGESTRING ID="3" CREATED="2008-12-10 09:56:07.0" UUID="f72f17d8-58c2-4c4e-b052-89d9016b6d02" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Maecenas congue ligula ut nulla. Nullam commodo euismod dolor."/>
63
  <LANGUAGESTRING_AUD REV="1023" REVTYPE="0" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="2a5ceebb-4830-4524-b330-78461bf8cb6b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="406" TEXT="Lorem ipsum dolor sit amet, consectetur adipiscing elit."/>
64
  <LANGUAGESTRING_AUD REV="1023" REVTYPE="0" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="373e7154-9372-4985-b77e-68df28e3f84b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Praesent vitae turpis vitae sapien sodales sagittis."/>
65
  <LANGUAGESTRING_AUD REV="1023" REVTYPE="0" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="f72f17d8-58c2-4c4e-b052-89d9016b6d02" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Maecenas congue ligula ut nulla. Nullam commodo euismod dolor."/>
66
  <LANGUAGESTRING_AUD REV="1024" REVTYPE="1" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="2a5ceebb-4830-4524-b330-78461bf8cb6b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="406" TEXT="Lorem ipsum dolor sit amet, consectetur adipiscing elit."/>
67
  <LANGUAGESTRING_AUD REV="1024" REVTYPE="1" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="373e7154-9372-4985-b77e-68df28e3f84b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Praesent vitae turpis vitae sapien sodales sagittis."/>
68
  <LANGUAGESTRING_AUD REV="1024" REVTYPE="1" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="f72f17d8-58c2-4c4e-b052-89d9016b6d02" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="407" TEXT="Maecenas congue ligula ut nulla. Nullam commodo euismod dolor."/>
69
  <NAMERELATIONSHIP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="331c93a6-eabc-4a32-9a26-351aaff8dfbd" UPDATED="2008-12-10 09:56:07.253" RELATEDFROM_ID="15" RELATEDTO_ID="27" TYPE_ID="857" DOUBTFUL="false"/>
70
  <REFERENCE  ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" PROTECTEDABBREVTITLECACHE="false" ABBREVTITLECACHE="Sp. Pl." ABBREVTITLE="Sp. Pl." NOMENCLATURALLYRELEVANT="false" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
71
  <REFERENCE  ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-sphingidae.org" PROTECTEDTITLECACHE="true" PROTECTEDABBREVTITLECACHE="false" ABBREVTITLECACHE="Sp. Pl." ABBREVTITLE="Sp. Pl." NOMENCLATURALLYRELEVANT="false" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
72
  <REFERENCE  ID="3" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545f" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-araceae.org" PROTECTEDTITLECACHE="true" PROTECTEDABBREVTITLECACHE="false" ABBREVTITLECACHE="Sp. Pl." ABBREVTITLE="Sp. Pl." NOMENCLATURALLYRELEVANT="false" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
73
  <SPECIMENOROBSERVATIONBASE DTYPE="DerivedUnit" RECORDBASIS="PS" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="50a276c0-4df9-4da3-8b18-b4d2f82aa9b4" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true"/>
74
  <TAXONBASE DTYPE="Taxon" ID="1" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="258e28a3-c4e5-4b87-823e-2963c7831ce3" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Acherontia lachesis (Fabricius, 1798) sec Lorem ipsum" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  DOUBTFUL="false" PUBLISH="true" NAME_ID="36"/>
75
  <TAXONBASE DTYPE="Taxon" ID="2" SEC_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e110d2c6-fa07-4459-bb7c-269fa0d8f052" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Cryptocoryne griffithii Schott sec Lorem ipsum" PROTECTEDTITLECACHE="true" TAXONSTATUSUNKNOWN="false"  DOUBTFUL="false" PUBLISH="true" NAME_ID="39"/>
76
  <TAXONNAME NAMETYPE="ICZN" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Sphingidae Linnaeus, 1758" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Linnaeus, 1758" NAMECACHE="Sphingidae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="3" RANK_ID="782" GENUSORUNINOMIAL="Sphingidae" NOMENCLATURALREFERENCE_ID="1" COMBINATIONAUTHORSHIP_ID="1"/>
77
  </dataset>
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/FreeTextSearchIntegration.xml
1
<?xml version='1.0' encoding='UTF-8'?>
2
<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../database/schema/dataset.xsd">
3
  <DESCRIPTIONBASE DTYPE="TaxonDescription" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="5f3265ed-68ad-4ec3-826f-0d29d25986b9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Aglaodorum Schott sec. cate-araceae.org" PROTECTEDTITLECACHE="true" TAXON_ID="1" IMAGEGALLERY="false" ISDEFAULT="false" />
4
  <DESCRIPTIONBASE DTYPE="TaxonDescription" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="d69d6d40-eb98-42f9-8d30-fbeb0a7db33b" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Aglaonema Schott sec. cate-araceae.org" PROTECTEDTITLECACHE="true" TAXON_ID="2" IMAGEGALLERY="false" ISDEFAULT="false" />
5
  <DESCRIPTIONBASE DTYPE="TaxonDescription" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="5327c38a-e0db-4786-9656-cc10fcc47a6f" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arophyton buchetii Bogner sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" TAXON_ID="3" IMAGEGALLERY="false" ISDEFAULT="false" />
6
  <DESCRIPTIONBASE DTYPE="TaxonDescription" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="85f7ce53-2caf-4de3-a1df-6905eccfd453" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arophyton tripartitum Jum. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" TAXON_ID="4" IMAGEGALLERY="false" ISDEFAULT="false" />
7
  <DESCRIPTIONELEMENTBASE DTYPE="TextData" ID="34" INDESCRIPTION_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="31a0160a-51b2-4565-85cf-2be58cb561d6" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="927"/>
8
  <DESCRIPTIONELEMENTBASE DTYPE="TextData" ID="35" INDESCRIPTION_ID="1" CREATED="2008-12-10 09:56:07.0" UUID="50f6b799-3585-40a7-b69d-e7be77b2651a" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="936"/>
9
  <DESCRIPTIONELEMENTBASE DTYPE="TextData" ID="36" INDESCRIPTION_ID="2" CREATED="2008-12-10 09:56:07.0" UUID="c1e21ed1-4925-4e85-845f-e4b7a8386a33" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="936"/>
10
  <DESCRIPTIONELEMENTBASE DTYPE="TextData" ID="37" INDESCRIPTION_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="3232ad3b-26a2-4a83-86bd-5b12e00129be" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="936"/>
11
  <DESCRIPTIONELEMENTBASE DTYPE="TextData" ID="38" INDESCRIPTION_ID="4" CREATED="2008-12-10 09:56:07.0" UUID="b90933f7-696e-4d33-a8ea-b7e06fddc112" UPDATED="2008-12-10 09:56:07.253" FEATURE_ID="936"/>
12
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="34" MULTILANGUAGETEXT_ID="1"/>
13
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="35" MULTILANGUAGETEXT_ID="2"/>
14
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="36" MULTILANGUAGETEXT_ID="3"/>
15
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="37" MULTILANGUAGETEXT_ID="4"/>
16
  <DESCRIPTIONELEMENTBASE_LANGUAGESTRING TEXTDATA_ID="38" MULTILANGUAGETEXT_ID="5"/>
17
  <HOMOTYPICALGROUP ID="1" CREATED="2008-12-10 09:56:07.0" UUID="7b214eb9-a6ac-48e5-af02-bbea634d2a03" UPDATED="2008-12-10 09:56:07.238"/>
18
  <HOMOTYPICALGROUP ID="2" CREATED="2008-12-10 09:56:07.0" UUID="6c241a4c-e5a0-4344-8e5e-a81f17b75973" UPDATED="2008-12-10 09:56:07.253"/>
19
  <HOMOTYPICALGROUP ID="3" CREATED="2008-12-10 09:56:07.0" UUID="76eac2b8-9c5a-4b25-acd1-e4e0d894106f" UPDATED="2008-12-10 09:56:07.253"/>
20
  <HOMOTYPICALGROUP ID="4" CREATED="2008-12-10 09:56:07.0" UUID="3c6ff240-9cab-4ec9-b47e-97280318ab30" UPDATED="2008-12-10 09:56:07.253"/>
21
  <HOMOTYPICALGROUP ID="5" CREATED="2008-12-10 09:56:07.0" UUID="5cd73df5-1c72-44a6-9864-adb145d8bd56" UPDATED="2008-12-10 09:56:07.253"/>
22
  <HOMOTYPICALGROUP ID="6" CREATED="2008-12-10 09:56:07.0" UUID="335977f0-ef55-4294-b78b-aed47435b428" UPDATED="2008-12-10 09:56:07.253"/>
23
  <HOMOTYPICALGROUP ID="7" CREATED="2008-12-10 09:56:07.0" UUID="e902a44e-7b26-4dc5-8251-d62c48d01bad" UPDATED="2008-12-10 09:56:07.253"/>
24
  <HOMOTYPICALGROUP ID="8" CREATED="2008-12-10 09:56:07.0" UUID="4806e853-d7c3-4216-8fa1-022be728bd3c" UPDATED="2008-12-10 09:56:07.253"/>
25
  <HOMOTYPICALGROUP ID="9" CREATED="2008-12-10 09:56:07.0" UUID="c454bd99-c7f3-43d6-8846-5fcc24f0c31b" UPDATED="2008-12-10 09:56:07.253"/>
26
  <HOMOTYPICALGROUP ID="10" CREATED="2008-12-10 09:56:07.0" UUID="4a92945c-e198-4f59-a19c-717e0b83e9f0" UPDATED="2008-12-10 09:56:07.253"/>
27
  <HOMOTYPICALGROUP ID="11" CREATED="2008-12-10 09:56:07.0" UUID="c5e7f225-60c2-4001-9488-0f584ba522ea" UPDATED="2008-12-10 09:56:07.238"/>
28
  <HOMOTYPICALGROUP ID="12" CREATED="2008-12-10 09:56:07.0" UUID="a4f0abc0-f6c3-42f0-98e9-10aec07415f2" UPDATED="2008-12-10 09:56:07.253"/>
29
  <HOMOTYPICALGROUP ID="13" CREATED="2008-12-10 09:56:07.0" UUID="9eb6d8c4-4b74-481f-9063-6251843606a3" UPDATED="2008-12-10 09:56:07.253"/>
30
  <HOMOTYPICALGROUP ID="14" CREATED="2008-12-10 09:56:07.0" UUID="2addf98d-ab27-4b26-ae1b-06fda059cddd" UPDATED="2008-12-10 09:56:07.253"/>
31
  <HOMOTYPICALGROUP ID="15" CREATED="2008-12-10 09:56:07.0" UUID="399af850-b662-4c3d-9038-ea5219af49de" UPDATED="2008-12-10 09:56:07.253"/>
32
  <HOMOTYPICALGROUP ID="16" CREATED="2008-12-10 09:56:07.0" UUID="ffb3e841-ea6a-4107-8dc7-7ee52f7ae500" UPDATED="2008-12-10 09:56:07.253"/>
33
  <HOMOTYPICALGROUP ID="17" CREATED="2008-12-10 09:56:07.0" UUID="de608141-143c-4337-91e9-4094fe814522" UPDATED="2008-12-10 09:56:07.253"/>
34
  <HOMOTYPICALGROUP ID="18" CREATED="2008-12-10 09:56:07.0" UUID="2f17e98b-d5bd-4c54-ab5c-e0fea4eaaae0" UPDATED="2008-12-10 09:56:07.253"/>
35
  <HOMOTYPICALGROUP ID="19" CREATED="2008-12-10 09:56:07.0" UUID="9a554521-7f2a-451d-8bea-64827d562db9" UPDATED="2008-12-10 09:56:07.253"/>
36
  <HOMOTYPICALGROUP ID="20" CREATED="2008-12-10 09:56:07.0" UUID="7dcc4480-9a81-47a5-9830-0a70c8f64b79" UPDATED="2008-12-10 09:56:07.253"/>
37
  <HOMOTYPICALGROUP ID="21" CREATED="2008-12-10 09:56:07.0" UUID="a779e64e-6d57-406f-97c2-f09187ef9d87" UPDATED="2008-12-10 09:56:07.238"/>
38
  <HOMOTYPICALGROUP ID="22" CREATED="2008-12-10 09:56:07.0" UUID="9b17ca72-bdef-498a-bc76-cdbb2734c08d" UPDATED="2008-12-10 09:56:07.253"/>
39
  <HOMOTYPICALGROUP ID="23" CREATED="2008-12-10 09:56:07.0" UUID="b4406aa9-c923-40e8-b75e-39b434149a03" UPDATED="2008-12-10 09:56:07.253"/>
40
  <HOMOTYPICALGROUP ID="24" CREATED="2008-12-10 09:56:07.0" UUID="422bf053-72bb-4624-ac65-92de413c7ea2" UPDATED="2008-12-10 09:56:07.253"/>
41
  <HOMOTYPICALGROUP ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1cb31fff-de80-455b-898e-7da8eea8ddb4" UPDATED="2008-12-10 09:56:07.253"/>
42
  <HOMOTYPICALGROUP ID="26" CREATED="2008-12-10 09:56:07.0" UUID="7dcdf873-5dfe-4349-9509-3aee3d3f830f" UPDATED="2008-12-10 09:56:07.253"/>
43
  <HOMOTYPICALGROUP ID="27" CREATED="2008-12-10 09:56:07.0" UUID="ff5ccd39-ac81-4859-a158-7487eddfcd2f" UPDATED="2008-12-10 09:56:07.253"/>
44
  <HOMOTYPICALGROUP ID="28" CREATED="2008-12-10 09:56:07.0" UUID="ca6c8000-a5da-4464-8f4b-8c602a7c58df" UPDATED="2008-12-10 09:56:07.253"/>
45
  <HOMOTYPICALGROUP ID="29" CREATED="2008-12-10 09:56:07.0" UUID="4a617bae-ef0d-4f4f-91d3-8f246dea1479" UPDATED="2008-12-10 09:56:07.253"/>
46
  <HOMOTYPICALGROUP ID="30" CREATED="2008-12-10 09:56:07.0" UUID="17fa02ae-3506-4ed3-b79e-611aa862cacc" UPDATED="2008-12-10 09:56:07.253"/>
47
  <HOMOTYPICALGROUP ID="31" CREATED="2008-12-10 09:56:07.0" UUID="cee3baf6-c479-4606-8d5a-bc8380167175" UPDATED="2008-12-10 09:56:07.238"/>
48
  <HOMOTYPICALGROUP ID="32" CREATED="2008-12-10 09:56:07.0" UUID="036286ea-3379-4f86-b100-11179cf2e793" UPDATED="2008-12-10 09:56:07.253"/>
49
  <HOMOTYPICALGROUP ID="33" CREATED="2008-12-10 09:56:07.0" UUID="a218a8e3-70ae-4c58-9463-7725e1b8e112" UPDATED="2008-12-10 09:56:07.253"/>
50
  <HOMOTYPICALGROUP ID="34" CREATED="2008-12-10 09:56:07.0" UUID="5381dcb7-bddf-49d5-8669-1f34d8a43b32" UPDATED="2008-12-10 09:56:07.253"/>
51
  <HOMOTYPICALGROUP ID="35" CREATED="2008-12-10 09:56:07.0" UUID="baf4e929-4291-4635-aa35-1255069eefe6" UPDATED="2008-12-10 09:56:07.253"/>
52
  <HOMOTYPICALGROUP ID="36" CREATED="2008-12-10 09:56:07.0" UUID="b2b007a4-9c8c-43a1-8da4-20ed85464cf2" UPDATED="2008-12-10 09:56:07.253"/>
53
  <HOMOTYPICALGROUP ID="37" CREATED="2008-12-10 09:56:07.0" UUID="c9bb41cf-d577-46d6-932e-45e5d85f573e" UPDATED="2008-12-10 09:56:07.253"/>
54
  <HOMOTYPICALGROUP ID="38" CREATED="2008-12-10 09:56:07.0" UUID="b49f63e4-7287-441f-ac88-8859ab7fadd1" UPDATED="2008-12-10 09:56:07.253"/>
55
  <HOMOTYPICALGROUP ID="39" CREATED="2008-12-10 09:56:07.0" UUID="395d2a8c-f322-48fa-8fd8-a1f3abeb76fa" UPDATED="2008-12-10 09:56:07.253"/>
56
  <HOMOTYPICALGROUP ID="40" CREATED="2008-12-10 09:56:07.0" UUID="dbf8a723-fe2e-406c-8722-f2fa9894e867" UPDATED="2008-12-10 09:56:07.253"/>
57
  <HOMOTYPICALGROUP ID="41" CREATED="2008-12-10 09:56:07.0" UUID="0a1b2c99-9769-459c-bcbc-1497d5e6b7c0" UPDATED="2008-12-10 09:56:07.253"/>
58
  <HOMOTYPICALGROUP ID="42" CREATED="2008-12-10 09:56:07.0" UUID="1702f94e-fd12-49ba-b631-311c6fb51ffa" UPDATED="2008-12-10 09:56:07.253"/>
59
  <HOMOTYPICALGROUP ID="43" CREATED="2008-12-10 09:56:07.0" UUID="dbe7aae2-9e13-4067-ada8-9fbb10c34aa2" UPDATED="2008-12-10 09:56:07.253"/>
60
  <HOMOTYPICALGROUP ID="44" CREATED="2008-12-10 09:56:07.0" UUID="1495ac30-787d-4bc0-842a-9f062e4d7ce2" UPDATED="2008-12-10 09:56:07.253"/>
61
  <HOMOTYPICALGROUP ID="45" CREATED="2008-12-10 09:56:07.0" UUID="e4dcc467-8229-4330-aeb2-1ffa2261ef22" UPDATED="2008-12-10 09:56:07.253"/>
62
  <HOMOTYPICALGROUP ID="46" CREATED="2008-12-10 09:56:07.0" UUID="3ca70107-8236-4d92-9839-8653a838acaa" UPDATED="2008-12-10 09:56:07.253"/>
63
  <HOMOTYPICALGROUP ID="47" CREATED="2008-12-10 09:56:07.0" UUID="16bb00ee-13f6-4b52-990e-f7adec0cc583" UPDATED="2008-12-10 09:56:07.253"/>
64
  <HOMOTYPICALGROUP ID="48" CREATED="2008-12-10 09:56:07.0" UUID="c7b16fc6-764c-4e88-a809-97acc860ae68" UPDATED="2008-12-10 09:56:07.253"/>
65
  <HOMOTYPICALGROUP ID="49" CREATED="2008-12-10 09:56:07.0" UUID="d1f2d58c-b67b-4d3f-8c8b-a9112e93ba19" UPDATED="2008-12-10 09:56:07.253"/>
66
  <HOMOTYPICALGROUP ID="50" CREATED="2008-12-10 09:56:07.0" UUID="035c03b2-c717-436e-8aeb-a9637029dc41" UPDATED="2008-12-10 09:56:07.253"/>
67
  <HOMOTYPICALGROUP ID="51" CREATED="2008-12-10 09:56:07.0" UUID="c8db9136-8c3c-4a48-aacf-b078a0f53998" UPDATED="2008-12-10 09:56:07.253"/>
68
  <HOMOTYPICALGROUP ID="52" CREATED="2008-12-10 09:56:07.0" UUID="e6d318b0-158c-49ee-8f62-b63d7bd63840" UPDATED="2008-12-10 09:56:07.253"/>
69
  <HOMOTYPICALGROUP ID="53" CREATED="2008-12-10 09:56:07.0" UUID="31294705-e7a7-41a9-bb50-a022ed2a0e1c" UPDATED="2008-12-10 09:56:07.253"/>
70
  <HOMOTYPICALGROUP ID="54" CREATED="2008-12-10 09:56:07.0" UUID="d28098e8-7734-4f3a-91de-130d867df8e5" UPDATED="2008-12-10 09:56:07.253"/>
71
  <HOMOTYPICALGROUP ID="55" CREATED="2008-12-10 09:56:07.0" UUID="30e6a68c-5313-47d9-815a-816392b69d02" UPDATED="2008-12-10 09:56:07.253"/>
72
  <LANGUAGESTRING ID="1" CREATED="2008-12-10 09:56:07.0" UUID="2a5ceebb-4830-4524-b330-78461bf8cb6b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="1" TEXT="Lorem ipsum dolor sit amet, consectetuer adipiscing elit."/>
73
  <LANGUAGESTRING ID="2" CREATED="2008-12-10 09:56:07.0" UUID="373e7154-9372-4985-b77e-68df28e3f84b" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="1" TEXT="Suspendisse sed felis a ante lorem dignissim lobortis."/>
74
  <LANGUAGESTRING ID="3" CREATED="2008-12-10 09:56:07.0" UUID="f72f17d8-58c2-4c4e-b052-89d9016b6d02" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="1" TEXT="Praesent ornare. Duis tincidunt nisl dignissim eros vehicula facilisis."/>
75
  <LANGUAGESTRING ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c01d6e10-aaea-4c65-b63e-5cdaab1e1603" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="1" TEXT="Duis ligula est, lorem et, sagittis non, egestas ullamcorper, urna."/>
76
  <LANGUAGESTRING ID="5" CREATED="2008-12-10 09:56:07.0" UUID="8bc4cbd0-96c9-44e5-8ed7-9b800d1fbe47" UPDATED="2008-12-10 09:56:07.253" LANGUAGE_ID="1" TEXT="Praesent mi sem, pretium consectetuer, cursus quis, euismo lorem et, diam."/>
77
  <REFERENCE  ID="1" CREATED="2008-12-10 09:56:07.0" UUID="596b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Lorem ipsum" PROTECTEDTITLECACHE="true" PROTECTEDABBREVTITLECACHE="false" ABBREVTITLECACHE="Sp. Pl." ABBREVTITLE="Sp. Pl." NOMENCLATURALLYRELEVANT="false" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
78
  <REFERENCE  ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-sphingidae.org" PROTECTEDTITLECACHE="true" PROTECTEDABBREVTITLECACHE="false" ABBREVTITLECACHE="Sp. Pl." ABBREVTITLE="Sp. Pl." NOMENCLATURALLYRELEVANT="false" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
79
  <REFERENCE  ID="3" CREATED="2008-12-10 09:56:07.0" UUID="ad4322b7-4b05-48af-be70-f113e46c545e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="cate-araceae.org" PROTECTEDTITLECACHE="true" PROTECTEDABBREVTITLECACHE="false" ABBREVTITLECACHE="Sp. Pl." ABBREVTITLE="Sp. Pl." NOMENCLATURALLYRELEVANT="false" PARSINGPROBLEM="0" PROBLEMENDS="-1" PROBLEMSTARTS="-1"/>
80
  <TAXONBASE DTYPE="Taxon" ID="1" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="496b1325-be50-4b0a-9aa2-3ecd610215f2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Aglaodorum Schott sec. cate-araceae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="1"/>
81
  <TAXONBASE DTYPE="Taxon" ID="2" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="822d98dc-9ef7-44b7-a870-94573a3bcb46" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Aglaonema Schott sec. cate-araceae.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="2"/>
82
  <TAXONBASE DTYPE="Taxon" ID="3" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="54e767ee-894e-4540-a758-f906ecb4e2d9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arophyton buchetii Bogner sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="3"/>
83
  <TAXONBASE DTYPE="Taxon" ID="4" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="ef96fafa-7750-4141-b31b-1ad1daab3e76" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arophyton tripartitum Jum. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="4"/>
84
  <TAXONBASE DTYPE="Taxon" ID="5" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="17233b5e-74e7-42fc-bc37-522684657ed4" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arophyton crassifolium (Buchet) Bogner sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="5"/>
85
  <TAXONBASE DTYPE="Taxon" ID="6" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="b989a278-c414-49f7-9a10-7d784700e4c4" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arophyton humbertii Bogner sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="6"/>
86
  <TAXONBASE DTYPE="Taxon" ID="7" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="15611343-6b11-487f-8233-4756a49a83e2" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arophyton pedatum Buchet sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="7"/>
87
  <TAXONBASE DTYPE="Taxon" ID="8" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="1489d3dd-71da-4b34-aa5a-d15fccb6bb22" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arophyton rhizomatosum (Buchet) Bogner sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="8"/>
88
  <TAXONBASE DTYPE="Taxon" ID="9" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="900052b7-b69c-4e26-a8f0-01c215214c40" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arophyton simplex Buchet sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="9"/>
89
  <TAXONBASE DTYPE="Taxon" ID="10" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="8e312b40-924f-46b7-8e8d-837f9ad12f51" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum L. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="10"/>
90
  <TAXONBASE DTYPE="Taxon" ID="11" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="53fac190-0b4b-44f5-b4e7-b1ca9a25a6e9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum apulum (Carano) P.C.Boyce sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="11"/>
91
  <TAXONBASE DTYPE="Taxon" ID="12" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="7748d6f0-04d8-4052-9904-c43f55682419" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum balansanum R.R.Mill sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="12"/>
92
  <TAXONBASE DTYPE="Taxon" ID="13" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="63f251fa-f283-46bb-ad42-7390f0a1e806" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum besserianum Schott sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="13"/>
93
  <TAXONBASE DTYPE="Taxon" ID="14" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="00245994-149e-4cc4-8186-aefd48d4acf8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum byzantinum Blume sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="14"/>
94
  <TAXONBASE DTYPE="Taxon" ID="15" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="c5cc8674-4242-49a4-aada-72d63194f5fa" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum concinnatum Schott sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="15"/>
95
  <TAXONBASE DTYPE="Taxon" ID="16" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="6ecc117a-3e9a-4030-8748-f63a0412e065" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum creticum Boiss. &amp; Heldr. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="16"/>
96
  <TAXONBASE DTYPE="Taxon" ID="17" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="f6700b5b-b6dc-421a-b979-9429ffad8262" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum cylindraceum Gasp. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="17"/>
97
  <TAXONBASE DTYPE="Taxon" ID="18" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="b503efaf-b800-421b-beba-3c6fab4b3c34" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum cyrenaicum Hruby sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="18"/>
98
  <TAXONBASE DTYPE="Taxon" ID="19" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="a9f42927-e507-4fda-9629-62073a908aae" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum dioscoridis Sm. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="19"/>
99
  <TAXONBASE DTYPE="Taxon" ID="20" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="557ac748-90df-47a6-b6f4-92d7b1d53abb" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum dioscoridis var cyprium (Schott) Engl. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="20"/>
100
  <TAXONBASE DTYPE="Taxon" ID="21" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="c089d514-f599-4f5a-bc90-3a11176d0f76" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum dioscoridis var dioscoridis sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="21"/>
101
  <TAXONBASE DTYPE="Taxon" ID="22" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="74ad1d5e-4f73-4e0d-a209-4bf07abd33fa" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum dioscoridis var philistaeum (Kotschy ex Schott) Engl. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="22"/>
102
  <TAXONBASE DTYPE="Taxon" ID="23" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="8ecb0dfa-31fd-4f5a-bb83-b897cda813db" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum dioscoridis var syriacum (Blume) Engl. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="23"/>
103
  <TAXONBASE DTYPE="Taxon" ID="24" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="3d2a3441-4602-405f-8ba7-0685d88d7235" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum elongatum Steven sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="24"/>
104
  <TAXONBASE DTYPE="Taxon" ID="25" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="4b47c134-0c99-43c9-a046-620a195cd69e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum elongatum subsp alpinariae Alpinar &amp; R.R.Mill sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="25"/>
105
  <TAXONBASE DTYPE="Taxon" ID="26" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="7832c932-f687-4180-a808-fa82d57a9ac8" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum elongatum subsp elongatum sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="26"/>
106
  <TAXONBASE DTYPE="Taxon" ID="27" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="d75b2e3d-7394-4ada-b6a5-93175b8751c1" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum euxinum R.R.Mill sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false"  NAME_ID="27"/>
107
  <TAXONBASE DTYPE="Taxon" ID="28" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="6bfedf25-6dbc-4d5c-9d56-84f9052f3b2a" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum gratum Schott sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="28"/>
108
  <TAXONBASE DTYPE="Taxon" ID="29" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="b3cc5671-5082-4e67-9310-aa88b331f3c7" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum hainesii Riedl sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="29"/>
109
  <TAXONBASE DTYPE="Taxon" ID="30" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="f017e915-0266-4f6d-8db4-eff4e8d6af5c" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum hygrophilum Boiss. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="30"/>
110
  <TAXONBASE DTYPE="Taxon" ID="31" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="3da4ab34-6c50-4586-801e-732615899b07" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum idaeum Coustur. &amp; Gand. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="31"/>
111
  <TAXONBASE DTYPE="Taxon" ID="32" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="d88aa25c-7984-4870-bc9c-821f094d3a48" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum italicum Mill. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="32"/>
112
  <TAXONBASE DTYPE="Taxon" ID="33" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="2c41e444-b160-4c6a-a1be-d5317d97d68d" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum italicum subsp albispathum (Steven ex Ledeb.) Prime sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="33"/>
113
  <TAXONBASE DTYPE="Taxon" ID="34" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="7fe66bfd-235b-4164-8f0a-d054b5e962ba" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum italicum subsp canariense (Webb &amp; Berthel.) P.C.Boyce sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="34"/>
114
  <TAXONBASE DTYPE="Taxon" ID="35" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="4cab3cc5-eb80-477c-ac1b-be3c3d0a5a85" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum italicum subsp italicum sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="35"/>
115
  <TAXONBASE DTYPE="Taxon" ID="36" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="b04cc9cb-2b4a-4cc4-a94a-3c93a2158b06" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum italicum subsp neglectum (F.Towns.) Prime sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="36"/>
116
  <TAXONBASE DTYPE="Taxon" ID="37" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="7b8b5cb3-37ba-4dba-91ac-4c6ffd6ac331" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum jacquemontii Blume sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="37"/>
117
  <TAXONBASE DTYPE="Taxon" ID="38" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="bc09aca6-06fd-4905-b1e7-cbf7cc65d783" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum korolkowii Regel sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="38"/>
118
  <TAXONBASE DTYPE="Taxon" ID="39" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="a9ceeb42-bf92-4702-84cf-4040c36af435" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum lucanum Cavara &amp; Grande sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="39"/>
119
  <TAXONBASE DTYPE="Taxon" ID="40" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="23e7bfeb-bf3a-4a21-8df7-d5d586924a8e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum maculatum L. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="40"/>
120
  <TAXONBASE DTYPE="Taxon" ID="41" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="40552d4b-45af-41c8-b11d-dea61d6fcd44" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum nigrum Schott sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="41"/>
121
  <TAXONBASE DTYPE="Taxon" ID="42" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="d46b8661-b9bb-4831-bbb6-3b785da3af64" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum orientale M.Bieb. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="42"/>
122
  <TAXONBASE DTYPE="Taxon" ID="43" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="8e8b4021-1c71-4c09-b5c0-15d8f5f9bb9e" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum orientale subsp longispathum (Rchb.) Engl. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="43"/>
123
  <TAXONBASE DTYPE="Taxon" ID="44" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="a370e182-38b4-4c8d-9a79-ceb05ab63403" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum orientale subsp orientale sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="44"/>
124
  <TAXONBASE DTYPE="Taxon" ID="45" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="582ebdbe-3c80-4c90-9dbf-595bd01fb5b7" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum palaestinum Boiss. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="45"/>
125
  <TAXONBASE DTYPE="Taxon" ID="46" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="0791ded0-517c-4284-9d6c-cf7df4770b71" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum pictum L.f. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="46"/>
126
  <TAXONBASE DTYPE="Taxon" ID="47" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="349bec8b-97af-4715-b747-595c4a3f41f9" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum purpureospathum P.C.Boyce sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="47"/>
127
  <TAXONBASE DTYPE="Taxon" ID="48" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="c8ec5ab0-13a3-4dfe-81d1-ccd1f3775588" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum rupicola Boiss. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="48"/>
128
  <TAXONBASE DTYPE="Taxon" ID="49" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="942b4f2f-8156-4821-90c0-7e3a903e4a42" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum rupicola var rupicola sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="49"/>
129
  <TAXONBASE DTYPE="Taxon" ID="50" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="a58a89cb-71c1-4206-869c-4707bcd79657" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum rupicola var virescens (Stapf) P.C.Boyce sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="50"/>
130
  <TAXONBASE DTYPE="Taxon" ID="51" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="1362bc2a-6825-4145-bfa6-a7bfc326231d" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum sintenisii (Engl.) P.C.Boyce sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="51"/>
131
  <TAXONBASE DTYPE="Taxon" ID="52" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="47fb7722-e779-4998-b06b-8ac1061e5887" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum x sooi Terpó sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="52"/>
132
  <TAXONBASE DTYPE="Synonym" ID="53" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="fe55f99b-beb6-447c-86d2-235a2508dcd7" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum phrygium Boiss. ex Tchich. sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="53"/>
133
  <TAXONBASE DTYPE="Synonym" ID="54" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="6748713c-4fa0-4cac-808b-cab6acb41e90" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum nickelii Schott sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="54"/>
134
  <TAXONBASE DTYPE="Synonym" ID="55" SEC_ID="3" CREATED="2008-12-10 09:56:07.0" UUID="26098577-a8ea-4edd-a190-eff534f4c4ea" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Arum wettsteinii Hruby sec. cate-araceaea.org" PROTECTEDTITLECACHE="true" DOUBTFUL="false" NAME_ID="55"/>
135
  <TAXONNAME NAMETYPE="ICNAFP" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="a49a3963-c4ea-4047-8588-2f8f15352730" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Aglaodorum Schott" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Schott" NAMECACHE="Aglaodorum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="1" RANK_ID="765" GENUSORUNINOMIAL="Aglaodorum" NOMENCLATURALREFERENCE_ID="1"/>
136
  <TAXONNAME NAMETYPE="ICNAFP" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="05a438d6-065f-49ef-84db-c7dc2c259975" UPDATED="2008-12-10 09:56:07.253" TITLECACHE="Aglaonema Schott" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE=" " PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Schott" NAMECACHE="Aglaonema" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="2" RANK_ID="765" GENUSORUNINOMIAL="Aglaonema" NOMENCLATURALREFERENCE_ID="1"/>
137
  <TAXONNAME NAMETYPE="ICNAFP" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="9640a158-2bdb-4cbc-bff6-8f77e781f86b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arophyton buchetii Bogner" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Bogner" NAMECACHE="Arophyton buchetii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="3" RANK_ID="765" GENUSORUNINOMIAL="Arophyton" SPECIFICEPITHET="buchetii" NOMENCLATURALREFERENCE_ID="1"/>
138
  <TAXONNAME NAMETYPE="ICNAFP" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="446d8d76-e206-49e1-b6da-d06ce1f296e1" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arophyton tripartitum Jum." PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Jum." NAMECACHE="Arophyton tripartitum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="4" RANK_ID="765" GENUSORUNINOMIAL="Arophyton" SPECIFICEPITHET="tripartitum" NOMENCLATURALREFERENCE_ID="1"/>
139
  <TAXONNAME NAMETYPE="ICNAFP" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="3d0b9061-fc9d-4de5-9dc1-341e10eb139e" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arophyton crassifolium (Buchet) Bogner" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Buchet) Bogner" NAMECACHE="Arophyton crassifolium" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="5" RANK_ID="765" GENUSORUNINOMIAL="Arophyton" SPECIFICEPITHET="crassifolium" NOMENCLATURALREFERENCE_ID="1"/>
140
  <TAXONNAME NAMETYPE="ICNAFP" ID="6" CREATED="2008-12-10 09:56:07.0" UUID="e4d3c75c-3bfb-451e-ade1-e5e0307879dd" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arophyton humbertii Bogner" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Bogner" NAMECACHE="Arophyton humbertii" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="6" RANK_ID="765" GENUSORUNINOMIAL="Arophyton" SPECIFICEPITHET="humbertii" NOMENCLATURALREFERENCE_ID="1"/>
141
  <TAXONNAME NAMETYPE="ICNAFP" ID="7" CREATED="2008-12-10 09:56:07.0" UUID="9dcb7f80-05c6-4eb0-bc04-8a72353a67d7" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arophyton pedatum Buchet" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Buchet" NAMECACHE="Arophyton pedatum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="7" RANK_ID="765" GENUSORUNINOMIAL="Arophyton" SPECIFICEPITHET="pedatum" NOMENCLATURALREFERENCE_ID="1"/>
142
  <TAXONNAME NAMETYPE="ICNAFP" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="f2983a50-5121-4641-a9ab-0507821b7563" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arophyton rhizomatosum (Buchet) Bogner" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Buchet) Bogner" NAMECACHE="Arophyton rhizomatosum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="8" RANK_ID="765" GENUSORUNINOMIAL="Arophyton" SPECIFICEPITHET="rhizomatosum" NOMENCLATURALREFERENCE_ID="1"/>
143
  <TAXONNAME NAMETYPE="ICNAFP" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="73a90270-16bb-43f6-b7f0-305b617c9971" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arophyton simplex Buchet" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Buchet" NAMECACHE="Arophyton simplex" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="9" RANK_ID="765" GENUSORUNINOMIAL="Arophyton" SPECIFICEPITHET="simplex" NOMENCLATURALREFERENCE_ID="1"/>
144
  <TAXONNAME NAMETYPE="ICNAFP" ID="10" CREATED="2008-12-10 09:56:07.0" UUID="a67e7431-5c04-4cb6-b83e-c50c439561fe" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum L." PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="L." NAMECACHE="Arum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="10" RANK_ID="774" GENUSORUNINOMIAL="Arum" NOMENCLATURALREFERENCE_ID="1"/>
145
  <TAXONNAME NAMETYPE="ICNAFP" ID="11" CREATED="2008-12-10 09:56:07.0" UUID="8e6aaf9b-5b99-4525-873b-f535d35834ac" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum apulum (Carano) P.C.Boyce" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Carano) P.C.Boyce" NAMECACHE="Arum apulum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="11" RANK_ID="765" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="apulum" NOMENCLATURALREFERENCE_ID="1"/>
146
  <TAXONNAME NAMETYPE="ICNAFP" ID="12" CREATED="2008-12-10 09:56:07.0" UUID="c1864a99-c025-47e1-87f5-5917b905cca1" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum balansanum R.R.Mill" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="R.R.Mill" NAMECACHE="Arum balansanum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="12" RANK_ID="765" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="balansanum" NOMENCLATURALREFERENCE_ID="1"/>
147
  <TAXONNAME NAMETYPE="ICNAFP" ID="13" CREATED="2008-12-10 09:56:07.0" UUID="071a336b-3f31-44d8-bc81-4505dd7ca50b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum besserianum Schott" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Schott" NAMECACHE="Arum besserianum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="13" RANK_ID="765" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="besserianum" NOMENCLATURALREFERENCE_ID="1"/>
148
  <TAXONNAME NAMETYPE="ICNAFP" ID="14" CREATED="2008-12-10 09:56:07.0" UUID="e8bf37f5-5b87-43dc-8481-a2e58e4f1e71" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum byzantinum Blume" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Blume" NAMECACHE="Arum byzantinum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="14" RANK_ID="765" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="byzantinum" NOMENCLATURALREFERENCE_ID="1"/>
149
  <TAXONNAME NAMETYPE="ICNAFP" ID="15" CREATED="2008-12-10 09:56:07.0" UUID="c2cab2ad-3e3a-47b8-8aa8-d9e1c0857647" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum concinnatum Schott" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Schott" NAMECACHE="Arum concinnatum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="15" RANK_ID="765" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="concinnatum" NOMENCLATURALREFERENCE_ID="1"/>
150
  <TAXONNAME NAMETYPE="ICNAFP" ID="16" CREATED="2008-12-10 09:56:07.0" UUID="3d54aed8-7caa-4c74-bbe2-7b946b63f39b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum creticum Boiss. &amp; Heldr." PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Boiss. &amp; Heldr." NAMECACHE="Arum creticum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="16" RANK_ID="765" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="creticum" NOMENCLATURALREFERENCE_ID="1"/>
151
  <TAXONNAME NAMETYPE="ICNAFP" ID="17" CREATED="2008-12-10 09:56:07.0" UUID="2a91a640-ab5a-4993-a58d-a07c0f2ecba3" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum cylindraceum Gasp." PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Gasp." NAMECACHE="Arum cylindraceum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="17" RANK_ID="765" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="cylindraceum" NOMENCLATURALREFERENCE_ID="1"/>
152
  <TAXONNAME NAMETYPE="ICNAFP" ID="18" CREATED="2008-12-10 09:56:07.0" UUID="3f159abb-55fa-4c62-966d-3ff1ebc7b34b" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum cyrenaicum Hruby" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Hruby" NAMECACHE="Arum cyrenaicum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="18" RANK_ID="765" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="cyrenaicum" NOMENCLATURALREFERENCE_ID="1"/>
153
  <TAXONNAME NAMETYPE="ICNAFP" ID="19" CREATED="2008-12-10 09:56:07.0" UUID="2910ccab-35ea-45bb-ba1a-e8bceed11bd2" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum dioscoridis Sm." PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Sm." NAMECACHE="Arum dioscoridis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="19" RANK_ID="765" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="dioscoridis" NOMENCLATURALREFERENCE_ID="1"/>
154
  <TAXONNAME NAMETYPE="ICNAFP" ID="20" CREATED="2008-12-10 09:56:07.0" UUID="e400203b-9b0f-4bc7-8aea-9f060de276de" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum dioscoridis var cyprium (Schott) Engl." PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Schott) Engl." NAMECACHE="Arum dioscoridis var cyprium" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="20" RANK_ID="761" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="dioscoridis" INFRASPECIFICEPITHET="cyprium" NOMENCLATURALREFERENCE_ID="1"/>
155
  <TAXONNAME NAMETYPE="ICNAFP" ID="21" CREATED="2008-12-10 09:56:07.0" UUID="66354004-1ae2-4aa0-b4d6-d2c6c15a2fb5" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum dioscoridis var dioscoridis" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Arum dioscoridis var dioscoridis" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="21" RANK_ID="761" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="dioscoridis" INFRASPECIFICEPITHET="dioscoridis" NOMENCLATURALREFERENCE_ID="1"/>
156
  <TAXONNAME NAMETYPE="ICNAFP" ID="22" CREATED="2008-12-10 09:56:07.0" UUID="f57b8d58-e89d-40ea-9d5b-a2cf96d017eb" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum dioscoridis var philistaeum (Kotschy ex Schott) Engl." PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Kotschy ex Schott) Engl." NAMECACHE="Arum dioscoridis var philistaeum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="22" RANK_ID="761" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="dioscoridis" INFRASPECIFICEPITHET="philistaeum" NOMENCLATURALREFERENCE_ID="1"/>
157
  <TAXONNAME NAMETYPE="ICNAFP" ID="23" CREATED="2008-12-10 09:56:07.0" UUID="c3007d9a-3a7c-4cb1-9818-f4f529e760a4" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum dioscoridis var syriacum (Blume) Engl." PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="(Blume) Engl." NAMECACHE="Arum dioscoridis var syriacum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="23" RANK_ID="761" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="dioscoridis" INFRASPECIFICEPITHET="syriacum" NOMENCLATURALREFERENCE_ID="1"/>
158
  <TAXONNAME NAMETYPE="ICNAFP" ID="24" CREATED="2008-12-10 09:56:07.0" UUID="aa3dadc8-dc13-4e35-86cd-fd3ca2e796ca" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum elongatum Steven" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Steven" NAMECACHE="Arum elongatum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="24" RANK_ID="765" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="elongatum" NOMENCLATURALREFERENCE_ID="1"/>
159
  <TAXONNAME NAMETYPE="ICNAFP" ID="25" CREATED="2008-12-10 09:56:07.0" UUID="1673213d-60b4-4770-a8e9-509882340d0a" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum elongatum subsp alpinariae Alpinar &amp; R.R.Mill" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="Alpinar &amp; R.R.Mill" NAMECACHE="Arum elongatum subsp alpinariae" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="25" RANK_ID="763" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="elongatum" INFRASPECIFICEPITHET="alpinariae" NOMENCLATURALREFERENCE_ID="1"/>
160
  <TAXONNAME NAMETYPE="ICNAFP" ID="26" CREATED="2008-12-10 09:56:07.0" UUID="862897cc-a3e6-436d-899a-96f82d02b4a2" UPDATED="2008-12-10 09:56:07.238" TITLECACHE="Arum elongatum subsp elongatum" PROTECTEDTITLECACHE="true" PARSINGPROBLEM="0" FULLTITLECACHE="" PROBLEMENDS="-1" PROBLEMSTARTS="-1" PROTECTEDFULLTITLECACHE="true" AUTHORSHIPCACHE="" NAMECACHE="Arum elongatum subsp elongatum" PROTECTEDAUTHORSHIPCACHE="true" PROTECTEDNAMECACHE="true" ANAMORPHIC="false" BINOMHYBRID="false" HYBRIDFORMULA="false" MONOMHYBRID="false" TRINOMHYBRID="false" HOMOTYPICALGROUP_ID="26" RANK_ID="763" GENUSORUNINOMIAL="Arum" SPECIFICEPITHET="elongatum" INFRASPECIFICEPITHET="elongatum" NOMENCLATURALREFERENCE_ID="1"/>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff