Project

General

Profile

« Previous | Next » 

Revision 595

VegX-VegBIEN mappings: Took advantage of several fields becoming optional

View differences:

test/accepted_output/SALVIAS.organisms.VegBIEN.xml
69 69
            </definedvalue>
70 70
            <determinationtype>Author</determinationtype>
71 71
            <currentdetermination>true</currentdetermination>
72
            <party_id>
73
                <party/>
74
            </party_id>
75 72
            <definedvalue fkey="tableRecord_ID">
76 73
                <userdefined_id>
77 74
                    <userdefined>
......
119 116
            </plantconcept_id>
120 117
            <determinationtype>Computer (automated)</determinationtype>
121 118
            <currentdetermination>true</currentdetermination>
122
            <party_id>
123
                <party/>
124
            </party_id>
125 119
        </taxondetermination>
126 120
        <taxondetermination>
127 121
            <role_id>
......
146 140
            </plantconcept_id>
147 141
            <determinationtype>Computer (automated)</determinationtype>
148 142
            <currentdetermination>true</currentdetermination>
149
            <party_id>
150
                <party/>
151
            </party_id>
152 143
        </taxondetermination>
153 144
        <taxondetermination>
154 145
            <role_id>
......
173 164
            </plantconcept_id>
174 165
            <determinationtype>Computer (automated)</determinationtype>
175 166
            <currentdetermination>true</currentdetermination>
176
            <party_id>
177
                <party/>
178
            </party_id>
179 167
        </taxondetermination>
180 168
        <taxondetermination>
181 169
            <role_id>
......
201 189
            <determinationtype>Author</determinationtype>
202 190
            <originaldetermination>true</originaldetermination>
203 191
            <currentdetermination>true</currentdetermination>
204
            <party_id>
205
                <party/>
206
            </party_id>
207 192
        </taxondetermination>
208 193
        <taxondetermination>
209 194
            <role_id>
......
229 214
            <determinationtype>Author</determinationtype>
230 215
            <originaldetermination>true</originaldetermination>
231 216
            <currentdetermination>true</currentdetermination>
232
            <party_id>
233
                <party/>
234
            </party_id>
235 217
        </taxondetermination>
236 218
    </taxonoccurrence>
237 219
    <taxonoccurrence id="1">
......
303 285
            </definedvalue>
304 286
            <determinationtype>Author</determinationtype>
305 287
            <currentdetermination>true</currentdetermination>
306
            <party_id>
307
                <party/>
308
            </party_id>
309 288
            <definedvalue fkey="tableRecord_ID">
310 289
                <userdefined_id>
311 290
                    <userdefined>
......
353 332
            </plantconcept_id>
354 333
            <determinationtype>Computer (automated)</determinationtype>
355 334
            <currentdetermination>true</currentdetermination>
356
            <party_id>
357
                <party/>
358
            </party_id>
359 335
        </taxondetermination>
360 336
        <taxondetermination>
361 337
            <role_id>
......
380 356
            </plantconcept_id>
381 357
            <determinationtype>Computer (automated)</determinationtype>
382 358
            <currentdetermination>true</currentdetermination>
383
            <party_id>
384
                <party/>
385
            </party_id>
386 359
        </taxondetermination>
387 360
        <taxondetermination>
388 361
            <role_id>
......
407 380
            </plantconcept_id>
408 381
            <determinationtype>Computer (automated)</determinationtype>
409 382
            <currentdetermination>true</currentdetermination>
410
            <party_id>
411
                <party/>
412
            </party_id>
413 383
        </taxondetermination>
414 384
        <taxondetermination>
415 385
            <role_id>
......
435 405
            <determinationtype>Author</determinationtype>
436 406
            <originaldetermination>true</originaldetermination>
437 407
            <currentdetermination>true</currentdetermination>
438
            <party_id>
439
                <party/>
440
            </party_id>
441 408
        </taxondetermination>
442 409
        <taxondetermination>
443 410
            <role_id>
......
463 430
            <determinationtype>Author</determinationtype>
464 431
            <originaldetermination>true</originaldetermination>
465 432
            <currentdetermination>true</currentdetermination>
466
            <party_id>
467
                <party/>
468
            </party_id>
469 433
        </taxondetermination>
470 434
    </taxonoccurrence>
471 435
</VegBIEN>
test/accepted_output/SALVIAS_db.organisms.VegBIEN.xml
56 56
            </definedvalue>
57 57
            <determinationtype>Author</determinationtype>
58 58
            <currentdetermination>true</currentdetermination>
59
            <party_id>
60
                <party/>
61
            </party_id>
62 59
            <definedvalue fkey="tableRecord_ID">
63 60
                <userdefined_id>
64 61
                    <userdefined>
......
106 103
            </plantconcept_id>
107 104
            <determinationtype>Computer (automated)</determinationtype>
108 105
            <currentdetermination>true</currentdetermination>
109
            <party_id>
110
                <party/>
111
            </party_id>
112 106
        </taxondetermination>
113 107
        <taxondetermination>
114 108
            <role_id>
......
133 127
            </plantconcept_id>
134 128
            <determinationtype>Computer (automated)</determinationtype>
135 129
            <currentdetermination>true</currentdetermination>
136
            <party_id>
137
                <party/>
138
            </party_id>
139 130
        </taxondetermination>
140 131
        <taxondetermination>
141 132
            <role_id>
......
160 151
            </plantconcept_id>
161 152
            <determinationtype>Computer (automated)</determinationtype>
162 153
            <currentdetermination>true</currentdetermination>
163
            <party_id>
164
                <party/>
165
            </party_id>
166 154
        </taxondetermination>
167 155
        <taxondetermination>
168 156
            <role_id>
......
187 175
            </plantconcept_id>
188 176
            <determinationtype>Computer (automated)</determinationtype>
189 177
            <currentdetermination>true</currentdetermination>
190
            <party_id>
191
                <party/>
192
            </party_id>
193 178
        </taxondetermination>
194 179
        <taxondetermination>
195 180
            <role_id>
......
215 200
            <determinationtype>Author</determinationtype>
216 201
            <originaldetermination>true</originaldetermination>
217 202
            <currentdetermination>true</currentdetermination>
218
            <party_id>
219
                <party/>
220
            </party_id>
221 203
        </taxondetermination>
222 204
        <taxondetermination>
223 205
            <role_id>
......
243 225
            <determinationtype>Author</determinationtype>
244 226
            <originaldetermination>true</originaldetermination>
245 227
            <currentdetermination>true</currentdetermination>
246
            <party_id>
247
                <party/>
248
            </party_id>
249 228
        </taxondetermination>
250 229
        <specimen>
251 230
            <reference_id>
......
310 289
            </definedvalue>
311 290
            <determinationtype>Author</determinationtype>
312 291
            <currentdetermination>true</currentdetermination>
313
            <party_id>
314
                <party/>
315
            </party_id>
316 292
            <definedvalue fkey="tableRecord_ID">
317 293
                <userdefined_id>
318 294
                    <userdefined>
......
360 336
            </plantconcept_id>
361 337
            <determinationtype>Computer (automated)</determinationtype>
362 338
            <currentdetermination>true</currentdetermination>
363
            <party_id>
364
                <party/>
365
            </party_id>
366 339
        </taxondetermination>
367 340
        <taxondetermination>
368 341
            <role_id>
......
387 360
            </plantconcept_id>
388 361
            <determinationtype>Computer (automated)</determinationtype>
389 362
            <currentdetermination>true</currentdetermination>
390
            <party_id>
391
                <party/>
392
            </party_id>
393 363
        </taxondetermination>
394 364
        <taxondetermination>
395 365
            <role_id>
......
414 384
            </plantconcept_id>
415 385
            <determinationtype>Computer (automated)</determinationtype>
416 386
            <currentdetermination>true</currentdetermination>
417
            <party_id>
418
                <party/>
419
            </party_id>
420 387
        </taxondetermination>
421 388
        <taxondetermination>
422 389
            <role_id>
......
441 408
            </plantconcept_id>
442 409
            <determinationtype>Computer (automated)</determinationtype>
443 410
            <currentdetermination>true</currentdetermination>
444
            <party_id>
445
                <party/>
446
            </party_id>
447 411
        </taxondetermination>
448 412
        <taxondetermination>
449 413
            <role_id>
......
469 433
            <determinationtype>Author</determinationtype>
470 434
            <originaldetermination>true</originaldetermination>
471 435
            <currentdetermination>true</currentdetermination>
472
            <party_id>
473
                <party/>
474
            </party_id>
475 436
        </taxondetermination>
476 437
        <taxondetermination>
477 438
            <role_id>
......
497 458
            <determinationtype>Author</determinationtype>
498 459
            <originaldetermination>true</originaldetermination>
499 460
            <currentdetermination>true</currentdetermination>
500
            <party_id>
501
                <party/>
502
            </party_id>
503 461
        </taxondetermination>
504 462
        <specimen>
505 463
            <reference_id>
test/accepted_output/NYBG.organisms.VegBIEN.xml
99 99
            <determinationtype>Author</determinationtype>
100 100
            <originaldetermination>true</originaldetermination>
101 101
            <currentdetermination>true</currentdetermination>
102
            <party_id>
103
                <party/>
104
            </party_id>
105 102
            <plantconcept_id>
106 103
                <plantconcept>
107 104
                    <reference_id>
......
139 136
            <determinationtype>Author</determinationtype>
140 137
            <originaldetermination>true</originaldetermination>
141 138
            <currentdetermination>true</currentdetermination>
142
            <party_id>
143
                <party/>
144
            </party_id>
145 139
        </taxondetermination>
146 140
        <taxondetermination>
147 141
            <role_id>
......
167 161
            <determinationtype>Author</determinationtype>
168 162
            <originaldetermination>true</originaldetermination>
169 163
            <currentdetermination>true</currentdetermination>
170
            <party_id>
171
                <party/>
172
            </party_id>
173 164
        </taxondetermination>
174 165
        <taxondetermination>
175 166
            <role_id>
......
195 186
            <determinationtype>Author</determinationtype>
196 187
            <originaldetermination>true</originaldetermination>
197 188
            <currentdetermination>true</currentdetermination>
198
            <party_id>
199
                <party/>
200
            </party_id>
201 189
        </taxondetermination>
202 190
        <taxondetermination>
203 191
            <role_id>
......
223 211
            <determinationtype>Author</determinationtype>
224 212
            <originaldetermination>true</originaldetermination>
225 213
            <currentdetermination>true</currentdetermination>
226
            <party_id>
227
                <party/>
228
            </party_id>
229 214
        </taxondetermination>
230 215
        <taxondetermination>
231 216
            <role_id>
......
251 236
            <determinationtype>Author</determinationtype>
252 237
            <originaldetermination>true</originaldetermination>
253 238
            <currentdetermination>true</currentdetermination>
254
            <party_id>
255
                <party/>
256
            </party_id>
257 239
        </taxondetermination>
258 240
        <taxondetermination>
259 241
            <role_id>
......
279 261
            <determinationtype>Author</determinationtype>
280 262
            <originaldetermination>true</originaldetermination>
281 263
            <currentdetermination>true</currentdetermination>
282
            <party_id>
283
                <party/>
284
            </party_id>
285 264
        </taxondetermination>
286 265
    </taxonoccurrence>
287 266
    <taxonoccurrence id="1">
......
347 326
            <determinationtype>Author</determinationtype>
348 327
            <originaldetermination>true</originaldetermination>
349 328
            <currentdetermination>true</currentdetermination>
350
            <party_id>
351
                <party/>
352
            </party_id>
353 329
            <plantconcept_id>
354 330
                <plantconcept>
355 331
                    <reference_id>
......
387 363
            <determinationtype>Author</determinationtype>
388 364
            <originaldetermination>true</originaldetermination>
389 365
            <currentdetermination>true</currentdetermination>
390
            <party_id>
391
                <party/>
392
            </party_id>
393 366
        </taxondetermination>
394 367
        <taxondetermination>
395 368
            <role_id>
......
415 388
            <determinationtype>Author</determinationtype>
416 389
            <originaldetermination>true</originaldetermination>
417 390
            <currentdetermination>true</currentdetermination>
418
            <party_id>
419
                <party/>
420
            </party_id>
421 391
        </taxondetermination>
422 392
        <taxondetermination>
423 393
            <role_id>
......
443 413
            <determinationtype>Author</determinationtype>
444 414
            <originaldetermination>true</originaldetermination>
445 415
            <currentdetermination>true</currentdetermination>
446
            <party_id>
447
                <party/>
448
            </party_id>
449 416
        </taxondetermination>
450 417
        <aggregateoccurrence>
451 418
            <count>1</count>
inputs/SALVIAS/maps/VegBIEN.organisms.csv
18 18
cfaff,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=cfAff]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Not sure where this goes. Indicator of identification uncertainty. 'cf.'=similar to the species listed, 'aff.'=related to the species list, but not the same. You'll need to check with Bob and with Nick where these go in VegX and VegBank."
19 19
DetType,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=determinationType]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: A SALVIAS value referring to the relationship between the voucher specimen and the observation. Affect how the identification of the specimen(latin name) is transferred to the observation. 'direct'=voucher specimen was collected from this same tree; they are one and the same individual. 'indirect'=voucher specimen was collected for a different individual, but the original data provider confirmed that this is the same species. 'default'=basically same as 'indirect'. 'uncollected'=no voucher specimen, data provider  asserted that this was the name but was unable to collect. The main different is that with 'direct', 'indirect', and 'default', the scientific name can be updated automatically based on the name attached to the specimen voucher (assuming you have a link to that data, presumably from a herbarium database. Whereas, if det_type='uncollected', the name can never change because there is no specimen."
20 20
Habit,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=habit]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Incorrect for VegBank, correct for VegX. This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
21
Ind,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true,*_id/party]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=individualCode]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
22
Notes,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true,*_id/party]/notes",
23
auth,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: Incorrect. This is the author of the scientificName. The should be a place for this in the taxonomic name elements of VegB and VegX. Let's discuss.
24
Family,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
25
Genus,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
26
Species,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
21
Ind,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=individualCode]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
22
Notes,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true]/notes",
23
auth,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: Incorrect. This is the author of the scientificName. The should be a place for this in the taxonomic name elements of VegB and VegX. Let's discuss.
24
Family,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
25
Genus,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
26
Species,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
27 27
infra_rank_1,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]/{*_id/*/plantname/_name/first,*_id/plantconcept:[*_id/reference]/_name/first}",
28
infra_ep_1,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/_name/last",
29
OrigFamily,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: OMIT
30
OrigSpecies,"/{taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/2,taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname}",Brad: OMIT
28
infra_ep_1,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/_name/last",
29
OrigFamily,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: OMIT
30
OrigSpecies,"/{taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/2,taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname}",Brad: OMIT
31 31
PlotObsID,":[aggregateoccurrence/count/_alt/2=1]/{aggregateoccurrence/individualplant/authorplantcode,specimen:[*_id/reference]/sourceaccessioncode,*_id/locationevent/authoreventcode/_alt/2,*_id/locationevent/*_id/location:[confidentialitystatus=0]/authorlocationcode/_alt/3}","Brad: Neither is correct; this is just an internal ID for table plotObservations. However, it has the important property of uniquely identifying an ""observation"", which is an individual tree, in the case of an individual observation, or a records of a species with an associated count of individuals or measurement of percent cover, in the case of aggregate observations. Not sure where to store this. Main point is that it is not part of the original data, but an auto_increment added later."
mappings/SALVIAS_db-VegBIEN.organisms.csv
18 18
cfaff,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=cfAff]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Not sure where this goes. Indicator of identification uncertainty. 'cf.'=similar to the species listed, 'aff.'=related to the species list, but not the same. You'll need to check with Bob and with Nick where these go in VegX and VegBank."
19 19
DetType,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=determinationType]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: A SALVIAS value referring to the relationship between the voucher specimen and the observation. Affect how the identification of the specimen(latin name) is transferred to the observation. 'direct'=voucher specimen was collected from this same tree; they are one and the same individual. 'indirect'=voucher specimen was collected for a different individual, but the original data provider confirmed that this is the same species. 'default'=basically same as 'indirect'. 'uncollected'=no voucher specimen, data provider  asserted that this was the name but was unable to collect. The main different is that with 'direct', 'indirect', and 'default', the scientific name can be updated automatically based on the name attached to the specimen voucher (assuming you have a link to that data, presumably from a herbarium database. Whereas, if det_type='uncollected', the name can never change because there is no specimen."
20 20
Habit,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=habit]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Incorrect for VegBank, correct for VegX. This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
21
Ind,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true,*_id/party]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=individualCode]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
22
Notes,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true,*_id/party]/notes",
23
auth,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: Incorrect. This is the author of the scientificName. The should be a place for this in the taxonomic name elements of VegB and VegX. Let's discuss.
24
Family,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
25
Genus,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
26
Species,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
21
Ind,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=individualCode]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
22
Notes,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true]/notes",
23
auth,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: Incorrect. This is the author of the scientificName. The should be a place for this in the taxonomic name elements of VegB and VegX. Let's discuss.
24
Family,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
25
Genus,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
26
Species,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
27 27
infra_rank_1,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]/{*_id/*/plantname/_name/first,*_id/plantconcept:[*_id/reference]/_name/first}",
28
infra_ep_1,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/_name/last",
29
OrigFamily,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: OMIT
30
OrigSpecies,"/{taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/2,taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname}",Brad: OMIT
28
infra_ep_1,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/_name/last",
29
OrigFamily,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: OMIT
30
OrigSpecies,"/{taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/2,taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname}",Brad: OMIT
31 31
PlotObsID,":[aggregateoccurrence/count/_alt/2=1]/{aggregateoccurrence/individualplant/authorplantcode,specimen:[*_id/reference]/sourceaccessioncode,*_id/locationevent/authoreventcode/_alt/2,*_id/locationevent/*_id/location:[confidentialitystatus=0]/authorlocationcode/_alt/3}","Brad: Neither is correct; this is just an internal ID for table plotObservations. However, it has the important property of uniquely identifying an ""observation"", which is an individual tree, in the case of an individual observation, or a records of a species with an associated count of individuals or measurement of percent cover, in the case of aggregate observations. Not sure where to store this. Main point is that it is not part of the original data, but an auto_increment added later."
mappings/VegX-VegBIEN.organisms.csv
100 100
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=collector]/groupType","/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=determinationType]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue"
101 101
/simpleUserdefined[name=habit]/value,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=habit]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue"
102 102
/*ID->/*s/individualOrganism/simpleUserdefined[name=sex]/value,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=sex]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue"
103
/simpleUserdefined[name=individualCode]/value,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true,*_id/party]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=individualCode]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue"
104
/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept/note/text,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true,*_id/party]/notes"
105
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonName)/Simple","/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/1"
106
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=auth])/Name","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
107
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=fam])/Name","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
108
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=gen])/Name","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
109
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=sp])/Name","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
103
/simpleUserdefined[name=individualCode]/value,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=individualCode]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue"
104
/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept/note/text,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true]/notes"
105
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonName)/Simple","/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/1"
106
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=auth])/Name","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
107
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=fam])/Name","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
108
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=gen])/Name","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
109
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=sp])/Name","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
110 110
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=TaxonomicRankBelowSubspeciesEnum])/Rank","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]/{*_id/*/plantname/_name/first,*_id/plantconcept:[*_id/reference]/_name/first}"
111
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=TaxonomicRankBelowSubspeciesEnum])/Name","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/_name/last"
111
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=computer]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=TaxonomicRankBelowSubspeciesEnum])/Name","/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/_name/last"
112 112
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/date/_date/day","/taxondetermination[role_id/aux_role/rolecode=identifier,!*_id/plantconcept]/determinationdate/_date/day"
113 113
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/date/_date/month","/taxondetermination[role_id/aux_role/rolecode=identifier,!*_id/plantconcept]/determinationdate/_date/month"
114 114
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/date/_date/year","/taxondetermination[role_id/aux_role/rolecode=identifier,!*_id/plantconcept]/determinationdate/_date/year"
115 115
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/partyWithRole/*ID->/parties/party/individualName/{givenName/_namePart/{first,middle},surName/_namePart/last}","/taxondetermination[role_id/aux_role/rolecode=identifier,!*_id/plantconcept]:[determinationtype=Author,currentdetermination=true]/*_id/party/{givenname/_namePart/first,middlename/_namePart/middle,surname/_namePart/last}"
116
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=auth])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
117
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=cl])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Class]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
118
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=fam])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
119
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=gen])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
120
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=reg])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Kingdom]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
121
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=ord])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Order]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
122
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=phyl_div])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Subkingdom]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
116
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=auth])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
117
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=cl])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Class]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
118
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=fam])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
119
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=gen])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
120
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=reg])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Kingdom]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
121
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=ord])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Order]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
122
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=phyl_div])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Subkingdom]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
123 123
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=ssp])/Name","/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Subspecies]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname"
124
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=sp])/Name","/{taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/2,taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname}"
124
"/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept->/*s/taxonDetermination[*ID,partyWithRole/role=identifier]/*s/taxonRelationshipAssertion(/assertion/*ID->/*s/taxonConcept[Rank/@code=sp])/Name","/{taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/2,taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname}"
125 125
/*ID->/*s/individualOrganism/*sID->/*s/taxonNameUsageConcept/voucher,":[aggregateoccurrence/count/_alt/2=1]/{aggregateoccurrence/individualplant/authorplantcode,specimen:[*_id/reference]/sourceaccessioncode,*_id/locationevent/authoreventcode/_alt/2,*_id/locationevent/*_id/location:[confidentialitystatus=0]/authorlocationcode/_alt/3}"
mappings/NYBG-VegBIEN.organisms.csv
24 24
InstitutionCode,/specimen:[*_id/reference]/{museum_id/party/organizationname/_name/first},
25 25
CollectionCode,"/specimen:[*_id/reference]/{museum_id/party/organizationname/_name/last,collectioncode_dwc}",Brad: Not sure if mapping correct. DwC element; code for entire collection; often same as InstitutionCode; Aaron: Combining with InstitutionCode to create collection name
26 26
Sex,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=sex]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: OMIT. Apparently not used by this institution and of uncertain applicability to plants. With other collections, *sometimes* used for phenological information (if specimen in flower, in fruit, sterile, etc.). If so, this is important information we should keep. Bob, Nick, anywhere for phenological information in VB and VX?; Aaron: Keeping it because it's useful for some collections"
27
Notes,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true,*_id/party]/notes","Brad: mapping OK; NY appears to be using this field for almost anything, but mostly internal collections notes"
28
ScientificName,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/1","Brad: Bob, Nick, please is this mapping OK?"
27
Notes,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true]/notes","Brad: mapping OK; NY appears to be using this field for almost anything, but mostly internal collections notes"
28
ScientificName,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/1","Brad: Bob, Nick, please is this mapping OK?"
29 29
DayIdentified,"/taxondetermination[role_id/aux_role/rolecode=identifier,!*_id/plantconcept]/determinationdate/_date/day",
30 30
MonthIdentified,"/taxondetermination[role_id/aux_role/rolecode=identifier,!*_id/plantconcept]/determinationdate/_date/month",
31 31
YearIdentified,"/taxondetermination[role_id/aux_role/rolecode=identifier,!*_id/plantconcept]/determinationdate/_date/year",
32 32
IdentifiedBy,"/taxondetermination[role_id/aux_role/rolecode=identifier,!*_id/plantconcept]:[determinationtype=Author,currentdetermination=true]/*_id/party/{givenname/_namePart/first,middlename/_namePart/middle,surname/_namePart/last}",Brad: Bob: does this look correct for VegBank?
33
ScientificNameAuthor,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname","Brad: Mapping probably incorrect. This DwC element refers to scientific name author; does not correspond to the VegBank and VegX elements you have listed (Bob, Nick�where does name author belong in VegBank and VegX?); Aaron: The mapped VegX element is the author linked to the taxon name, so it seems like this is the scientific name author"
34
Class,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Class]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
35
Family,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
36
Genus,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
37
Kingdom,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Kingdom]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
38
Order,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Order]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
39
Phylum,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Subkingdom]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
33
ScientificNameAuthor,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname","Brad: Mapping probably incorrect. This DwC element refers to scientific name author; does not correspond to the VegBank and VegX elements you have listed (Bob, Nick�where does name author belong in VegBank and VegX?); Aaron: The mapped VegX element is the author linked to the taxon name, so it seems like this is the scientific name author"
34
Class,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Class]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
35
Family,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
36
Genus,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
37
Kingdom,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Kingdom]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
38
Order,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Order]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
39
Phylum,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Subkingdom]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
40 40
Subspecies,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Subspecies]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
41
Species,"/{taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/2,taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname}",
41
Species,"/{taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/2,taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname}",
42 42
UniqueNYInternalRecordNumber,":[aggregateoccurrence/count/_alt/2=1]/{aggregateoccurrence/individualplant/authorplantcode,specimen:[*_id/reference]/sourceaccessioncode,*_id/locationevent/authoreventcode/_alt/2,*_id/locationevent/*_id/location:[confidentialitystatus=0]/authorlocationcode/_alt/3}","Brad: OMIT; Aaron: We need this field because it is the only ID column with an entry in every row; Brad: OK, use this as primary key"
mappings/SALVIAS-VegBIEN.organisms.csv
27 27
cf_aff,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=cfAff]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Not sure where this goes. Indicator of identification uncertainty. 'cf.'=similar to the species listed, 'aff.'=related to the species list, but not the same. You'll need to check with Bob and with Nick where these go in VegX and VegBank."
28 28
det_type,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=determinationType]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: A SALVIAS value referring to the relationship between the voucher specimen and the observation. Affect how the identification of the specimen(latin name) is transferred to the observation. 'direct'=voucher specimen was collected from this same tree; they are one and the same individual. 'indirect'=voucher specimen was collected for a different individual, but the original data provider confirmed that this is the same species. 'default'=basically same as 'indirect'. 'uncollected'=no voucher specimen, data provider  asserted that this was the name but was unable to collect. The main different is that with 'direct', 'indirect', and 'default', the scientific name can be updated automatically based on the name attached to the specimen voucher (assuming you have a link to that data, presumably from a herbarium database. Whereas, if det_type='uncollected', the name can never change because there is no specimen."
29 29
habit,"/taxondetermination[role_id/aux_role/rolecode=collector]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=habit]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Incorrect for VegBank, correct for VegX. This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
30
individual_code,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true,*_id/party]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=individualCode]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
31
notes,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true,*_id/party]/notes",
32
specific_authority,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: Incorrect. This is the author of the scientificName. The should be a place for this in the taxonomic name elements of VegB and VegX. Let's discuss.
33
family,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
34
genus,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
35
specific_epithet,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
30
individual_code,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true]/definedvalue[*_id/userdefined[tablename=taxondetermination,userdefinedname=individualCode]:[userdefinedtype=varchar]]:[@fkey=tableRecord_ID]/definedvalue","Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
31
notes,"/taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,currentdetermination=true]/notes",
32
specific_authority,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Authority]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: Incorrect. This is the author of the scientificName. The should be a place for this in the taxonomic name elements of VegB and VegX. Let's discuss.
33
family,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
34
genus,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Genus]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
35
specific_epithet,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",
36 36
infra_rank_1,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]/{*_id/*/plantname/_name/first,*_id/plantconcept:[*_id/reference]/_name/first}",
37
infra_ep_1,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]:[determinationtype=""Computer (automated)"",currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/_name/last",
38
orig_family,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: OMIT
39
orig_species,"/{taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/2,taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=Author,originaldetermination=true,currentdetermination=true,*_id/party]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname}",Brad: OMIT
37
infra_ep_1,"/taxondetermination[role_id/aux_role/rolecode=computer,*_id/plantconcept/plantstatus/plantlevel=Subspecies]:[determinationtype=""Computer (automated)"",currentdetermination=true]/*_id/plantconcept:[*_id/reference]/_name/last",
38
orig_family,"/taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Family]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname",Brad: OMIT
39
orig_species,"/{taxondetermination[role_id/aux_role/rolecode=collector]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname/_alt/2,taxondetermination[role_id/aux_role/rolecode=identifier,*_id/plantconcept/plantstatus/plantlevel=Species]:[determinationtype=Author,originaldetermination=true,currentdetermination=true]/*_id/plantconcept:[*_id/reference]/*_id/*/plantname}",Brad: OMIT
40 40
OBSERVATION_ID,":[aggregateoccurrence/count/_alt/2=1]/{aggregateoccurrence/individualplant/authorplantcode,specimen:[*_id/reference]/sourceaccessioncode,*_id/locationevent/authoreventcode/_alt/2,*_id/locationevent/*_id/location:[confidentialitystatus=0]/authorlocationcode/_alt/3}","Brad: Neither is correct; this is just an internal ID for table plotObservations. However, it has the important property of uniquely identifying an ""observation"", which is an individual tree, in the case of an individual observation, or a records of a species with an associated count of individuals or measurement of percent cover, in the case of aggregate observations. Not sure where to store this. Main point is that it is not part of the original data, but an auto_increment added later."

Also available in: Unified diff