Project

General

Profile

Revision cb67ca59

IDcb67ca597be014f61a497d2665308e045ad5f72f
Parent 2f9b50b4
Child fd5fd2c8

Added by Andreas Müller over 5 years ago

#6000 Unify some PresenceAbsenceTerms (merge naturalized, rename adventitious -> casual, etc)

View differences:

cdmlib-ext/src/main/java/eu/etaxonomy/cdm/ext/geo/EditGeoServiceUtilities.java
110 110
            defaultPresenceAbsenceTermBaseColors.put(PresenceAbsenceTerm.INTRODUCED(), Color.decode("0xff7f00"));
111 111
            defaultPresenceAbsenceTermBaseColors.put(PresenceAbsenceTerm.INTRODUCED_ADVENTITIOUS(), Color.decode("0xffff33"));
112 112
            defaultPresenceAbsenceTermBaseColors.put(PresenceAbsenceTerm.INTRODUCED_CULTIVATED(), Color.decode("0xa65628"));
113
            defaultPresenceAbsenceTermBaseColors.put(PresenceAbsenceTerm.INTRODUCED_NATURALIZED(), Color.decode("0xf781bf"));
113
            defaultPresenceAbsenceTermBaseColors.put(PresenceAbsenceTerm.NATURALISED(), Color.decode("0xf781bf"));
114 114
        }
115 115
        return defaultPresenceAbsenceTermBaseColors;
116 116
    }
cdmlib-ext/src/main/java/eu/etaxonomy/cdm/ext/geo/EuroPlusMedCondensedDistributionComposer.java
88 88

  
89 89
        // [nLu] naturalized
90 90
        statusSymbols.put(PresenceAbsenceTerm.NATURALISED().getUuid(), "n");
91
        statusSymbols.put(PresenceAbsenceTerm.INTRODUCED_NATURALIZED().getUuid(), "n");
91
        statusSymbols.put(PresenceAbsenceTerm.NATURALISED().getUuid(), "n");
92 92

  
93 93
        foreignStatusUuids = new HashSet<UUID>();
94 94
        foreignStatusUuids.add(PresenceAbsenceTerm.INTRODUCED().getUuid());
95
        foreignStatusUuids.add(PresenceAbsenceTerm.INTRODUCED_NATURALIZED().getUuid());
95
        foreignStatusUuids.add(PresenceAbsenceTerm.NATURALISED().getUuid());
96 96
        foreignStatusUuids.add(PresenceAbsenceTerm.INTRODUCED_ADVENTITIOUS().getUuid());
97 97
        foreignStatusUuids.add(PresenceAbsenceTerm.INTRODUCED_CULTIVATED().getUuid());
98 98
        foreignStatusUuids.add(PresenceAbsenceTerm.NATURALISED().getUuid());
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/berlinModel/BerlinModelTransformer.java
746 746
			case 250: return PresenceAbsenceTerm.INTRODUCED();
747 747
			case 260: return PresenceAbsenceTerm.INTRODUCED_UNCERTAIN_DEGREE_OF_NATURALISATION();
748 748
			case 270: return PresenceAbsenceTerm.INTRODUCED_ADVENTITIOUS();
749
			case 280: return PresenceAbsenceTerm.INTRODUCED_NATURALIZED();
749
			case 280: return PresenceAbsenceTerm.NATURALISED();
750 750
			case 310: return PresenceAbsenceTerm.NATIVE_REPORTED_IN_ERROR();
751 751
			case 320: return PresenceAbsenceTerm.NATIVE_PRESENCE_QUESTIONABLE();
752 752
			case 330: return PresenceAbsenceTerm.NATIVE_FORMERLY_NATIVE();
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/description/PresenceAbsenceTerm.java
39 39
/**
40 40
 * This class represents terms describing the {@link AbsenceTerm absence}
41 41
 * (like "extinct") or the {@link PresenceTerm presence} (like "cultivated") of a
42
 * {@link Taxon taxon} in a {@link NamedArea named area}. These terms are only
42
 * {@link Taxon taxon} in an {@link NamedArea area}. These terms are only
43 43
 * used for {@link Distribution distributions}.
44

  
44
 *
45
 * The current implementation includes multiple qualities of distribution status:<BR><BR>
46
 *
47
 *  1. Degree of "presence": present, presence questionable, reported in error, absent, ...<BR>
48
 *  2. Nativeness/naturalization/...: native, alien (introduced), naturalized, cultivated, invasive, ... <BR>
49
 *  <BR>
50
 *  There might be further qualities like adventive(unwanted)<->introduced(wanted - for cultivation)
51
 * <BR>
52
 * For an interesting discussion of these status see Pyšek & al.: Alien plants in checklists and floras;
53
 * Taxon 53(1), Feb. 2004: 131-143 <BR>
54
 *
55
 * Pyšek et al. distinguises<BR>
56
 *  native - alien<BR>
57
 *  alien => cultivated-outside cultivation<BR>
58
 *  outside cultivation=>casual - naturalized<BR>
59
 *  naturalized => non invasive - invasive<BR>
60
 *  invasive => not harmful - transformers - weeds
61
 *
62
 * @see http://dev.e-taxonomy.eu/redmine/issues/6000
45 63
 *
46 64
 * @author m.doering
47 65
 * @created 08-Nov-2007 13:06:44
......
65 83

  
66 84
	//presence
67 85
	private static final UUID uuidN=UUID.fromString("ddeac4f2-d8fa-43b8-ad7e-ca13abdd32c7");
68
	private static final UUID uuidNQ=UUID.fromString("925662c1-bb10-459a-8c53-da5a738ac770");
69 86
	private static final UUID uuidND=UUID.fromString("310373bf-7df4-4d02-8cb3-bcc7448805fc");
70 87
	private static final UUID uuidC=UUID.fromString("9eb99fe6-59e2-4445-8e6a-478365bd0fa9");
71
	private static final UUID uuidCQ=UUID.fromString("4f31bfc8-3058-4d83-aea5-3a1fe9773f9f");
72 88
	private static final UUID uuidI=UUID.fromString("643cf9d1-a5f1-4622-9837-82ef961e880b");
73
	private static final UUID uuidIQ=UUID.fromString("83eb0aa0-1a45-495a-a3ca-bf6958b74366");
74 89
	private static final UUID uuidID=UUID.fromString("0c54761e-4887-4788-9dfa-7190c88746e3");
75 90
	private static final UUID uuidIP=UUID.fromString("da159544-b0dd-4599-a9c9-640826af8c17");
76 91
	private static final UUID uuidIA=UUID.fromString("42946bd6-9c22-45ad-a910-7427e8f60bfd");
77 92
	private static final UUID uuidIN=UUID.fromString("e191e89a-a751-4b0c-b883-7f1de70915c9");
78 93
	private static final UUID uuidIC=UUID.fromString("fac8c347-8262-44a1-b0a4-db4de451c021");
79 94
	private static final UUID uuidE=UUID.fromString("c3ee7048-15b7-4be1-b687-9ce9c1a669d6");
80
	private static final UUID uuidNA=UUID.fromString("4e04990a-66fe-4fdf-856c-f40772fbcf0a");
95
	//was merged int uuidIN
96
	//	private static final UUID uuidNa=UUID.fromString("4e04990a-66fe-4fdf-856c-f40772fbcf0a");
81 97
	private static final UUID uuidIV=UUID.fromString("dc536e3d-a753-4bbe-a386-dd8aff35c234");
82 98

  
99
	//doubtfully present
100
	private static final UUID uuidNQ=UUID.fromString("925662c1-bb10-459a-8c53-da5a738ac770");
101
	private static final UUID uuidCQ=UUID.fromString("4f31bfc8-3058-4d83-aea5-3a1fe9773f9f");
102
	private static final UUID uuidIQ=UUID.fromString("83eb0aa0-1a45-495a-a3ca-bf6958b74366");
103
	private static final UUID uuidEQ=UUID.fromString("5f954f08-267a-4928-b073-12328f74c187");
104
//	private static final UUID uuidNDQ=UUID.fromString("7ddfd94d-01a4-496c-a6d6-18584c00af59");
105

  
83 106
	//absence
84 107
	private static final UUID uuidAbsence=UUID.fromString("59709861-f7d9-41f9-bb21-92559cedd598");
85 108
	private static final UUID uuidReportedInError = UUID.fromString("38604788-cf05-4607-b155-86db456f7680");
......
88 111
	private static final UUID uuidIF=UUID.fromString("aeec2947-2700-4623-8e32-9e3a430569d1");
89 112
	private static final UUID uuidCF=UUID.fromString("9d4d3431-177a-4abe-8e4b-1558573169d6");
90 113
	private static final UUID uuidNE=UUID.fromString("5c397f7b-59ef-4c11-a33c-45691ceda91b");
114
	private static final UUID uuidNDE=UUID.fromString("71b72e24-c2b6-44a5-bdab-39f083bf0f06");
91 115
	private static final UUID uuidIE=UUID.fromString("b74dc30b-ee93-496d-8c00-4d00abae1ec7");
116
	private static final UUID uuidEE=UUID.fromString("679b215d-c231-4ee2-ae12-3ffc3dd528ad");
117
	private static final UUID uuidNaE=UUID.fromString("8d918a37-3add-4e1c-a233-c37dbee209aa");
92 118

  
93 119

  
94 120
	protected static Map<UUID, PresenceAbsenceTerm> termMap = null;
......
184 210
  		} else if (abbrev.equalsIgnoreCase("ia")) { return PresenceAbsenceTerm.INTRODUCED_ADVENTITIOUS();
185 211
  		} else if (abbrev.equalsIgnoreCase("ic")) { return PresenceAbsenceTerm.INTRODUCED_CULTIVATED();
186 212
  		} else if (abbrev.equalsIgnoreCase("id")) { return PresenceAbsenceTerm.INTRODUCED_DOUBTFULLY_INTRODUCED();
187
  		} else if (abbrev.equalsIgnoreCase("in")) { return PresenceAbsenceTerm.INTRODUCED_NATURALIZED();
213
  		} else if (abbrev.equalsIgnoreCase("in")) { return PresenceAbsenceTerm.NATURALISED();
188 214
  		} else if (abbrev.equalsIgnoreCase("ip")) { return PresenceAbsenceTerm.INTRODUCED_UNCERTAIN_DEGREE_OF_NATURALISATION();
189 215
  		} else if (abbrev.equalsIgnoreCase("iq")) { return PresenceAbsenceTerm.INTRODUCED_PRESENCE_QUESTIONABLE();
190 216
  		} else if (abbrev.equalsIgnoreCase("n"))  { return PresenceAbsenceTerm.NATIVE();
......
205 231
		}
206 232
  	}
207 233

  
234
    /**
235
     * The taxon is endemic for the given area.
236
     * @see #PRESENT()
237
     * @see #NATIVE()
238
     * @see #ENDEMIC_DOUBTFULLY_PRESENT()
239
     * @see #ENDEMIC_REPORTED_IN_ERROR()
240
     */
241
    public static final PresenceAbsenceTerm ENDEMIC_FOR_THE_RELEVANT_AREA(){
242
        return getTermByUuid(uuidE);
243
    }
208 244

  
245
    /**
246
     * The taxon is endemic for the given area but doubtfully present.
247
     * @see #ENDEMIC_FOR_THE_RELEVANT_AREA()
248
     * @see #ENDEMIC_REPORTED_IN_ERROR()
249
     * @see #PRESENT_DOUBTFULLY()
250
     * @see #NATIVE_PRESENCE_QUESTIONABLE()
251
     */
252
    public static final PresenceAbsenceTerm ENDEMIC_DOUBTFULLY_PRESENT(){
253
        return getTermByUuid(uuidEQ);
254
    }
255

  
256
    /**
257
     * The taxon if it exists is endemic for the given area but was only
258
     * erroneously reported.
259
     * So it either does not exist or it is unclear where it was originally found.
260
     * @see #ENDEMIC_FOR_THE_RELEVANT_AREA()
261
     * @see #ENDEMIC_DOUBTFULLY_PRESENT()
262
     * @see #REPORTED_IN_ERROR()
263
     * @see #NATIVE_REPORTED_IN_ERROR()
264
     */
265
    public static final PresenceAbsenceTerm ENDEMIC_REPORTED_IN_ERROR(){
266
        return getTermByUuid(uuidEE);
267
    }
268

  
269

  
270
	/**
271
	 * The taxon is present in the given area. No information given about
272
	 * nativeness/establishment means.
273
	 *
274
	 * @see #PRESENT_DOUBTFULLY()
275
	 * @see #ABSENT()
276
	 */
209 277
	public static final PresenceAbsenceTerm PRESENT(){
210 278
		return getTermByUuid(uuidP);
211 279
	}
280

  
281
	/**
282
     * Presence of the taxon in the given area is doubtful. No information given about
283
     * nativeness/establishment means.
284
     *
285
     * @see #PRESENT()
286
     * @see #ABSENT()
287
     */
212 288
	public static final PresenceAbsenceTerm PRESENT_DOUBTFULLY(){
213 289
		return getTermByUuid(uuidPD);
214 290
	}
291

  
292
	/**
293
	 * The taxon is not native but cultivated.
294
	 *
295
	 * @see #CULTIVATED_PRESENCE_QUESTIONABLE()
296
	 * @see #CULTIVATED_REPORTED_IN_ERROR()
297
	 */
215 298
	public static final PresenceAbsenceTerm CULTIVATED(){
216 299
		return getTermByUuid(uuidC);
217 300
	}
301

  
302
	/**
303
     * The taxon is cultivated but presence is questionable.
304
     *
305
     * @see #CULTIVATED()
306
     * @see #CULTIVATED_REPORTED_IN_ERROR()
307
     */
218 308
    public static final PresenceAbsenceTerm CULTIVATED_PRESENCE_QUESTIONABLE(){
219 309
        return getTermByUuid(uuidCQ);
220 310
    }
221
	public static final PresenceAbsenceTerm ENDEMIC_FOR_THE_RELEVANT_AREA(){
222
		return getTermByUuid(uuidE);
223
	}
224
		public static final PresenceAbsenceTerm INTRODUCED(){
311

  
312
    /**
313
     * The taxon is erroneously reported as cultivated.
314
     *
315
     * @see #CULTIVATED()
316
     * @see #CULTIVATED_REPORTED_IN_ERROR()
317
     */
318
    public static final PresenceAbsenceTerm CULTIVATED_REPORTED_IN_ERROR(){
319
        return getTermByUuid(uuidCF);
320
    }
321

  
322

  
323
	public static final PresenceAbsenceTerm INTRODUCED(){
225 324
		return getTermByUuid(uuidI);
226 325
	}
227
		public static final PresenceAbsenceTerm INTRODUCED_ADVENTITIOUS(){
326

  
327
	/**
328
	 * This term is of questional value. Introduced often is handled as opposite
329
	 * of adventitious/adventive and describes how the alien species came
330
	 * - on purpose for cultivation (introduced) or not (adventive).
331
	 * Adventitious or better adventive is often a synonym for casual which might
332
	 * be the better term here.
333
	 */
334
	@Deprecated
335
	public static final PresenceAbsenceTerm INTRODUCED_ADVENTITIOUS(){
228 336
		return getTermByUuid(uuidIA);
229 337
	}
230 338

  
......
236 344
		return getTermByUuid(uuidID);
237 345
	}
238 346

  
239
	public static final PresenceAbsenceTerm INTRODUCED_NATURALIZED(){
347
	/**
348
	 *
349
	 * @see #NATURALISED()
350
	 */
351
	public static final PresenceAbsenceTerm NATURALISED(){
240 352
		return getTermByUuid(uuidIN);
241 353
	}
242 354

  
355
    public static final PresenceAbsenceTerm INTRODUCED_UNCERTAIN_DEGREE_OF_NATURALISATION(){
356
        return getTermByUuid(uuidIP);
357
    }
358

  
243 359
	public static final PresenceAbsenceTerm INTRODUCED_PRESENCE_QUESTIONABLE(){
244 360
		return getTermByUuid(uuidIQ);
245 361
	}
246 362

  
247
	public static final PresenceAbsenceTerm INTRODUCED_UNCERTAIN_DEGREE_OF_NATURALISATION(){
248
		return getTermByUuid(uuidIP);
249
	}
363
    public static final PresenceAbsenceTerm INTRODUCED_FORMERLY_INTRODUCED(){
364
        return getTermByUuid(uuidIE);
365
    }
366

  
367
    public static final PresenceAbsenceTerm INTRODUCED_REPORTED_IN_ERROR(){
368
        return getTermByUuid(uuidIF);
369
    }
250 370

  
371
	/**
372
	 * Use native if the taxon is native in the according area. Native and indigenous
373
	 * have the same meaning. Native might be problematic because the abbreviation
374
	 * N is already used for naturalised.
375
	 *
376
	 * @see #NATIVE_DOUBTFULLY_NATIVE()
377
     * @see #NATIVE_PRESENCE_QUESTIONABLE()
378
     * @see #NATIVE_REPORTED_IN_ERROR()
379
	 */
251 380
	public static final PresenceAbsenceTerm NATIVE(){
252 381
		return getTermByUuid(uuidN);
253 382
	}
254 383

  
384
    /**
385
     * Same as {@link #NATIVE()} but presence is questionable
386
     * @see #NATIVE()
387
     * @see #NATIVE_DOUBTFULLY_NATIVE()
388
     * @see #NATIVE_REPORTED_IN_ERROR()
389
     */
390
    public static final PresenceAbsenceTerm NATIVE_PRESENCE_QUESTIONABLE(){
391
        return getTermByUuid(uuidNQ);
392
    }
393

  
394
    /**
395
     * The taxon was formerly native, but is extinct now in the given area.
396
     *
397
     * @see #NATIVE()
398
     * @see #ABSENT()
399
     */
400
    public static final PresenceAbsenceTerm NATIVE_FORMERLY_NATIVE(){
401
        return getTermByUuid(uuidNE);
402
    }
403

  
404
    /**
405
     * Same as {@link #NATIVE()} but presence was reported in error, so
406
     * finally it is not native.
407
     * @see #NATIVE()
408
     * @see #NATIVE_PRESENCE_QUESTIONABLE()
409
     * @see #NATIVE_DOUBTFULLY_NATIVE()
410
     */
411
    public static final PresenceAbsenceTerm NATIVE_REPORTED_IN_ERROR(){
412
        return getTermByUuid(uuidNF);
413
    }
414

  
415
	/**
416
	 * Same as {@link #NATIVE()} but the nativeness is doubtful, while presence
417
	 * is NOT questionable
418
	 * @see #NATIVE()
419
	 * @see #NATIVE_PRESENCE_QUESTIONABLE()
420
	 * @see #NATIVE_REPORTED_IN_ERROR()
421
	 */
255 422
	public static final PresenceAbsenceTerm NATIVE_DOUBTFULLY_NATIVE(){
256 423
		return getTermByUuid(uuidND);
257 424
	}
258 425

  
259
	public static final PresenceAbsenceTerm NATIVE_PRESENCE_QUESTIONABLE(){
260
		return getTermByUuid(uuidNQ);
261
	}
426
    /**
427
     * Same as {@link #NATIVE()} but the nativeness is doubtful, while presence
428
     * is NOT questionable
429
     * @see #NATIVE_DOUBTFULLY_NATIVE()
430
     * @see #NATIVE()
431
     * @see #NATIVE_PRESENCE_QUESTIONABLE()
432
     */
433
    public static final PresenceAbsenceTerm NATIVE_DOUBTFULLY_NATIVE_REPORTED_IN_ERROR(){
434
        return getTermByUuid(uuidNDE);
435
    }
262 436

  
437
    public static final PresenceAbsenceTerm NATURALISED_REPORTED_IN_ERROR(){
438
        return getTermByUuid(uuidNaE);
439
    }
440

  
441
	/**
442
	 * The taxon is present but not native in the given area.
443
	 * Additionally it is dangerous for the native species.
444
	 *
445
	 * TBC
446
	 */
263 447
	public static final PresenceAbsenceTerm INVASIVE(){
264 448
		return getTermByUuid(uuidIV);
265 449
	}
266 450

  
267
	public static final PresenceAbsenceTerm NATURALISED(){
268
		return getTermByUuid(uuidNA);
269
	}
270

  
451
	/**
452
	 * @see #PRESENT()
453
	 * @see #REPORTED_IN_ERROR()
454
	 */
271 455
	public static final PresenceAbsenceTerm ABSENT(){
272 456
		return getTermByUuid(uuidAbsence);
273 457
	}
274 458

  
459
	/**
460
	 * The taxon is {@link #ABSENT() absent} in the given area
461
	 * but was erroneously reported as present.
462
	 *
463
	 * @see #ABSENT()
464
	 * @see #NATIVE_REPORTED_IN_ERROR()
465
	 * @see #INTRODUCED_REPORTED_IN_ERROR()
466
	 */
275 467
	public static final PresenceAbsenceTerm REPORTED_IN_ERROR(){
276 468
        return getTermByUuid(uuidReportedInError);
277 469
    }
278 470

  
279
	public static final PresenceAbsenceTerm NATIVE_REPORTED_IN_ERROR(){
280
		return getTermByUuid(uuidNF);
281
	}
282

  
283
	public static final PresenceAbsenceTerm CULTIVATED_REPORTED_IN_ERROR(){
284
		return getTermByUuid(uuidCF);
285
	}
286

  
287
	public static final PresenceAbsenceTerm INTRODUCED_REPORTED_IN_ERROR(){
288
		return getTermByUuid(uuidIF);
289
	}
290

  
291
	public static final PresenceAbsenceTerm NATIVE_FORMERLY_NATIVE(){
292
		return getTermByUuid(uuidNE);
293
	}
294

  
295
	public static final PresenceAbsenceTerm INTRODUCED_FORMERLY_INTRODUCED(){
296
		return getTermByUuid(uuidIE);
297
	}
298

  
299 471

  
300 472
//******************************** METHODS ****************************/
301 473

  
cdmlib-model/src/main/resources/terms/PresenceAbsenceTerm.csv
1 1
"adbbbe15-c4d3-47b7-80a8-c7d104e53a05",,"Presence Absence Term","Presence Absence Term","PAT","1"
2 2
"c3ee7048-15b7-4be1-b687-9ce9c1a669d6",,"endemic","endemic for the relevant area","e","●","77ed6f","0"
3 3
"cef81d25-501c-48d8-bbea-542ec50de2c2",,"present","present","p","","8dd3c7","0"
4
"75a60279-a4c2-4f53-bc57-466028a4b3db",,"doubtfully present","present: doubtfully present","pd","?","8dd320","0"
5 4
"ddeac4f2-d8fa-43b8-ad7e-ca13abdd32c7",,"native","native","n","","ffffb3","0"
6 5
"310373bf-7df4-4d02-8cb3-bcc7448805fc",,"native: doubtfully native","native: doubtfully native","nd","d","80b1d3","0"
7
"e191e89a-a751-4b0c-b883-7f1de70915c9",,"introduced: naturalized","introduced: naturalized","in","n","ff0d6f","0"
8
"42946bd6-9c22-45ad-a910-7427e8f60bfd",,"introduced: adventitious (casual)","introduced: adventitious (casual)","ia","a","ffed61","0"
6
"e191e89a-a751-4b0c-b883-7f1de70915c9",,"naturalised","introduced: naturalised","in","n","ff0d6f","0"
7
"42946bd6-9c22-45ad-a910-7427e8f60bfd",,"casual","introduced: adventive (casual)","ia","a","ffed61","0"
9 8
"643cf9d1-a5f1-4622-9837-82ef961e880b",,"introduced","introduced","i","i","d9d9d9","0"
9
"da159544-b0dd-4599-a9c9-640826af8c17",,"introduced: uncertain degree of naturalisation","introduced: uncertain degree of naturalisation","ip","ip","afed6f","0"
10 10
"0c54761e-4887-4788-9dfa-7190c88746e3",,"introduced: doubtfully introduced (perhaps cultivated only)","introduced: doubtfully introduced (perhaps cultivated only)","id","id","ffed6f","0"
11
"4e04990a-66fe-4fdf-856c-f40772fbcf0a",,"naturalised","naturalised","na","n","f7acfe","0"
12 11
"dc536e3d-a753-4bbe-a386-dd8aff35c234",,"invasive","invasive","iv","iv","557700","0"
13
"925662c1-bb10-459a-8c53-da5a738ac770",,"native: presence questionable","native: presence questionable","nq","?","bebada","0"
14
"83eb0aa0-1a45-495a-a3ca-bf6958b74366",,"introduced: presence questionable","introduced: presence questionable","iq","?","bc80bd","0"
15 12
"fac8c347-8262-44a1-b0a4-db4de451c021",,"introduced: cultivated","introduced: cultivated","ic","c","555555","0"
16 13
"9eb99fe6-59e2-4445-8e6a-478365bd0fa9",,"cultivated","cultivated","c","c","b3de69","0"
14
"5f954f08-267a-4928-b073-12328f74c187",,"endemic: presence questionable","endemic: presence questionable","?e","?●","fef1ff","0"
15
"75a60279-a4c2-4f53-bc57-466028a4b3db",,"doubtfully present","present: presence questionable","pd","?","8dd320","0"
16
"925662c1-bb10-459a-8c53-da5a738ac770",,"native: presence questionable","native: presence questionable","nq","?","bebada","0"
17
"83eb0aa0-1a45-495a-a3ca-bf6958b74366",,"introduced: presence questionable","introduced: presence questionable","iq","?","bc80bd","0"
17 18
"4f31bfc8-3058-4d83-aea5-3a1fe9773f9f",,"cultivated, presence questionable","cultivated, presence questionable","cq","?c","93de69","0"
18 19
"59709861-f7d9-41f9-bb21-92559cedd598",,"absent","absent","a","–","ffffff","1"
19 20
"5c397f7b-59ef-4c11-a33c-45691ceda91b",,"native: formerly native","native: formerly native","ne","ne","ccb462","1"
21
"679b215d-c231-4ee2-ae12-3ffc3dd528ad",,"endemic: reported in error","endemic: reported in error","-e","–●","fef1ff","1"
20 22
"38604788-cf05-4607-b155-86db456f7680",,"reported in error","reported in error","f","–","cccccc","1"
21 23
"61cee840-801e-41d8-bead-015ad866c2f1",,"native: reported in error","native: reported in error","nf","–","fdb462","1"
24
"71b72e24-c2b6-44a5-bdab-39f083bf0f06",,"doubtfully native: reported in error","doubtfully native: reported in error","-d","-d","fef1ff","1"
22 25
"aeec2947-2700-4623-8e32-9e3a430569d1",,"introduced: reported in error","introduced: reported in error","if","–","ffed3f","1"
23 26
"b74dc30b-ee93-496d-8c00-4d00abae1ec7",,"introduced: formerly introduced","introduced: formerly introduced","ie","ie","ccebcc","1"
24
"da159544-b0dd-4599-a9c9-640826af8c17",,"introduced: uncertain degree of naturalisation","introduced: uncertain degree of naturalisation","ip","ip","afed6f","0"
27
"8d918a37-3add-4e1c-a233-c37dbee209aa",,"naturalised: reported in error","naturalised: reported in error","-n","-n","fef1ff","1"
25 28
"9d4d3431-177a-4abe-8e4b-1558573169d6",,"cultivated: reported in error","cultivated: reported in error","cf","–","fccde5","1"
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/description/TransmissionEngineDistribution.java
1018 1018
        priorityMap.put(PresenceAbsenceTerm.INTRODUCED_DOUBTFULLY_INTRODUCED(), 80);
1019 1019
        priorityMap.put(PresenceAbsenceTerm.INTRODUCED(), 90);
1020 1020
        priorityMap.put(PresenceAbsenceTerm.INTRODUCED_ADVENTITIOUS(), 100);
1021
        priorityMap.put(PresenceAbsenceTerm.INTRODUCED_NATURALIZED(), 110);
1021
        priorityMap.put(PresenceAbsenceTerm.NATURALISED(), 110);
1022 1022
        priorityMap.put(PresenceAbsenceTerm.NATIVE_DOUBTFULLY_NATIVE(), 120); // null
1023 1023
        priorityMap.put(PresenceAbsenceTerm.NATIVE(), 130); // null
1024 1024
        priorityMap.put(PresenceAbsenceTerm.ENDEMIC_FOR_THE_RELEVANT_AREA(), 999);

Also available in: Unified diff

Add picture from clipboard (Maximum size: 40 MB)