Project

General

Profile

« Previous | Next » 

Revision 4079

mappings/DwC2-VegBIEN.specimens.csv: catalogNumber: Added additional VegCSV mappings for mergability. taxonoccurrence.authortaxoncode: Added alternative mappings from VegCSV for mergability.

View differences:

mappings/DwC.cs-VegBIEN.specimens.csv
71 71
occurrenceID,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
72 72
collectorNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/1,
73 73
recordNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/2,
74
scientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
74 75
establishmentMeans,"/location/locationevent/taxonoccurrence/iscultivated/_map:[cultivated=t,wild=f,*=]/value",
75 76
establishmentMeans,"/location/locationevent/taxonoccurrence/isnative/_map:[native=t,exotic=f,*=]/value",
76 77
individualID,/location/locationevent/taxonoccurrence/sourceaccessioncode,
......
101 102
identificationQualifier,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/taxonfit,
102 103
collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
103 104
recordedBy,/location/locationevent/taxonoccurrence/verbatimcollectorname,
105
catalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
104 106
maximumDepth,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
105 107
maximumDepthInMeters,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
106 108
minimumDepth,"/location/locationevent/waterdepth/_avg/min/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
inputs/XAL/test/import.specimens.xml.ref
256 256
                        </specimenreplicate>
257 257
                    </plantobservation>
258 258
                </aggregateoccurrence>
259
                <authortaxoncode>$CollectorNumber</authortaxoncode>
259
                <authortaxoncode>
260
                    <_alt>
261
                        <1>$CollectorNumber</1>
262
                        <2>$ScientificName</2>
263
                    </_alt>
264
                </authortaxoncode>
260 265
                <taxondetermination>
261 266
                    <isoriginal>true</isoriginal>
262 267
                    <role>identifier</role>
......
372 377
                    </determinationdate>
373 378
                </taxondetermination>
374 379
                <verbatimcollectorname>$Collector</verbatimcollectorname>
380
                <voucher><specimenreplicate_id><specimenreplicate><catalognumber_dwc/></specimenreplicate></specimenreplicate_id></voucher>
375 381
            </taxonoccurrence>
376 382
            <waterdepth>
377 383
                <_avg>
inputs/XAL/maps/VegBIEN.specimens.csv
32 32
CollectionCode,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/collectioncode_dwc/_merge/1,Brad: Not sure if mapping correct. DwC element; code for entire collection; often same as InstitutionCode; Aaron: Combining with InstitutionCode to create collection name
33 33
InstitutionCode,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/party/organizationname,
34 34
CollectorNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/1,
35
ScientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
35 36
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/givenname/_namePart/first,
36 37
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/middlename/_namePart/middle,
37 38
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/surname/_namePart/last,
......
49 50
MonthIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/determinationdate/_*/date/_dateRangeStart/value/_alt/1/_date/month/_nullIf:[null=0,type=float]/value",
50 51
YearIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/determinationdate/_*/date/_dateRangeStart/value/_alt/1/_date/year/_nullIf:[null=0,type=float]/value",
51 52
Collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
53
CatalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
52 54
MaximumDepth,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
53 55
MinimumDepth,"/location/locationevent/waterdepth/_avg/min/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
54 56
Locality,/location/locationnarrative/_merge/1,
inputs/NY/test/import.specimens.xml.ref
294 294
                </aggregateoccurrence>
295 295
                <authortaxoncode>
296 296
                    <_alt>
297
                        <1>$CollectorNumber</1>
298
                        <2>$FieldNumber</2>
297
                        <1>
298
                            <_alt>
299
                                <1>$CollectorNumber</1>
300
                                <2>$FieldNumber</2>
301
                            </_alt>
302
                        </1>
303
                        <2>$ScientificName</2>
299 304
                    </_alt>
300 305
                </authortaxoncode>
301 306
                <taxondetermination>
......
413 418
                    </determinationdate>
414 419
                </taxondetermination>
415 420
                <verbatimcollectorname>$Collector</verbatimcollectorname>
421
                <voucher><specimenreplicate_id><specimenreplicate><catalognumber_dwc/></specimenreplicate></specimenreplicate_id></voucher>
416 422
            </taxonoccurrence>
417 423
            <waterdepth>
418 424
                <_avg>
inputs/NY/maps/VegBIEN.specimens.csv
37 37
UniqueNYInternalRecordNumber,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
38 38
CollectorNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/1,
39 39
FieldNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/2,Usage inconsistent with DwC definition
40
ScientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
40 41
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/givenname/_namePart/first,
41 42
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/middlename/_namePart/middle,
42 43
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/surname/_namePart/last,
......
54 55
MonthIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/determinationdate/_*/date/_dateRangeStart/value/_alt/1/_date/month/_nullIf:[null=0,type=float]/value",
55 56
YearIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/determinationdate/_*/date/_dateRangeStart/value/_alt/1/_date/year/_nullIf:[null=0,type=float]/value",
56 57
Collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
58
CatalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
57 59
MaximumDepth,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
58 60
MinimumDepth,"/location/locationevent/waterdepth/_avg/min/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
59 61
Locality,/location/locationnarrative/_merge/1/_merge/1,
inputs/UNCC/test/import.specimens.xml.ref
165 165
                        </specimenreplicate>
166 166
                    </plantobservation>
167 167
                </aggregateoccurrence>
168
                <authortaxoncode>$collectno</authortaxoncode>
168
                <authortaxoncode>
169
                    <_alt>
170
                        <1>$collectno</1>
171
                        <2>$SciName</2>
172
                    </_alt>
173
                </authortaxoncode>
169 174
                <iscultivated>
170 175
                    <_map>
171 176
                        <cultivated>t</cultivated>
inputs/UNCC/maps/VegBIEN.specimens.csv
24 24
herbarium,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/party/organizationname,
25 25
accession,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
26 26
collectno,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/1,
27
SciName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
27 28
cultivated,"/location/locationevent/taxonoccurrence/iscultivated/_map:[cultivated=t,wild=f,*=]/value/_map:[Y=cultivated,N=wild,*=]/value",Ignore other values
28 29
cultivated,"/location/locationevent/taxonoccurrence/isnative/_map:[native=t,exotic=f,*=]/value/_map:[Y=cultivated,N=wild,*=]/value",Ignore other values
29 30
SciName,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/plantconcept/plantname_id/_simplifyPath:[next=""parent_id/plantname"",require=plantname]/path/_forEach:[in:[],do=""plantname[rank=_val]/parent_id""]/plantname[rank=binomial]/plantname",
inputs/ACAD/test/import.specimens.xml.ref
90 90
                        </specimenreplicate>
91 91
                    </plantobservation>
92 92
                </aggregateoccurrence>
93
                <authortaxoncode>$recordNumber</authortaxoncode>
93
                <authortaxoncode>
94
                    <_alt>
95
                        <1>$recordNumber</1>
96
                        <2>$scientificName</2>
97
                    </_alt>
98
                </authortaxoncode>
94 99
                <taxondetermination>
95 100
                    <isoriginal>true</isoriginal>
96 101
                    <role>identifier</role>
......
174 179
                    <determinationdate><_date><date><_dateRangeStart><value>$dateIdentified</value></_dateRangeStart></date></_date></determinationdate>
175 180
                </taxondetermination>
176 181
                <verbatimcollectorname>$recordedBy</verbatimcollectorname>
182
                <voucher><specimenreplicate_id><specimenreplicate><catalognumber_dwc/></specimenreplicate></specimenreplicate_id></voucher>
177 183
            </taxonoccurrence>
178 184
        </locationevent>
179 185
        <locationnarrative>
inputs/ACAD/maps/VegBIEN.specimens.csv
20 20
institutionCode,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/party/organizationname,
21 21
id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
22 22
recordNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/2,
23
scientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
23 24
identifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/givenname/_namePart/first,
24 25
identifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/middlename/_namePart/middle,
25 26
identifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/surname/_namePart/last,
......
35 36
kingdom,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/plantconcept/plantname_id/_simplifyPath:[next=""parent_id/plantname"",require=plantname]/path/_forEach:[in:[binomial,authority,subspecies,species,genus,family,order,class,subkingdom,],do=""plantname[rank=_val]/parent_id""]/plantname[rank=kingdom]/plantname",
36 37
dateIdentified,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/determinationdate/_*/date/_dateRangeStart/value/_alt/2,
37 38
recordedBy,/location/locationevent/taxonoccurrence/verbatimcollectorname,
39
catalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
38 40
locality,/location/locationnarrative/_merge/1,
39 41
habitat,"/location/locationnarrative/_merge/3/_label[label=""habitat""]/value","Brad: Free-text description of vegetation community where collected, frequently redundane wrt 'Vegetation'. Bob, Nick: keep as user defined or create special element?"
40 42
basisOfRecord,,** No non-empty join mapping for basisOfRecord ** 
inputs/U/test/import.specimens.xml.ref
232 232
                        <2>$Addcoll</2>
233 233
                    </_merge>
234 234
                </verbatimcollectorname>
235
                <voucher><specimenreplicate_id><specimenreplicate><catalognumber_dwc/></specimenreplicate></specimenreplicate_id></voucher>
235 236
            </taxonoccurrence>
236 237
        </locationevent>
237 238
        <locationnarrative>
inputs/U/maps/VegBIEN.specimens.csv
27 27
cf,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/taxonfit,
28 28
Collector,/location/locationevent/taxonoccurrence/verbatimcollectorname/_merge/1,
29 29
Addcoll,/location/locationevent/taxonoccurrence/verbatimcollectorname/_merge/2,
30
Barcode,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
30 31
Gazetteer,"/location/locationnarrative/_merge/2/_merge/1/_label[label=""gazetteer""]/value/_merge/1",
31 32
Newgazett,"/location/locationnarrative/_merge/2/_merge/1/_label[label=""gazetteer""]/value/_merge/2",Only used in 1 row
32 33
Locnotes,/location/locationnarrative/_merge/2/_merge/2,
inputs/ARIZ/test/import.specimens.xml.ref
316 316
                </aggregateoccurrence>
317 317
                <authortaxoncode>
318 318
                    <_alt>
319
                        <1>$CollectorNumber</1>
320
                        <2>$FieldNumber</2>
319
                        <1>
320
                            <_alt>
321
                                <1>$CollectorNumber</1>
322
                                <2>$FieldNumber</2>
323
                            </_alt>
324
                        </1>
325
                        <2>
326
                            <_alt>
327
                                <1>$ScientificNameAuthor</1>
328
                                <2>$ScientificName</2>
329
                            </_alt>
330
                        </2>
321 331
                    </_alt>
322 332
                </authortaxoncode>
323 333
                <taxondetermination>
......
441 451
                    <taxonfit>$IdentificationModifier</taxonfit>
442 452
                </taxondetermination>
443 453
                <verbatimcollectorname>$Collector</verbatimcollectorname>
454
                <voucher><specimenreplicate_id><specimenreplicate><catalognumber_dwc/></specimenreplicate></specimenreplicate_id></voucher>
444 455
            </taxonoccurrence>
445 456
            <waterdepth>
446 457
                <_avg>
inputs/ARIZ/maps/VegBIEN.specimens.csv
42 42
GlobalUniqueIdentifier,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
43 43
CollectorNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/1,
44 44
FieldNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/2,Usage inconsistent with DwC definition
45
ScientificNameAuthor,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2/_alt/1,Contains the binomial in addition to the authority
46
ScientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2/_alt/2,
45 47
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/givenname/_namePart/first,
46 48
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/middlename/_namePart/middle,
47 49
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/surname/_namePart/last,
......
61 63
Remarks,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/notes,
62 64
IdentificationModifier,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/taxonfit,
63 65
Collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
66
CatalogNumberNumeric,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
64 67
MaximumDepthInMeters,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
65 68
MinimumDepthInMeters,"/location/locationevent/waterdepth/_avg/min/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
66 69
Locality,/location/locationnarrative/_merge/1,
inputs/GBIF/test/import.specimens.xml.ref
166 166
                        </specimenreplicate>
167 167
                    </plantobservation>
168 168
                </aggregateoccurrence>
169
                <authortaxoncode>$ScientificName</authortaxoncode>
169 170
                <taxondetermination>
170 171
                    <isoriginal>true</isoriginal>
171 172
                    <role>identifier</role>
......
224 225
                    </plantconcept_id>
225 226
                </taxondetermination>
226 227
                <verbatimcollectorname>$Collector</verbatimcollectorname>
228
                <voucher><specimenreplicate_id><specimenreplicate><catalognumber_dwc/></specimenreplicate></specimenreplicate_id></voucher>
227 229
            </taxonoccurrence>
228 230
        </locationevent>
229 231
        <locationnarrative>$Locality</locationnarrative>
inputs/GBIF/maps/VegBIEN.specimens.csv
20 20
CatalogNO,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/else",
21 21
CollectionCD,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/collectioncode_dwc/_merge/1,Brad: Not sure if mapping correct. DwC element; code for entire collection; often same as InstitutionCode; Aaron: Combining with InstitutionCode to create collection name
22 22
InstitutionCD,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/party/organizationname,
23
ScientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
23 24
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/givenname/_namePart/first,
24 25
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/middlename/_namePart/middle,
25 26
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/surname/_namePart/last,
......
30 31
Genus,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/plantconcept/plantname_id/_simplifyPath:[next=""parent_id/plantname"",require=plantname]/path/_forEach:[in:[binomial,authority,subspecies,species,],do=""plantname[rank=_val]/parent_id""]/plantname[rank=genus]/plantname",
31 32
Family,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/plantconcept/plantname_id/_simplifyPath:[next=""parent_id/plantname"",require=plantname]/path/_forEach:[in:[binomial,authority,subspecies,species,genus,],do=""plantname[rank=_val]/parent_id""]/plantname[rank=family]/plantname",
32 33
Collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
34
CatalogNO,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
33 35
Locality,/location/locationnarrative/_merge/1,
34 36
GBIFFamilyOriginal,,** No non-empty join mapping for originalNameUsage/_alt/2/_name/first ** DwC doesn't fully support taxonomic redeterminations
35 37
GBIFGenusOriginal,,** No non-empty join mapping for originalNameUsage/_alt/2/_name/middle ** DwC doesn't fully support taxonomic redeterminations
inputs/NCU-NCSC/test/import.specimens.xml.ref
83 83
                        </specimenreplicate>
84 84
                    </plantobservation>
85 85
                </aggregateoccurrence>
86
                <authortaxoncode>$Full Taxon Name</authortaxoncode>
86 87
                <iscultivated>
87 88
                    <_map>
88 89
                        <cultivated>t</cultivated>
......
131 132
                        </plantconcept>
132 133
                    </plantconcept_id>
133 134
                </taxondetermination>
135
                <voucher><specimenreplicate_id><specimenreplicate><catalognumber_dwc/></specimenreplicate></specimenreplicate_id></voucher>
134 136
            </taxonoccurrence>
135 137
        </locationevent>
136 138
    </location>
inputs/NCU-NCSC/maps/VegBIEN.specimens.csv
15 15
Barcode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/else",
16 16
SeriesName,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/collectioncode_dwc/_merge/1,Brad: Not sure if mapping correct. DwC element; code for entire collection; often same as InstitutionCode; Aaron: Combining with InstitutionCode to create collection name
17 17
Accession Number,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
18
Full Taxon Name,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
18 19
Cultivated?,"/location/locationevent/taxonoccurrence/iscultivated/_map:[cultivated=t,wild=f,*=]/value/_map:[Yes=cultivated,No=wild]/value",
19 20
Cultivated?,"/location/locationevent/taxonoccurrence/isnative/_map:[native=t,exotic=f,*=]/value/_map:[Yes=cultivated,No=wild]/value",
20 21
Full Taxon Name,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/plantconcept/plantname_id/_simplifyPath:[next=""parent_id/plantname"",require=plantname]/path/_forEach:[in:[],do=""plantname[rank=_val]/parent_id""]/plantname[rank=binomial]/plantname",
22
Barcode,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
21 23
Alt E/W,,** No input mapping for Alt E/W ** 
22 24
Alt N/S,,** No input mapping for Alt N/S ** 
23 25
FIPS,,FIPS county code
inputs/SpeciesLink/test/import.specimens.xml.ref
452 452
                    <_alt>
453 453
                        <1>
454 454
                            <_alt>
455
                                <0>$dwc_curatorial_CollectorNumber</0>
456
                                <1>$conceptual_darwin_2003_1_0_CollectorNumber</1>
455
                                <1>
456
                                    <_alt>
457
                                        <0>$dwc_curatorial_CollectorNumber</0>
458
                                        <1>$conceptual_darwin_2003_1_0_CollectorNumber</1>
459
                                    </_alt>
460
                                </1>
461
                                <2>$dwc_terms_recordNumber</2>
457 462
                            </_alt>
458 463
                        </1>
459
                        <2>$dwc_terms_recordNumber</2>
464
                        <2>
465
                            <_alt>
466
                                <0>$dwc_dwcore_ScientificName</0>
467
                                <1>$conceptual_darwin_2003_1_0_ScientificName</1>
468
                                <2>$dwc_terms_scientificName</2>
469
                            </_alt>
470
                        </2>
460 471
                    </_alt>
461 472
                </authortaxoncode>
462 473
                <taxondetermination>
......
676 687
                        <2>$dwc_terms_recordedBy</2>
677 688
                    </_alt>
678 689
                </verbatimcollectorname>
690
                <voucher><specimenreplicate_id><specimenreplicate><catalognumber_dwc/></specimenreplicate></specimenreplicate_id></voucher>
679 691
            </taxonoccurrence>
680 692
            <waterdepth>
681 693
                <_avg>
inputs/SpeciesLink/maps/VegBIEN.specimens.csv
72 72
GlobalUniqueIdentifier,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
73 73
CollectorNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/1,
74 74
recordNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/2,
75
ScientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
76
scientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
75 77
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/givenname/_namePart/first,
76 78
identifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/givenname/_namePart/first,
77 79
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/middlename/_namePart/middle,
......
108 110
Remarks,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/notes,
109 111
Collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
110 112
recordedBy,/location/locationevent/taxonoccurrence/verbatimcollectorname,
113
CatalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
114
catalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
111 115
MaximumDepth,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
112 116
MaximumDepthInMeters,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
113 117
maximumDepthInMeters,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
inputs/MO/test/import.specimens.xml.ref
245 245
                        </specimenreplicate>
246 246
                    </plantobservation>
247 247
                </aggregateoccurrence>
248
                <authortaxoncode>$CollectorNumber</authortaxoncode>
248
                <authortaxoncode>
249
                    <_alt>
250
                        <1>$CollectorNumber</1>
251
                        <2>$ScientificName</2>
252
                    </_alt>
253
                </authortaxoncode>
249 254
                <taxondetermination>
250 255
                    <isoriginal>true</isoriginal>
251 256
                    <role>identifier</role>
......
325 330
                    </plantconcept_id>
326 331
                </taxondetermination>
327 332
                <verbatimcollectorname>$Collector</verbatimcollectorname>
333
                <voucher><specimenreplicate_id><specimenreplicate><catalognumber_dwc/></specimenreplicate></specimenreplicate_id></voucher>
328 334
            </taxonoccurrence>
329 335
        </locationevent>
330 336
        <locationnarrative>$Locality</locationnarrative>
inputs/MO/maps/VegBIEN.specimens.csv
29 29
CollectionCode,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/collectioncode_dwc/_merge/1,Brad: Not sure if mapping correct. DwC element; code for entire collection; often same as InstitutionCode; Aaron: Combining with InstitutionCode to create collection name
30 30
InstitutionCode,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/party/organizationname,
31 31
CollectorNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/1,
32
ScientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
32 33
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/givenname/_namePart/first,
33 34
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/middlename/_namePart/middle,
34 35
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/surname/_namePart/last,
......
40 41
family,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/plantconcept/plantname_id/_simplifyPath:[next=""parent_id/plantname"",require=plantname]/path/_forEach:[in:[binomial,authority,subspecies,species,genus,],do=""plantname[rank=_val]/parent_id""]/plantname[rank=family]/plantname",
41 42
Kingdom,"/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/plantconcept/plantname_id/_simplifyPath:[next=""parent_id/plantname"",require=plantname]/path/_forEach:[in:[binomial,authority,subspecies,species,genus,family,order,class,subkingdom,],do=""plantname[rank=_val]/parent_id""]/plantname[rank=kingdom]/plantname",
42 43
Collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
44
CatalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
43 45
Locality,/location/locationnarrative/_merge/1,
44 46
BasisOfRecord,,** No non-empty join mapping for BasisOfRecord ** 
45 47
DateLastModified,,** No non-empty join mapping for DateLastModified ** 
inputs/QMOR/test/import.specimens.xml.ref
210 210
                        </specimenreplicate>
211 211
                    </plantobservation>
212 212
                </aggregateoccurrence>
213
                <authortaxoncode>$scientificName</authortaxoncode>
213 214
                <taxondetermination>
214 215
                    <isoriginal>true</isoriginal>
215 216
                    <role>identifier</role>
......
294 295
                    <taxonfit>$identificationQualifier</taxonfit>
295 296
                </taxondetermination>
296 297
                <verbatimcollectorname>$recordedBy</verbatimcollectorname>
298
                <voucher><specimenreplicate_id><specimenreplicate><catalognumber_dwc/></specimenreplicate></specimenreplicate_id></voucher>
297 299
            </taxonoccurrence>
298 300
        </locationevent>
299 301
        <locationnarrative>
inputs/QMOR/maps/VegBIEN.specimens.csv
30 30
collectionID,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/collectioncode_dwc/_merge/2,
31 31
institutionCode,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/party/organizationname,
32 32
id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
33
scientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
33 34
identifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/givenname/_namePart/first,
34 35
identifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/middlename/_namePart/middle,
35 36
identifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/*_id/party/surname/_namePart/last,
......
46 47
dateIdentified,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/determinationdate/_*/date/_dateRangeStart/value/_alt/2,
47 48
identificationQualifier,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/taxonfit,
48 49
recordedBy,/location/locationevent/taxonoccurrence/verbatimcollectorname,
50
catalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
49 51
locality,/location/locationnarrative/_merge/1,
50 52
habitat,"/location/locationnarrative/_merge/3/_label[label=""habitat""]/value","Brad: Free-text description of vegetation community where collected, frequently redundane wrt 'Vegetation'. Bob, Nick: keep as user defined or create special element?"
51 53
acceptedNameUsage,,** No non-empty join mapping for acceptedNameUsage ** 
mappings/DwC2-VegBIEN.specimens.csv
39 39
institutionCode,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/party/organizationname,
40 40
occurrenceID,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
41 41
recordNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1,
42
scientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
42 43
establishmentMeans,"/location/locationevent/taxonoccurrence/iscultivated/_map:[cultivated=t,wild=f,*=]/value",
43 44
establishmentMeans,"/location/locationevent/taxonoccurrence/isnative/_map:[native=t,exotic=f,*=]/value",
44 45
individualID,/location/locationevent/taxonoccurrence/sourceaccessioncode,
......
59 60
taxonRemarks,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/notes,
60 61
identificationQualifier,/location/locationevent/taxonoccurrence/taxondetermination[role=identifier]:[isoriginal=true]/taxonfit,
61 62
recordedBy,/location/locationevent/taxonoccurrence/verbatimcollectorname,
63
catalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
62 64
maximumDepthInMeters,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
63 65
minimumDepthInMeters,"/location/locationevent/waterdepth/_avg/min/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
64 66
locality,/location/locationnarrative/_merge/1,
mappings/for_review/DwC2-VegBIEN.specimens.csv
39 39
institutionCode,//party/organizationname,
40 40
occurrenceID,//specimenreplicate/sourceaccessioncode,
41 41
recordNumber,//taxonoccurrence/authortaxoncode,
42
scientificName,//taxonoccurrence/authortaxoncode,
42 43
establishmentMeans,//taxonoccurrence/iscultivated,
43 44
establishmentMeans,//taxonoccurrence/isnative,
44 45
individualID,//taxonoccurrence/sourceaccessioncode,
......
59 60
taxonRemarks,//taxonoccurrence/taxondetermination[role=identifier]/notes,
60 61
identificationQualifier,//taxonoccurrence/taxondetermination[role=identifier]/taxonfit,
61 62
recordedBy,//taxonoccurrence/verbatimcollectorname,
63
catalogNumber,"//specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
62 64
maximumDepthInMeters,//locationevent/waterdepth,
63 65
minimumDepthInMeters,//locationevent/waterdepth,
64 66
locality,//location/locationnarrative,
mappings/DwC-VegBIEN.specimens.csv
143 143
collectorNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/1,
144 144
RecordNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/2,
145 145
recordNumber,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/1/_alt/2,
146
ScientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
147
scientificName,/location/locationevent/taxonoccurrence/authortaxoncode/_alt/2,
146 148
EstablishmentMeans,"/location/locationevent/taxonoccurrence/iscultivated/_map:[cultivated=t,wild=f,*=]/value",
147 149
establishmentMeans,"/location/locationevent/taxonoccurrence/iscultivated/_map:[cultivated=t,wild=f,*=]/value",
148 150
EstablishmentMeans,"/location/locationevent/taxonoccurrence/isnative/_map:[native=t,exotic=f,*=]/value",
......
203 205
RecordedBy,/location/locationevent/taxonoccurrence/verbatimcollectorname,
204 206
collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
205 207
recordedBy,/location/locationevent/taxonoccurrence/verbatimcollectorname,
208
CatalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
209
catalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
206 210
MaximumDepth,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
207 211
MaximumDepthInMeters,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",
208 212
maximumDepth,"/location/locationevent/waterdepth/_avg/max/_units:[default=m,to=m,to=]/value/_replace:[""\bca\.?""=]/value",

Also available in: Unified diff