Project

General

Profile

« Previous | Next » 

Revision 7527

mappings/VegCore.htm: Regenerated from wiki. Brad's new DwC ID terms spreadsheet has now been added, and a number of the ID terms clarified, disambiguated, and recategorized. In particular, institutionCode has now been split into the custodialInstitutions and collectingInstitution, to differentiate between which institution has the specimen vs. stamped the specimen. This distinction is important because the catalogNumber, stamped on the specimen, is only unique within the collectingInstitution. Most datasources don't unambiguously specify which institution their institutionCode is referring to, so it has been assumed to be custodialInstitutions unless a data dictionary says otherwise (as is the case for UNCC). In addition, a MatchedTaxonDetermination table has been added with the *_matched fields from TNRS.

View differences:

inputs/SpeciesLink/Specimen/new_terms.csv
1 1
dwc_dwcore_GlobalUniqueIdentifier,occurrenceID,,
2 2
dwc_dwcore_DateLastModified,modified,,
3 3
dwc_dwcore_BasisOfRecord,basisOfRecord,,
4
dwc_dwcore_InstitutionCode,institutionCode,,
5
dwc_dwcore_CollectionCode,collectionCode,,
4
dwc_dwcore_InstitutionCode,custodialInstitutions,,
5
dwc_dwcore_CollectionCode,collection,,
6 6
dwc_dwcore_CatalogNumber,catalogNumber,,
7 7
dwc_dwcore_Remarks,taxonRemarks,,
8 8
dwc_dwcore_ScientificName,taxonName,,
......
28 28
dwc_dwcore_Collector,recordedBy,,
29 29
dwc_dwcore_Sex,sex,,
30 30
dwc_curatorial_IdentifiedBy,identifiedBy,,
31
dwc_curatorial_CollectorNumber,recordNumber,/_alt/3,
32
dwc_curatorial_FieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
31
dwc_curatorial_CollectorNumber,collectorNumber,/_alt/3,
32
dwc_curatorial_FieldNumber,collectorNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
33 33
-----
34 34
SELECT count(*) FROM ""SpeciesLink"".specimens
35 35
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
......
42 42
dwc_geospatial_VerbatimLongitude,verbatimLongitude,,Contains a mix of DMS and other verbatim coordinates
43 43
http__purl_org_dc_terms_modified,modified,,
44 44
dwc_terms_collectionID,collectionID,,
45
dwc_terms_institutionCode,institutionCode,,
46
dwc_terms_collectionCode,collectionCode,,
45
dwc_terms_institutionCode,custodialInstitutions,,
46
dwc_terms_collectionCode,collection,,
47 47
dwc_terms_basisOfRecord,basisOfRecord,,
48 48
dwc_terms_identifiedBy,identifiedBy,,
49 49
dwc_terms_dateIdentified,dateIdentified,,
50 50
dwc_terms_typeStatus,typeStatus,,
51 51
dwc_terms_catalogNumber,catalogNumber,,
52 52
dwc_terms_occurrenceRemarks,occurrenceRemarks,,
53
dwc_terms_recordNumber,recordNumber,/_alt/1,
53
dwc_terms_recordNumber,collectorNumber,/_alt/1,
54 54
dwc_terms_recordedBy,recordedBy,,
55 55
dwc_terms_individualCount,individualCount,,
56 56
dwc_terms_sex,sex,,
......
62 62
dwc_terms_year,year,,
63 63
dwc_terms_month,month,,
64 64
dwc_terms_day,day,,
65
dwc_terms_fieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
65
dwc_terms_fieldNumber,collectorNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
66 66
-----
67 67
SELECT count(*) FROM ""SpeciesLink"".specimens
68 68
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
......
92 92
dwc_terms_infraspecificEpithet,infraspecificEpithet,,
93 93
dwc_terms_scientificNameAuthorship,scientificNameAuthorship,/_alt/1,
94 94
conceptual_darwin_2003_1_0_DateLastModified,modified,,
95
conceptual_darwin_2003_1_0_InstitutionCode,institutionCode,,
96
conceptual_darwin_2003_1_0_CollectionCode,collectionCode,,
95
conceptual_darwin_2003_1_0_InstitutionCode,custodialInstitutions,,
96
conceptual_darwin_2003_1_0_CollectionCode,collection,,
97 97
conceptual_darwin_2003_1_0_CatalogNumber,catalogNumber,,
98 98
conceptual_darwin_2003_1_0_ScientificName,taxonName,,
99 99
conceptual_darwin_2003_1_0_BasisOfRecord,basisOfRecord,,
......
111 111
conceptual_darwin_2003_1_0_MonthIdentified,monthIdentified,,
112 112
conceptual_darwin_2003_1_0_DayIdentified,dayIdentified,,
113 113
conceptual_darwin_2003_1_0_TypeStatus,typeStatus,,
114
conceptual_darwin_2003_1_0_CollectorNumber,recordNumber,/_alt/3,
115
conceptual_darwin_2003_1_0_FieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
114
conceptual_darwin_2003_1_0_CollectorNumber,collectorNumber,/_alt/3,
115
conceptual_darwin_2003_1_0_FieldNumber,collectorNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
116 116
-----
117 117
SELECT count(*) FROM ""SpeciesLink"".specimens
118 118
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
inputs/NY/Specimen/map.csv
1 1
NY,VegCore,Filter,Comments
2 2
key,OMIT,,UniqueNYInternalRecordNumber is a better pkey
3 3
DateLastModified,modified,,
4
InstitutionCode,institutionCode,,
5
CollectionCode,collectionCode,,
4
InstitutionCode,custodialInstitutions,,
5
CollectionCode,collection,,
6 6
CatalogNumber,catalogNumber,,
7 7
ScientificName,taxonName,,
8 8
BasisOfRecord,basisOfRecord,,
......
21 21
DayIdentified,dayIdentified,,
22 22
TypeStatus,typeStatus,,
23 23
CollectorNumber,UNUSED,,
24
FieldNumber,recordNumber,,Usage inconsistent with DwC definition
24
FieldNumber,collectorNumber,,Usage inconsistent with DwC definition
25 25
Collector,recordedBy,,
26 26
YearCollected,yearCollected,,
27 27
MonthCollected,monthCollected,,
inputs/Madidi/IndividualObservation/test.xml.ref
43 43
                                        <authorplantcode>$Tree</authorplantcode>
44 44
                                        <specimenreplicate>
45 45
                                            <catalognumber_dwc>$SpecimenID</catalognumber_dwc>
46
                                            <collectionnumber>$CollectionNumber</collectionnumber>
46 47
                                            <institution_id>
47 48
                                                <sourcelist>
48 49
                                                    <name>$Institutions</name>
inputs/UNCC/Specimen/map.csv
8 8
GROUP BY herbarium, accession
9 9
HAVING count(*) > 1
10 10
-----"
11
herbarium,institutionCode,,
11
herbarium,collectingInstitution,,"""The name or acronym in use by the institution that donated the collection"" (https://projects.nceas.ucsb.edu/nceas/attachments/download/593/UNCC-validation-Peet.xlsx#institutionCode)"
12 12
family,family,,
13 13
genus,genus,,
14 14
species,specificEpithet,,
......
21 21
collector1,recordedBy,/_join/2,
22 22
collector2,recordedBy,/_join/3,
23 23
collector3,recordedBy,/_join/4,
24
collectno,recordNumber,,
24
collectno,collectorNumber,,
25 25
collmonth,monthCollected,,
26 26
collday,dayCollected,,
27 27
collyear,yearCollected,,
inputs/JBM/Specimen/unmapped_terms.csv
6 6
rightsHolder
7 7
nomenclaturalCode
8 8
dynamicProperties
9
datasetName
9
dataset
10 10
type
11 11
datasetID
12 12
countryCode
inputs/UBC/Specimen/VegBIEN.csv
88 88
basisOfRecord,,** No join mapping for basisOfRecord ** 
89 89
bibliographicCitation,,** No join mapping for bibliographicCitation ** 
90 90
datasetID,,** No join mapping for datasetID ** 
91
datasetName,,** No join mapping for datasetName ** 
91
datasetName,,** No join mapping for dataset ** 
92 92
disposition,,** No join mapping for disposition ** 
93 93
geodeticDatum,,** No join mapping for geodeticDatum ** 
94 94
georeferenceSources,,** No join mapping for georeferenceSources ** 
inputs/HIBG/Specimen/map.csv
1 1
HIBG,VegCore,Filter,Comments
2
id,datasourceRecordID,,
2
id,dataProviderRecordID,,
3 3
county,county,,
4 4
dateIdentified,dateIdentified,,
5 5
rightsHolder,rightsHolder,,
......
22 22
georeferenceSources,georeferenceSources,,
23 23
identifiedBy,identifiedBy,,
24 24
locality,locality,,
25
datasetName,datasetName,,
25
datasetName,dataset,,
26 26
bibliographicCitation,bibliographicCitation,,
27 27
datasetID,datasetID,,
28
institutionCode,institutionCode,,
29
recordNumber,recordNumber,,
28
institutionCode,custodialInstitutions,,
29
recordNumber,collectorNumber,,
30 30
order,order,,
31 31
kingdom,kingdom,,
32 32
specificEpithet,specificEpithet,,
......
54 54
scientificName,scientificName,,
55 55
verbatimElevation,verbatimElevation,,
56 56
scientificNameAuthorship,scientificNameAuthorship,,
57
collectionCode,collectionCode,,
57
collectionCode,collection,,
58 58
language,language,,
59 59
ownerInstitutionCode,ownerInstitutionCode,,
60 60
class,class,,
inputs/HIBG/Specimen/unmapped_terms.csv
6 6
dynamicProperties
7 7
basisOfRecord
8 8
georeferenceSources
9
datasetName
9
dataset
10 10
bibliographicCitation
11 11
datasetID
12 12
informationWithheld
inputs/SpeciesLink/Specimen/VegBIEN.csv
14 14
dwc_dwcore_CatalogNumber,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/cond/_exists",
15 15
dwc_dwcore_GlobalUniqueIdentifier,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/cond/_exists",
16 16
dwc_terms_catalogNumber,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/cond/_exists",
17
conceptual_darwin_2003_1_0_InstitutionCode,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/then",
18
dwc_dwcore_InstitutionCode,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/then",
19
dwc_terms_institutionCode,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/then",
17
conceptual_darwin_2003_1_0_InstitutionCode,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/then/_first/2",
18
dwc_dwcore_InstitutionCode,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/then/_first/2",
19
dwc_terms_institutionCode,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/then/_first/2",
20 20
conceptual_darwin_2003_1_0_CollectionCode,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/2/_join/1",
21 21
dwc_dwcore_CollectionCode,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/2/_join/1",
22 22
dwc_terms_collectionCode,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/2/_join/1",
......
114 114
dwc_dwcore_CatalogNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
115 115
dwc_dwcore_GlobalUniqueIdentifier,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
116 116
dwc_terms_catalogNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
117
conceptual_darwin_2003_1_0_InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
118
dwc_dwcore_InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
119
dwc_terms_institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
120
conceptual_darwin_2003_1_0_InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator=""[,;] *""]/value",
121
dwc_dwcore_InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator=""[,;] *""]/value",
122
dwc_terms_institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator=""[,;] *""]/value",
117
conceptual_darwin_2003_1_0_InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name/_first/2",
118
dwc_dwcore_InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name/_first/2",
119
dwc_terms_institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name/_first/2",
120
conceptual_darwin_2003_1_0_InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_first/2/_split:[separator=""[,;] *""]/value",
121
dwc_dwcore_InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_first/2/_split:[separator=""[,;] *""]/value",
122
dwc_terms_institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_first/2/_split:[separator=""[,;] *""]/value",
123 123
dwc_dwcore_GlobalUniqueIdentifier,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
124 124
dwc_terms_recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/3/_alt/1",
125 125
conceptual_darwin_2003_1_0_FieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/3/_alt/2","Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
inputs/bien_web/observation/new_terms.csv
3 3
taxonAuthor,scientificNameAuthorship,,
4 4
taxonMorphospecies,scientificNameWithMorphospecies,,
5 5
countyParish,county,,
6
collectionNumber,recordNumber,,
7 6
observationDate,dateCollected,,
8 7
plotCode,locationName,,
9 8
plotMethod,samplingProtocol,,
inputs/Madidi/IndividualObservation/VegBIEN.csv
13 13
PlotName,"/location/_if[@name=""if subplot""]/then/parent_id/location/authorlocationcode",
14 14
PlotID,"/location/_if[@name=""if subplot""]/then/parent_id/location/sourceaccessioncode",
15 15
Sequence,/location/authorlocationcode,
16
CollectionNumber,"/location/iscultivated/_or/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
16 17
Sequence,"/location/locationevent/_if[@name=""if subplot""]/cond/_exists",
17 18
PlotInventoryName,"/location/locationevent/_if[@name=""if subplot""]/else/authoreventcode",
18 19
PlotInventoryName,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/cond/_exists",
......
24 25
CurrentDetQualifier,"/location/locationevent/taxonoccurrence/_if[@name=""if has accepted name""]/then/taxondetermination:[determinationtype=accepted]/taxonfit",
25 26
TreeNotes,/location/locationevent/taxonoccurrence/aggregateoccurrence/notes,
26 27
Tree,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/authorplantcode/_first/1,
28
CollectionNumber,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/authorplantcode/_first/2,
27 29
SpecimenID,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/else",
30
CollectionNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/collectionnumber/_if[@name=""if indirect voucher""]/else",
28 31
SpecimenID,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
29 32
Institutions,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
30 33
Institutions,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator=""[,;] *""]/value",
......
37 40
PlotName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
38 41
Tree,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
39 42
Tag,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2",
43
CollectionNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/3",
40 44
FieldNameFullName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/1",
41 45
CurrentDet,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
42 46
SeniorCollector,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_first/1/_merge/1,
......
44 48
CollectorStringShortened,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_first/2,
45 49
CollectorAbbrev,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_first/3,
46 50
HabitName,/location/locationevent/taxonoccurrence/growthform,
51
CollectionNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
47 52
CurrentDetRank,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/parent_id/taxonlabel/_if[@name=""if has explicit parent""]/else/rank",
48 53
FieldFamilyFullName,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/parent_id/taxonlabel/parent_id/_forEach:[in:[cultivar,forma,variety,subspecies,species,genus,],do=""taxonlabel[rank=_val]/parent_id""]/taxonlabel[rank=family]/taxonepithet",
49 54
CurrentDetRank,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/rank,
......
60 65
MorphoSpeciesName,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonverbatim/morphoname,
61 66
FieldNameFullName,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonverbatim/taxonname,
62 67
SpecimenID,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
68
CollectionNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/collectionnumber/_if[@name=""if indirect voucher""]/then",
63 69
PlotID,"/location/sourceaccessioncode/_if[@name=""if locationID""]/cond/_exists",
64 70
Sequence,"/location/sourceaccessioncode/_if[@name=""if locationID""]/then/_if[@name=""if subplot""]/cond/_exists",
65 71
PlotID,"/location/sourceaccessioncode/_if[@name=""if locationID""]/then/_if[@name=""if subplot""]/then/_join/1",
......
83 89
CauseOfDeath4,,** No non-empty join mapping for UNUSED ** 
84 90
CauseOfDeath5,,** No non-empty join mapping for UNUSED ** 
85 91
Circumference,,** No join mapping for *Circumference ** 
86
CollectionNumber,,** No join mapping for *CollectionNumber ** 
87 92
CommonName,,** No join mapping for *CommonName ** 
88 93
CompoundLeaf,,** No non-empty join mapping for UNUSED ** 
89 94
CompoundLeafID,,** No non-empty join mapping for UNUSED ** 
inputs/Madidi/IndividualObservation/unmapped_terms.csv
1 1
*OrientationXDegrees
2 2
*OrientationYDegrees
3 3
*WasCollected
4
*CollectionNumber
5 4
*InstitutionString
6 5
*RepresentativeSpecimenID
7 6
*RepresentativeSpecimenSeniorCollector
inputs/UNCC/Specimen/new_terms.csv
1
herbarium,institutionCode,,
1
herbarium,collectingInstitution,,"""The name or acronym in use by the institution that donated the collection"" (https://projects.nceas.ucsb.edu/nceas/attachments/download/593/UNCC-validation-Peet.xlsx#institutionCode)"
2 2
usdaRank,taxonRank,/_alt/1,
3 3
infrarank,taxonRank,/_alt/2,
4 4
infraname,infraspecificEpithet,,
......
7 7
collector1,recordedBy,/_join/2,
8 8
collector2,recordedBy,/_join/3,
9 9
collector3,recordedBy,/_join/4,
10
collectno,recordNumber,,
10
collectno,collectorNumber,,
11 11
collmonth,monthCollected,,
12 12
collday,dayCollected,,
13 13
collyear,yearCollected,,
inputs/SALVIAS-CSV/Organism/new_terms.csv
11 11
tag1,tag,/_alt/2/_alt/2,"The second tag supercedes the first. The stem tag supercedes the tree tag. Brad: Another type of code, typically a number, used by the original data provider to indicate an individual tree. These are numbers on physical tags attached to the tree. Tag2 Is the same thing, only used if the first tag was lost. Obviously not a good system as it's possible a tree tag could be lost and changed more than once."
12 12
x_position,organismX_m,,"""x coordinate in meters"" (x_position definition at <http://salvias.net/Documents/salvias_data_dictionary.html#Plot+data>). Brad: These are important, fundamental values of many tree plots"
13 13
y_position,organismY_m,,"""y coordinate in meters"" (y_position definition at <http://salvias.net/Documents/salvias_data_dictionary.html#Plot+data>). Brad: See comment above for x_position"
14
voucher_string,recordNumber,/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
15
coll_number,recordNumber,/_alt/1,Brad: Map instead as for voucher_string
14
voucher_string,collectorNumber,/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
15
coll_number,collectorNumber,/_alt/1,Brad: Map instead as for voucher_string
16 16
coll_lastname,recordedBy_surName,,"Brad: This is the collector of a separate specimen which vouchers this tree or species. I worry that vouchers are not properly accommodated in VegX. Again, we need to check with Nick."
17 17
coll_firstname,recordedBy_givenName,,Brad: See comment above
18 18
specific_authority,scientificNameAuthorship,,Brad: This is the author of the scientificName.
inputs/UNCC/Specimen/test.xml.ref
85 85
                                            <institution_id>
86 86
                                                <sourcelist>
87 87
                                                    <name>$herbarium</name>
88
                                                    <sourcename>
89
                                                        <name>
90
                                                            <_split>
91
                                                                <separator>[,;] *</separator>
92
                                                                <value>$herbarium</value>
93
                                                            </_split>
94
                                                        </name>
95
                                                    </sourcename>
88
                                                    <sourcename><name>$herbarium</name></sourcename>
96 89
                                                </sourcelist>
97 90
                                            </institution_id>
98 91
                                        </specimenreplicate>
inputs/SALVIAS-CSV/Organism/map.csv
18 18
tag2,tag,/_alt/2/_alt/1,"The second tag supercedes the first. The stem tag supercedes the tree tag. Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
19 19
x_position,organismX_m,,"""x coordinate in meters"" (x_position definition at <http://salvias.net/Documents/salvias_data_dictionary.html#Plot+data>). Brad: These are important, fundamental values of many tree plots"
20 20
y_position,organismY_m,,"""y coordinate in meters"" (y_position definition at <http://salvias.net/Documents/salvias_data_dictionary.html#Plot+data>). Brad: See comment above for x_position"
21
voucher_string,recordNumber,/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
22
coll_number,recordNumber,/_alt/1,Brad: Map instead as for voucher_string
21
voucher_string,collectorNumber,/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
22
coll_number,collectorNumber,/_alt/1,Brad: Map instead as for voucher_string
23 23
collector_code,*collector_code,,Brad: OMIT
24 24
coll_lastname,recordedBy_surName,,"Brad: This is the collector of a separate specimen which vouchers this tree or species. I worry that vouchers are not properly accommodated in VegX. Again, we need to check with Nick."
25 25
coll_firstname,recordedBy_givenName,,Brad: See comment above
inputs/MT/Specimen/map.csv
1 1
MT,VegCore,Filter,Comments
2
id,datasourceRecordID,,
2
id,dataProviderRecordID,,
3 3
establishmentMeans,establishmentMeans,,
4 4
locality,locality,,
5 5
language,language,,
6 6
collectionID,collectionID,,
7 7
occurrenceRemarks,occurrenceRemarks,,
8 8
type,type,,
9
institutionCode,institutionCode,,
9
institutionCode,custodialInstitutions,,
10 10
rights,rights,,
11 11
family,family,,
12 12
continent,continent,,
13
collectionCode,collectionCode,,
14
datasetName,datasetName,,
13
collectionCode,collection,,
14
datasetName,dataset,,
15 15
rightsHolder,rightsHolder,,
16 16
genus,genus,,
17 17
basisOfRecord,basisOfRecord,,
inputs/MT/Specimen/VegBIEN.csv
29 29
continent,/location/locationplace/*_id/place/continent,
30 30
basisOfRecord,,** No join mapping for basisOfRecord ** 
31 31
countryCode,,** No join mapping for countryCode ** 
32
datasetName,,** No join mapping for datasetName ** 
32
datasetName,,** No join mapping for dataset ** 
33 33
language,,** No join mapping for language ** 
34 34
occurrenceRemarks,,** No join mapping for occurrenceRemarks ** 
35 35
rightsHolder,,** No join mapping for rightsHolder ** 
inputs/MT/Specimen/unmapped_terms.csv
1 1
language
2 2
occurrenceRemarks
3 3
type
4
datasetName
4
dataset
5 5
rightsHolder
6 6
basisOfRecord
7 7
countryCode
inputs/XAL/Specimen/map.csv
1 1
XAL:/content/record/,VegCore,Filter,Comments
2 2
darwin:DateLastModified,modified,,
3
darwin:InstitutionCode,institutionCode,,
4
darwin:CollectionCode,collectionCode,,
3
darwin:InstitutionCode,custodialInstitutions,,
4
darwin:CollectionCode,collection,,
5 5
darwin:CatalogNumber,catalogNumber,,
6 6
darwin:ScientificName,taxonName,,
7 7
darwin:BasisOfRecord,basisOfRecord,,
......
19 19
darwin:MonthIdentified,monthIdentified,,
20 20
darwin:DayIdentified,dayIdentified,,
21 21
darwin:TypeStatus,typeStatus,,
22
darwin:CollectorNumber,recordNumber,,
22
darwin:CollectorNumber,collectorNumber,,
23 23
darwin:FieldNumber,UNUSED,,This historical DwC term (http://rs.tdwg.org/dwc/terms/history/index.htm#fieldNumber-2009-04-24) has close to the same meaning as recordNumber (http://rs.tdwg.org/dwc/terms/#recordNumber).
24 24
darwin:Collector,recordedBy,,
25 25
darwin:YearCollected,yearCollected,,
inputs/XAL/Specimen/new_terms.csv
1 1
darwin:DateLastModified,modified,,
2
darwin:InstitutionCode,institutionCode,,
3
darwin:CollectionCode,collectionCode,,
2
darwin:InstitutionCode,custodialInstitutions,,
3
darwin:CollectionCode,collection,,
4 4
darwin:CatalogNumber,catalogNumber,,
5 5
darwin:ScientificName,taxonName,,
6 6
darwin:BasisOfRecord,basisOfRecord,,
......
18 18
darwin:MonthIdentified,monthIdentified,,
19 19
darwin:DayIdentified,dayIdentified,,
20 20
darwin:TypeStatus,typeStatus,,
21
darwin:CollectorNumber,recordNumber,,
21
darwin:CollectorNumber,collectorNumber,,
22 22
darwin:Collector,recordedBy,,
23 23
darwin:YearCollected,yearCollected,,
24 24
darwin:MonthCollected,monthCollected,,
inputs/NCU/Specimen/map.csv
4 4
CollectionObjectTypeID,*CollectionObjectTypeID,,
5 5
CollectionObjectID,*CollectionObjectID,,
6 6
database,*database,,
7
OwnerInstitution,institutionCode,/_alt/2,
7
OwnerInstitution,custodialInstitutions,/_alt/2,
8 8
CollectionGUID,collectionID,,
9 9
OriginalTaxonLabel,originalScientificName,,
10 10
CurrentScientificName,taxonName,,
......
13 13
CollectionDate,dateCollected,,
14 14
BarCode,OMIT,,"Omitted because this isn't specified on all rows, but SpecimenPK is"
15 15
CatalogNumber,catalogNumber,,
16
CatalogSeriesPrefix,institutionCode,/_alt/1,
16
CatalogSeriesPrefix,custodialInstitutions,/_alt/1,
17 17
Description,organismNotes,,
18 18
LandOwner,*LandOwner,,
19 19
BlockLocationReason,*BlockLocationReason,,
......
31 31
Loc_AltN,verbatimLatitude,,
32 32
Loc_AltE,verbatimLongitude,,
33 33
firstCollectorName,recordedBy,,
34
firstCollectorRemarks,recordNumber,,"Actually the collector's number, not remarks"
34
firstCollectorRemarks,collectorNumber,,"Actually the collector's number, not remarks"
35 35
LastAnnotationLabelTaxon,*LastAnnotationLabelTaxon,,
36 36
LastAnnotationDateVerbatim,*LastAnnotationDateVerbatim,,
37 37
LastAnnotationRemarks,*LastAnnotationRemarks,,
inputs/NCU/Specimen/new_terms.csv
1 1
SpecimenPK,occurrenceID,,
2
OwnerInstitution,institutionCode,/_alt/2,
2
OwnerInstitution,custodialInstitutions,/_alt/2,
3 3
CollectionGUID,collectionID,,
4 4
OriginalTaxonLabel,originalScientificName,,
5 5
CurrentScientificName,taxonName,,
6 6
CurrentScientificNameWithAuthor,scientificName,,
7 7
CollectionDate,dateCollected,,
8
CatalogSeriesPrefix,institutionCode,/_alt/1,
8
CatalogSeriesPrefix,custodialInstitutions,/_alt/1,
9 9
Description,organismNotes,,
10 10
CityLocality,verbatimLocality,/_alt/2,
11 11
Latitude1,decimalLatitude,,
......
13 13
Loc_AltN,verbatimLatitude,,
14 14
Loc_AltE,verbatimLongitude,,
15 15
firstCollectorName,recordedBy,,
16
firstCollectorRemarks,recordNumber,,"Actually the collector's number, not remarks"
16
firstCollectorRemarks,collectorNumber,,"Actually the collector's number, not remarks"
inputs/bien2_traits/TraitObservation/new_terms.csv
1 1
TraitObservationID,occurrenceID,,
2
InfraspecificRank,taxonRank,,
3 2
Taxon,taxonName,,
4 3
AuthorOfScientificName,scientificNameAuthorship,,
5 4
LocalityDescription,verbatimLocality,,
inputs/TEAM/VL/map.csv
1 1
TEAM,VegCore,Filter,Comments
2
Id,datasourceRecordID,,
2
Id,dataProviderRecordID,,
3 3
Observation Date,eventDate,,
4 4
Family,family,,
5 5
Genus,genus,,
inputs/TEAM/VT/map.csv
1 1
TEAM,VegCore,Filter,Comments
2
Id,datasourceRecordID,,
2
Id,dataProviderRecordID,,
3 3
Observation Date,eventDate,,
4 4
Family,family,,
5 5
Genus,genus,,
inputs/ACAD/Specimen/map.csv
1 1
ACAD,VegCore,Filter,Comments
2
id,datasourceRecordID,,
2
id,dataProviderRecordID,,
3 3
basisOfRecord,basisOfRecord,,
4 4
identifiedBy,identifiedBy,,
5 5
collectionID,collectionID,,
......
7 7
geodeticDatum,geodeticDatum,,
8 8
reproductiveCondition,reproductiveCondition,,
9 9
decimalLongitude,decimalLongitude,,
10
institutionCode,institutionCode,,
10
institutionCode,custodialInstitutions,,
11 11
continent,continent,,
12 12
recordedBy,recordedBy,,
13 13
county,county,,
......
26 26
specificEpithet,specificEpithet,,
27 27
identificationRemarks,identificationRemarks,,
28 28
rightsHolder,rightsHolder,,
29
recordNumber,recordNumber,,
29
recordNumber,collectorNumber,,
30 30
eventDate,eventDate,,
31 31
rights,rights,,
32 32
occurrenceRemarks,occurrenceRemarks,,
......
42 42
decimalLatitude,decimalLatitude,,
43 43
genus,genus,,
44 44
ownerInstitutionCode,ownerInstitutionCode,,
45
collectionCode,collectionCode,,
45
collectionCode,collection,,
46 46
bibliographicCitation,bibliographicCitation,,
47 47
catalogNumber,catalogNumber,,
48 48
country,country,,
inputs/WIN/Specimen/map.csv
1 1
WIN,VegCore,Filter,Comments
2
id,datasourceRecordID,,
2
id,dataProviderRecordID,,
3 3
municipality,municipality,,
4 4
verbatimLongitude,verbatimLongitude,,
5 5
rightsHolder,rightsHolder,,
......
14 14
occurrenceRemarks,occurrenceRemarks,,
15 15
verbatimElevation,verbatimElevation,,
16 16
eventDate,eventDate,,
17
recordNumber,recordNumber,,
17
recordNumber,collectorNumber,,
18 18
county,county,,
19 19
type,type,,
20 20
stateProvince,stateProvince,,
......
27 27
habitat,habitat,,
28 28
identifiedBy,identifiedBy,,
29 29
minimumElevationInMeters,minimumElevationInMeters,,
30
datasetName,datasetName,,
30
datasetName,dataset,,
31 31
basisOfRecord,basisOfRecord,,
32 32
collectionID,collectionID,,
33
collectionCode,collectionCode,,
33
collectionCode,collection,,
34 34
verbatimCoordinates,verbatimCoordinates,,
35 35
decimalLatitude,decimalLatitude,,
36
institutionCode,institutionCode,,
36
institutionCode,custodialInstitutions,,
37 37
catalogNumber,catalogNumber,,
38 38
verbatimLatitude,verbatimLatitude,,
39 39
identificationRemarks,identificationRemarks,,
inputs/WIN/Specimen/VegBIEN.csv
82 82
basisOfRecord,,** No join mapping for basisOfRecord ** 
83 83
bibliographicCitation,,** No join mapping for bibliographicCitation ** 
84 84
datasetID,,** No join mapping for datasetID ** 
85
datasetName,,** No join mapping for datasetName ** 
85
datasetName,,** No join mapping for dataset ** 
86 86
geodeticDatum,,** No join mapping for geodeticDatum ** 
87 87
identificationRemarks,,** No join mapping for identificationRemarks ** 
88 88
language,,** No join mapping for language ** 
inputs/WIN/Specimen/unmapped_terms.csv
7 7
occurrenceRemarks
8 8
type
9 9
verbatimEventDate
10
datasetName
10
dataset
11 11
basisOfRecord
12 12
identificationRemarks
13 13
nomenclaturalCode
inputs/SALVIAS/plotObservations/map.csv
21 21
y_position,organismY_m,,"""y coordinate in meters"" (y_position definition at <http://salvias.net/Documents/salvias_data_dictionary.html#Plot+data>). Brad: See comment above for x_position"
22 22
dist,*dist,,
23 23
perp_dist,*perp_dist,,
24
SourceVoucher,recordNumber,/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
25
coll_number,recordNumber,/_alt/1,Brad: Map instead as for voucher_string
24
SourceVoucher,collectorNumber,/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
25
coll_number,collectorNumber,/_alt/1,Brad: Map instead as for voucher_string
26 26
collector_code,*collector_code,,Brad: OMIT
27 27
coll_inits,*coll_inits,,
28 28
coll_lastname,recordedBy_surName,,"Brad: This is the collector of a separate specimen which vouchers this tree or species. I worry that vouchers are not properly accommodated in VegX. Again, we need to check with Nick."
inputs/SALVIAS/plotObservations/new_terms.csv
13 13
tag1,tag,/_alt/2,"The second tag supercedes the first. Brad: Another type of code, typically a number, used by the original data provider to indicate an individual tree. These are numbers on physical tags attached to the tree. Tag2 Is the same thing, only used if the first tag was lost. Obviously not a good system as it's possible a tree tag could be lost and changed more than once."
14 14
x_position,organismX_m,,"""x coordinate in meters"" (x_position definition at <http://salvias.net/Documents/salvias_data_dictionary.html#Plot+data>). Brad: These are important, fundamental values of many tree plots"
15 15
y_position,organismY_m,,"""y coordinate in meters"" (y_position definition at <http://salvias.net/Documents/salvias_data_dictionary.html#Plot+data>). Brad: See comment above for x_position"
16
SourceVoucher,recordNumber,/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
17
coll_number,recordNumber,/_alt/1,Brad: Map instead as for voucher_string
16
SourceVoucher,collectorNumber,/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
17
coll_number,collectorNumber,/_alt/1,Brad: Map instead as for voucher_string
18 18
coll_lastname,recordedBy_surName,,"Brad: This is the collector of a separate specimen which vouchers this tree or species. I worry that vouchers are not properly accommodated in VegX. Again, we need to check with Nick."
19 19
coll_firstname,recordedBy_givenName,,Brad: See comment above
20 20
det_by,identifiedBy,,
inputs/U/Specimen/map.csv
1 1
U,VegCore,Filter,Comments
2
ID,datasourceRecordID,,
2
ID,dataProviderRecordID,,
3 3
Barcode,catalogNumber,,
4 4
Collector,recordedBy,/_join/1,
5 5
Prefix,UNUSED,,
6
Number,recordNumber,,
6
Number,collectorNumber,,
7 7
Suffix,UNUSED,,
8 8
Addcoll,recordedBy,/_join/2,
9 9
Colldd,dayCollected,,
inputs/U/Specimen/new_terms.csv
1
Number,recordNumber,,
1
Number,collectorNumber,,
2 2
Addcoll,recordedBy,/_join/2,
3 3
Colldd,dayCollected,,
4 4
Collmm,monthCollected,,
inputs/GBIF/Specimen/map.csv
4 4
Collector,recordedBy,,
5 5
3,*3,,
6 6
LatestDateCollected,dateCollected,,
7
InstitutionCD,institutionCode,,
8
CollectionCD,collectionCode,,
7
InstitutionCD,custodialInstitutions,,
8
CollectionCD,collection,,
9 9
CatalogNO,catalogNumber,,
10 10
LastDateModified,modified,,
11 11
IdentifiedBy,identifiedBy,,
inputs/GBIF/Specimen/new_terms.csv
1 1
LatestDateCollected,dateCollected,,
2
InstitutionCD,institutionCode,,
3
CollectionCD,collectionCode,,
2
InstitutionCD,custodialInstitutions,,
3
CollectionCD,collection,,
4 4
CatalogNO,catalogNumber,,
5 5
LastDateModified,modified,,
6 6
ScientificNameOriginal,originalTaxonName,,
inputs/QFA/Specimen/map.csv
1 1
QFA,VegCore,Filter,Comments
2
id,datasourceRecordID,,
2
id,dataProviderRecordID,,
3 3
rights,rights,,
4
recordNumber,recordNumber,,
4
recordNumber,collectorNumber,,
5 5
family,family,,
6 6
associatedSequences,associatedSequences,,
7 7
institutionID,UNUSED,,
8 8
specificEpithet,specificEpithet,,
9
datasetName,datasetName,,
9
datasetName,dataset,,
10 10
locality,locality,,
11 11
verbatimElevation,verbatimElevation,,
12 12
typeStatus,typeStatus,,
......
14 14
identifiedBy,identifiedBy,,
15 15
associatedReferences,associatedReferences,,
16 16
kingdom,kingdom,,
17
institutionCode,institutionCode,,
17
institutionCode,custodialInstitutions,,
18 18
catalogNumber,catalogNumber,,
19 19
verbatimSRS,verbatimSRS,,
20 20
verbatimLongitude,verbatimLongitude,,
......
40 40
country,country,,
41 41
language,language,,
42 42
eventDate,eventDate,,
43
collectionCode,collectionCode,,
43
collectionCode,collection,,
44 44
scientificName,scientificName,,
45 45
stateProvince,stateProvince,,
46 46
scientificNameAuthorship,scientificNameAuthorship,,
inputs/QFA/Specimen/VegBIEN.csv
87 87
basisOfRecord,,** No join mapping for basisOfRecord ** 
88 88
bibliographicCitation,,** No join mapping for bibliographicCitation ** 
89 89
datasetID,,** No join mapping for datasetID ** 
90
datasetName,,** No join mapping for datasetName ** 
90
datasetName,,** No join mapping for dataset ** 
91 91
geodeticDatum,,** No join mapping for geodeticDatum ** 
92 92
institutionID,,** No non-empty join mapping for UNUSED ** 
93 93
language,,** No join mapping for language ** 
inputs/QFA/Specimen/unmapped_terms.csv
1 1
associatedSequences
2
datasetName
2
dataset
3 3
typeStatus
4 4
verbatimEventDate
5 5
associatedReferences
inputs/JBM/Specimen/map.csv
1 1
JBM,VegCore,Filter,Comments
2
id,datasourceRecordID,,
2
id,dataProviderRecordID,,
3 3
minimumElevationInMeters,minimumElevationInMeters,,
4 4
verbatimLatitude,verbatimLatitude,,
5 5
modified,modified,,
6
recordNumber,recordNumber,,
6
recordNumber,collectorNumber,,
7 7
recordedBy,recordedBy,,
8 8
ownerInstitutionCode,ownerInstitutionCode,,
9 9
language,language,,
......
23 23
dynamicProperties,dynamicProperties,,
24 24
sex,sex,,
25 25
family,family,,
26
datasetName,datasetName,,
26
datasetName,dataset,,
27 27
scientificName,scientificName,,
28 28
eventDate,eventDate,,
29 29
habitat,habitat,,
30 30
country,country,,
31 31
rights,rights,,
32 32
decimalLongitude,decimalLongitude,,
33
collectionCode,collectionCode,,
33
collectionCode,collection,,
34 34
type,type,,
35 35
order,order,,
36 36
kingdom,kingdom,,
37
institutionCode,institutionCode,,
37
institutionCode,custodialInstitutions,,
38 38
datasetID,datasetID,,
39 39
countryCode,countryCode,,
40 40
catalogNumber,catalogNumber,,
inputs/JBM/Specimen/VegBIEN.csv
70 70
basisOfRecord,,** No join mapping for basisOfRecord ** 
71 71
countryCode,,** No join mapping for countryCode ** 
72 72
datasetID,,** No join mapping for datasetID ** 
73
datasetName,,** No join mapping for datasetName ** 
73
datasetName,,** No join mapping for dataset ** 
74 74
dynamicProperties,,** No join mapping for dynamicProperties ** 
75 75
geodeticDatum,,** No join mapping for geodeticDatum ** 
76 76
language,,** No join mapping for language ** 
inputs/UBC/Specimen/map.csv
1 1
UBC,VegCore,Filter,Comments
2
id,datasourceRecordID,,
3
collectionCode,collectionCode,,
2
id,dataProviderRecordID,,
3
collectionCode,collection,,
4 4
identificationQualifier,identificationQualifier,,
5 5
institutionID,UNUSED,,
6 6
taxonRank,taxonRank,,
......
10 10
rightsHolder,rightsHolder,,
11 11
verbatimLongitude,verbatimLongitude,,
12 12
rights,rights,,
13
recordNumber,recordNumber,,
13
recordNumber,collectorNumber,,
14 14
preparations,preparations,,
15 15
taxonRemarks,taxonRemarks,,
16 16
geodeticDatum,geodeticDatum,,
......
23 23
language,language,,
24 24
ownerInstitutionCode,ownerInstitutionCode,,
25 25
family,family,,
26
datasetName,datasetName,,
26
datasetName,dataset,,
27 27
modified,modified,,
28 28
eventDate,eventDate,,
29 29
georeferencedDate,georeferencedDate,,
......
55 55
previousIdentifications,previousIdentifications,,
56 56
identifiedBy,identifiedBy,,
57 57
associatedSequences,associatedSequences,,
58
institutionCode,institutionCode,,
58
institutionCode,custodialInstitutions,,
inputs/UBC/Specimen/unmapped_terms.csv
8 8
disposition
9 9
language
10 10
ownerInstitutionCode
11
datasetName
11
dataset
12 12
modified
13 13
georeferencedDate
14 14
georeferenceSources
inputs/HIBG/Specimen/VegBIEN.csv
86 86
basisOfRecord,,** No join mapping for basisOfRecord ** 
87 87
bibliographicCitation,,** No join mapping for bibliographicCitation ** 
88 88
datasetID,,** No join mapping for datasetID ** 
89
datasetName,,** No join mapping for datasetName ** 
89
datasetName,,** No join mapping for dataset ** 
90 90
dynamicProperties,,** No join mapping for dynamicProperties ** 
91 91
geodeticDatum,,** No join mapping for geodeticDatum ** 
92 92
georeferenceSources,,** No join mapping for georeferenceSources ** 
inputs/SpeciesLink/Specimen/map.csv
2 2
dwc_dwcore_GlobalUniqueIdentifier,occurrenceID,,
3 3
dwc_dwcore_DateLastModified,modified,,
4 4
dwc_dwcore_BasisOfRecord,basisOfRecord,,
5
dwc_dwcore_InstitutionCode,institutionCode,,
6
dwc_dwcore_CollectionCode,collectionCode,,
5
dwc_dwcore_InstitutionCode,custodialInstitutions,,
6
dwc_dwcore_CollectionCode,collection,,
7 7
dwc_dwcore_CatalogNumber,catalogNumber,,
8 8
dwc_dwcore_Remarks,taxonRemarks,,
9 9
dwc_dwcore_ScientificName,taxonName,,
......
29 29
dwc_dwcore_Collector,recordedBy,,
30 30
dwc_dwcore_Sex,sex,,
31 31
dwc_curatorial_IdentifiedBy,identifiedBy,,
32
dwc_curatorial_CollectorNumber,recordNumber,/_alt/3,
33
dwc_curatorial_FieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
32
dwc_curatorial_CollectorNumber,collectorNumber,/_alt/3,
33
dwc_curatorial_FieldNumber,collectorNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
34 34
-----
35 35
SELECT count(*) FROM ""SpeciesLink"".specimens
36 36
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
......
43 43
dwc_geospatial_VerbatimLongitude,verbatimLongitude,,Contains a mix of DMS and other verbatim coordinates
44 44
http__purl_org_dc_terms_modified,modified,,
45 45
dwc_terms_collectionID,collectionID,,
46
dwc_terms_institutionCode,institutionCode,,
47
dwc_terms_collectionCode,collectionCode,,
46
dwc_terms_institutionCode,custodialInstitutions,,
47
dwc_terms_collectionCode,collection,,
48 48
dwc_terms_basisOfRecord,basisOfRecord,,
49 49
dwc_terms_identifiedBy,identifiedBy,,
50 50
dwc_terms_dateIdentified,dateIdentified,,
51 51
dwc_terms_typeStatus,typeStatus,,
52 52
dwc_terms_catalogNumber,catalogNumber,,
53 53
dwc_terms_occurrenceRemarks,occurrenceRemarks,,
54
dwc_terms_recordNumber,recordNumber,/_alt/1,
54
dwc_terms_recordNumber,collectorNumber,/_alt/1,
55 55
dwc_terms_recordedBy,recordedBy,,
56 56
dwc_terms_individualCount,individualCount,,
57 57
dwc_terms_sex,sex,,
......
63 63
dwc_terms_year,year,,
64 64
dwc_terms_month,month,,
65 65
dwc_terms_day,day,,
66
dwc_terms_fieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
66
dwc_terms_fieldNumber,collectorNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
67 67
-----
68 68
SELECT count(*) FROM ""SpeciesLink"".specimens
69 69
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
......
93 93
dwc_terms_infraspecificEpithet,infraspecificEpithet,,
94 94
dwc_terms_scientificNameAuthorship,scientificNameAuthorship,/_alt/1,
95 95
conceptual_darwin_2003_1_0_DateLastModified,modified,,
96
conceptual_darwin_2003_1_0_InstitutionCode,institutionCode,,
97
conceptual_darwin_2003_1_0_CollectionCode,collectionCode,,
96
conceptual_darwin_2003_1_0_InstitutionCode,custodialInstitutions,,
97
conceptual_darwin_2003_1_0_CollectionCode,collection,,
98 98
conceptual_darwin_2003_1_0_CatalogNumber,catalogNumber,,
99 99
conceptual_darwin_2003_1_0_ScientificName,taxonName,,
100 100
conceptual_darwin_2003_1_0_BasisOfRecord,basisOfRecord,,
......
112 112
conceptual_darwin_2003_1_0_MonthIdentified,monthIdentified,,
113 113
conceptual_darwin_2003_1_0_DayIdentified,dayIdentified,,
114 114
conceptual_darwin_2003_1_0_TypeStatus,typeStatus,,
115
conceptual_darwin_2003_1_0_CollectorNumber,recordNumber,/_alt/3,
116
conceptual_darwin_2003_1_0_FieldNumber,recordNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
115
conceptual_darwin_2003_1_0_CollectorNumber,collectorNumber,/_alt/3,
116
conceptual_darwin_2003_1_0_FieldNumber,collectorNumber,/_alt/2,"Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
117 117
-----
118 118
SELECT count(*) FROM ""SpeciesLink"".specimens
119 119
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
inputs/bien_web/observation/map.csv
1 1
bien_web,VegCore,Filter,Comments
2 2
observationID,occurrenceID,,
3 3
dataSourceID,*dataSourceID,,
4
dataSourceName,institutionCode,,
4
dataSourceName,custodialInstitutions,,
5 5
dataSourceNamePrimary,*dataSourceNamePrimary,,
6 6
plotID,locationID,,
7 7
observationType,observationGranularity,,
......
27 27
stateProvinceError,*stateProvinceError,,
28 28
localityDescription,*localityDescription,,
29 29
collector,recordedBy,,
30
collectionNumber,recordNumber,,
30
collectionNumber,collectorNumber,,
31 31
identifiedBy,identifiedBy,,
32 32
observationDate,dateCollected,,
33 33
plotCode,locationName,,
inputs/Madidi/IndividualObservation/map.csv
15 15
SeniorCollector,recordedBy,/_first/1/_merge/1,
16 16
CollectorString,recordedBy,/_first/1/_merge/2,
17 17
CollectorStringShortened,recordedBy,/_first/2,
18
CollectionNumber,*CollectionNumber,,
19
Institutions,institutionCode,,
18
CollectionNumber,collectorNumber,,
19
Institutions,custodialInstitutions,,
20 20
InstitutionString,*InstitutionString,,
21 21
CollectorAbbrev,recordedBy,/_first/3,
22 22
CurrentDet,scientificName,,
inputs/Madidi/IndividualObservation/new_terms.csv
6 6
SeniorCollector,recordedBy,/_first/1/_merge/1,
7 7
CollectorString,recordedBy,/_first/1/_merge/2,
8 8
CollectorStringShortened,recordedBy,/_first/2,
9
Institutions,institutionCode,,
9
Institutions,custodialInstitutions,,
10 10
CollectorAbbrev,recordedBy,/_first/3,
11 11
CurrentDet,scientificName,,
12 12
CurrentDetRank,taxonRank,,
inputs/UNCC/Specimen/VegBIEN.csv
8 8
GROUP BY herbarium, accession
9 9
HAVING count(*) > 1
10 10
-----"
11
herbarium,"/_if[@name=""if specimen""]/else/source/shortname/_first/1",
12 11
accession,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/cond/_exists","Globally unique, although occasionally duplicated. [1] Bob says this is actually the catalogNumber.
13 12

  
14 13
[1] Using the following query:
......
27 26
GROUP BY herbarium, accession
28 27
HAVING count(*) > 1
29 28
-----"
30
herbarium,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/then",
29
herbarium,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/then/_first/1","""The name or acronym in use by the institution that donated the collection"" (https://projects.nceas.ucsb.edu/nceas/attachments/download/593/UNCC-validation-Peet.xlsx#institutionCode)"
31 30
accession,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/3/_if[@name=""if indirect voucher""]/else","Globally unique, although occasionally duplicated. [1] Bob says this is actually the catalogNumber.
32 31

  
33 32
[1] Using the following query:
......
71 70
GROUP BY herbarium, accession
72 71
HAVING count(*) > 1
73 72
-----"
74
herbarium,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
75
herbarium,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator=""[,;] *""]/value",
73
herbarium,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name/_first/1","""The name or acronym in use by the institution that donated the collection"" (https://projects.nceas.ucsb.edu/nceas/attachments/download/593/UNCC-validation-Peet.xlsx#institutionCode)"
74
herbarium,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_first/1","""The name or acronym in use by the institution that donated the collection"" (https://projects.nceas.ucsb.edu/nceas/attachments/download/593/UNCC-validation-Peet.xlsx#institutionCode)"
76 75
collectno,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/3",
77 76
SciName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
78 77
collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join/1,
inputs/.herbaria/ih/new_terms.csv
1
acronym,institutionCode,,
1
acronym,custodialInstitutions,,
inputs/.herbaria/ih/map.csv
1 1
herbaria,VegCore,Filter,Comments
2 2
eparties_key,*eparties_key,,
3 3
NamOrganisation,*NamOrganisation,,
4
acronym,institutionCode,,
4
acronym,custodialInstitutions,,
5 5
IhhInstitutionType,*IhhInstitutionType,,
6 6
NamBranch,*NamBranch,,
7 7
NamDepartment,*NamDepartment,,
inputs/CVS/taxonObservation_/map.csv
34 34
taxonFit,identificationQualifier,,
35 35
taxonConfidence,*taxonConfidence,,
36 36
collector_ID,*collector_ID,,
37
collectionNumber,*collectionNumber,,
37
collectionNumber,collectorNumber,,
38 38
collectionDate,dateCollected,,
39 39
museum_ID,*museum_ID,,
40 40
museumAccessionNumber,catalogNumber,,
inputs/CVS/taxonObservation_/unmapped_terms.csv
26 26
*currentInterpretation
27 27
*taxonConfidence
28 28
*collector_ID
29
*collectionNumber
30 29
*museum_ID
31 30
*groupType
32 31
*notesPublic
inputs/CVS/taxonObservation_/test.xml.ref
14 14
                                    <collectiondate>$collectionDate</collectiondate>
15 15
                                    <notes>$notes</notes>
16 16
                                    <plantobservation>
17
                                        <specimenreplicate><catalognumber_dwc>$museumAccessionNumber</catalognumber_dwc></specimenreplicate>
17
                                        <authorplantcode>$collectionNumber</authorplantcode>
18
                                        <specimenreplicate>
19
                                            <catalognumber_dwc>$museumAccessionNumber</catalognumber_dwc>
20
                                            <collectionnumber>$collectionNumber</collectionnumber>
21
                                        </specimenreplicate>
18 22
                                        <stemobservation><sourceaccessioncode>$stemLocation_ID</sourceaccessioncode></stemobservation>
19 23
                                    </plantobservation>
20 24
                                </aggregateoccurrence>
21
                                <authortaxoncode>$authorPlantName</authortaxoncode>
25
                                <authortaxoncode>$collectionNumber</authortaxoncode>
22 26
                                <collector_id>
23 27
                                    <party>
24 28
                                        <fullname>
inputs/CVS/taxonObservation_/VegBIEN.csv
6 6
museumAccessionNumber,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/1/_if[@name=""if specimen""]/cond/_exists",
7 7
museumAccessionNumber,"/location/_if[@name=""if subplot""]/else/authorlocationcode/_first/3/_if[@name=""if plot""]/else/_alt/2/_if[@name=""if catalogNumber""]/then/_join/3/_if[@name=""if indirect voucher""]/else",
8 8
TAXONOBSERVATION_ID,"/location/iscultivated/_or/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
9
collectionNumber,"/location/iscultivated/_or/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
9 10
OBSERVATION_ID,"/location/locationevent/_if[@name=""if subplot""]/else/sourceaccessioncode",
10 11
OBSERVATION_ID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/cond/_exists",
11 12
OBSERVATION_ID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/sourceaccessioncode",
......
13 14
taxonFit,"/location/locationevent/taxonoccurrence/_if[@name=""if has accepted name""]/then/taxondetermination:[determinationtype=accepted]/taxonfit",
14 15
collectionDate,/location/locationevent/taxonoccurrence/aggregateoccurrence/collectiondate/_alt/1,
15 16
notes,/location/locationevent/taxonoccurrence/aggregateoccurrence/notes,
17
collectionNumber,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/authorplantcode/_first/2,
16 18
museumAccessionNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/else",
19
collectionNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/collectionnumber/_if[@name=""if indirect voucher""]/else",
17 20
museumAccessionNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
18 21
stemLocation_ID,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/sourceaccessioncode,
19 22
OBSERVATION_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
20 23
stemLocation_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/1/_if[@name=""if individual""]/cond/_exists",
24
collectionNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/3",
21 25
authorPlantName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/1",
22 26
plantNameWithAuthority,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
23 27
plantname,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
24 28
givenName,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/1,
25 29
surName,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/2,
26 30
TAXONOBSERVATION_ID,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
31
collectionNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
27 32
TAXONOBSERVATION_ID,/location/locationevent/taxonoccurrence/sourceaccessioncode/_first/1,
28 33
taxonLevel,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/parent_id/taxonlabel/_if[@name=""if has explicit parent""]/else/rank",
29 34
variety,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/parent_id/taxonlabel/parent_id/_forEach:[in:[cultivar,forma,],do=""taxonlabel[rank=_val]/parent_id""]/taxonlabel[rank=variety]/taxonepithet",
......
66 71
taxonFit,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/taxonfit,
67 72
authorPlantName,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonverbatim/taxonname,
68 73
museumAccessionNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
74
collectionNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/collectionnumber/_if[@name=""if indirect voucher""]/then",
69 75
Division,,** No join mapping for *Division/_alt/2 ** 
70 76
PARTY_ID,,** No join mapping for *PARTY_ID ** 
71 77
PLANTCONCEPT_ID,,** No join mapping for *PLANTCONCEPT_ID ** 
......
77 83
USDAPlantsCode,,** No join mapping for *USDAPlantsCode ** 
78 84
VascularPlant,,** No join mapping for *VascularPlant ** 
79 85
accessionCode,,** No join mapping for *accessionCode ** 
80
collectionNumber,,** No join mapping for *collectionNumber ** 
81 86
collector_ID,,** No join mapping for *collector_ID ** 
82 87
commonName,,** No join mapping for *commonName ** 
83 88
composite family,,** No join mapping for *composite family/_alt/2 ** 
inputs/REMIB/Specimen/new_terms.csv
1
acronym,institutionCode,,
1
acronym,custodialInstitutions,,
2 2
long_deg,decimalLongitude,,
3 3
lat_deg,decimalLatitude,,
4 4
coll_day,dayCollected,,
inputs/REMIB/Specimen/map.csv
1 1
REMIB,VegCore,Filter,Comments
2
acronym,institutionCode,,
2
acronym,custodialInstitutions,,
3 3
accession_number,catalogNumber,,"Not globally unique, only (usually) unique within the institution providing the data (""acronym""). Note that there are nevertheless 11,869 rows where an accession_number appears multiple times within the same institution. [1]
4 4

  
5 5
[1] Using the following query:
inputs/ARIZ/Specimen/map.csv
2 2
GlobalUniqueIdentifier,occurrenceID,,
3 3
DateLastModified,modified,,
4 4
BasisOfRecord,basisOfRecord,,
5
InstitutionCode,collectionCode,,Column names are reversed
6
CollectionCode,institutionCode,,Column names are reversed
5
InstitutionCode,collection,,Column names are reversed
6
CollectionCode,custodialInstitutions,,Column names are reversed
7 7
CatalogNumber,catalogNumber,/_alt/2,Don't overwrite CatalogNumberNumeric
8 8
CatalogNumberNumeric,catalogNumber,/_alt/1,
9 9
Collector,recordedBy,,
10
CollectorNumber,recordNumber,/_first/1,
11
FieldNumber,recordNumber,/_first/2,Identical to CollectorNumber
10
CollectorNumber,collectorNumber,/_first/1,
11
FieldNumber,collectorNumber,/_first/2,Identical to CollectorNumber
12 12
YearCollected,yearCollected,,
13 13
MonthCollected,monthCollected,,
14 14
DayCollected,dayCollected,,
inputs/MO/Specimen/map.csv
1 1
MO,VegCore,Filter,Comments
2 2
CatalogNumber,catalogNumber,,
3 3
DateLastModified,modified,,
4
InstitutionCode,institutionCode,,
5
CollectionCode,collectionCode,,
4
InstitutionCode,custodialInstitutions,,
5
CollectionCode,collection,,
6 6
ScientificName,taxonName,,
7 7
BasisOfRecord,basisOfRecord,,
8 8
Kingdom,kingdom,,
......
13 13
ScientificNameAuthor,scientificNameAuthorship,,
14 14
IdentifiedBy,identifiedBy,,
15 15
TypeStatus,typeStatus,,
16
CollectorNumber,recordNumber,,
16
CollectorNumber,collectorNumber,,
17 17
Collector,recordedBy,,
18 18
DayCollected,dayCollected,,
19 19
MonthCollected,monthCollected,,
inputs/VegBank/taxonobservation_/map.csv
29 29
taxonfit,identificationQualifier,,
30 30
taxonconfidence,*taxonconfidence,,
31 31
collector_id,*collector_id,,
32
collectionnumber,*collectionnumber,,
32
collectionnumber,collectorNumber,,
33 33
museum_id,*museum_id,,
34 34
museumaccessionnumber,catalogNumber,,
35 35
grouptype,*grouptype,,
inputs/TRTE/Specimen/map.csv
1 1
TRTE,VegCore,Filter,Comments
2
id,datasourceRecordID,,
3
collectionCode,collectionCode,,
2
id,dataProviderRecordID,,
3
collectionCode,collection,,
4 4
genus,genus,,
5 5
bibliographicCitation,bibliographicCitation,,
6 6
verbatimLongitude,verbatimLongitude,,
......
15 15
verbatimLatitude,verbatimLatitude,,
16 16
family,family,,
17 17
locality,locality,,
18
recordNumber,recordNumber,,
18
recordNumber,collectorNumber,,
19 19
basisOfRecord,basisOfRecord,,
20 20
country,country,,
21 21
associatedTaxa,associatedTaxa,,
......
26 26
verbatimEventDate,verbatimEventDate,,
27 27
municipality,municipality,,
28 28
geodeticDatum,geodeticDatum,,
29
institutionCode,institutionCode,,
29
institutionCode,custodialInstitutions,,
30 30
nomenclaturalCode,nomenclaturalCode,,
31 31
modified,modified,,
32 32
previousIdentifications,previousIdentifications,,
33
datasetName,datasetName,,
33
datasetName,dataset,,
34 34
rights,rights,,
35 35
ownerInstitutionCode,ownerInstitutionCode,,
36 36
county,county,,
mappings/VegCore.tables.redmine
9 9
[[VegCore#Geovalidation|Geovalidation]]
10 10
[[VegCore#Location|Location]]
11 11
[[VegCore#LocationObservation|LocationObservation]]
12
[[VegCore#SoilObservation|SoilObservation]]
13 12
[[VegCore#Subplot|Subplot]]
14 13
[[VegCore#SubplotObservation|SubplotObservation]]
14
[[VegCore#SoilObservation|SoilObservation]]
15 15
[[VegCore#GeologicalContext|GeologicalContext]]
16 16
[[VegCore#Community|Community]]
17 17
[[VegCore#Taxon|Taxon]]
......
20 20
[[VegCore#TaxonOccurrence|TaxonOccurrence]]
21 21
[[VegCore#TaxonDetermination|TaxonDetermination]]
22 22
[[VegCore#OriginalTaxonDetermination|OriginalTaxonDetermination]]
23
[[VegCore#MatchedTaxonDetermination|MatchedTaxonDetermination]]
23 24
[[VegCore#AcceptedTaxonDetermination|AcceptedTaxonDetermination]]
24 25
[[VegCore#TaxonObservation|TaxonObservation]]
25 26
[[VegCore#AggregateObservation|AggregateObservation]]
mappings/for_review/VegCore-VegBIEN.csv
1 1
VegCore,VegBIEN:/_setDefault:[source_id/source/shortname/_env:[name=source]]/path/_simplifyPath:[next=parent_id]/path,Comments
2 2
catalogNumber,"/_if[@name=""if specimen""]/cond/_exists",
3
datasourceRecordID,"/_if[@name=""if specimen""]/cond/_exists",
3
dataProviderRecordID,"/_if[@name=""if specimen""]/cond/_exists",
4 4
occurrenceID,"/_if[@name=""if specimen""]/cond/_exists",
5
institutionCode,"/_if[@name=""if specimen""]/else/source/shortname",
5
custodialInstitutions,"/_if[@name=""if specimen""]/else/source/shortname",
6 6
observationGranularity,"/_if[@name=""if specimen""]/else/source/observationtype",
7 7
referenceType,"/_if[@name=""if specimen""]/else/source/sourcetype",
8 8
subplot,"/location/_if[@name=""if subplot""]/cond/_exists",
......
11 11
locationID,"/location/authorlocationcode/_if[@name=""if locationID""]/cond/_exists",
12 12
authorEventCode,"/location/authorlocationcode/_if[@name=""if locationID""]/else",
13 13
observationGranularity,"/location/authorlocationcode/_if[@name=""if plot""]/cond",
14
datasourceRecordID,"/location/authorlocationcode/_if[@name=""if plot""]/else",
14
dataProviderRecordID,"/location/authorlocationcode/_if[@name=""if plot""]/else",
15 15
occurrenceID,"/location/authorlocationcode/_if[@name=""if plot""]/else",
16 16
catalogNumber,"/location/authorlocationcode/_if[@name=""if catalogNumber""]/cond/_exists",
17 17
catalogNumber,"/location/authorlocationcode/_if[@name=""if specimen""]/cond/_exists",
18
datasourceRecordID,"/location/authorlocationcode/_if[@name=""if specimen""]/cond/_exists",
18
dataProviderRecordID,"/location/authorlocationcode/_if[@name=""if specimen""]/cond/_exists",
19 19
occurrenceID,"/location/authorlocationcode/_if[@name=""if specimen""]/cond/_exists",
20
institutionCode,"/location/authorlocationcode/_if[@name=""if specimen""]/then",
21
collectionCode,"/location/authorlocationcode/_if[@name=""if catalogNumber""]/then",
20
collectingInstitution,"/location/authorlocationcode/_if[@name=""if specimen""]/then",
21
custodialInstitutions,"/location/authorlocationcode/_if[@name=""if specimen""]/then",
22
collection,"/location/authorlocationcode/_if[@name=""if catalogNumber""]/then",
22 23
collectionID,"/location/authorlocationcode/_if[@name=""if catalogNumber""]/then",
23 24
voucherType,"/location/authorlocationcode/_if[@name=""if indirect voucher""]/cond",
24 25
catalogNumber,"/location/authorlocationcode/_if[@name=""if indirect voucher""]/else",
......
38 39
verbatimElevation_m,//location/elevation_m,
39 40
verbatimElevation_m,//location/elevationrange_m,
40 41
verbatimElevation_m,//location/elevationrange_m,
42
collectorNumber,"//location/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
41 43
individualID,"//location/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
42 44
individualObservationID,"//location/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
43 45
occurrenceID,"//location/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
44
recordNumber,"//location/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
45 46
taxonOccurrenceID,"//location/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
46 47
oldGrowth,"//location/iscultivated/_if[@name=""if TaxonOccurrence""]/else",
47 48
cultivated,"//location/iscultivated/_if[@name=""if TaxonOccurrence""]/else",
......
165 166
intercept_cm,//aggregateoccurrence/linecover_m/_cm_to_m/value,
166 167
organismNotes,//aggregateoccurrence/notes,
167 168
individualCode,//plantobservation/authorplantcode,
168
recordNumber,//plantobservation/authorplantcode,
169
collectorNumber,//plantobservation/authorplantcode,
169 170
sex,"//plantobservation/definedvalue[*_id/userdefined[tablename=plantobservation,userdefinedname=sex]]/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"
170 171
individualObservationID,//plantobservation/sourceaccessioncode,
171 172
individualID,//plantobservation/sourceaccessioncode,
172 173
voucherType,"//specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/cond",
173 174
catalogNumber,"//specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/else",
174
collectionCode,//specimenreplicate/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
175
collection,//specimenreplicate/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
175 176
collectionID,//specimenreplicate/collectioncode_dwc,
176 177
voucherType,"//specimenreplicate/collectionnumber/_if[@name=""if indirect voucher""]/cond",
177
recordNumber,"//specimenreplicate/collectionnumber/_if[@name=""if indirect voucher""]/else",
178
collectorNumber,"//specimenreplicate/collectionnumber/_if[@name=""if indirect voucher""]/else",
178 179
catalogNumber,"//institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
179
datasourceRecordID,"//institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
180
dataProviderRecordID,"//institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
180 181
occurrenceID,"//institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
181
institutionCode,"//institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
182
institutionCode,"//institution_id/sourcelist/sourcename/name/_split:[separator=""[,;] *""]/value",
183
datasourceRecordID,//specimenreplicate/sourceaccessioncode,
182
collectingInstitution,"//institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
183
custodialInstitutions,"//institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
184
collectingInstitution,"//institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name",
185
custodialInstitutions,"//institution_id/sourcelist/sourcename/name/_split:[separator=""[,;] *""]/value",
186
dataProviderRecordID,//specimenreplicate/sourceaccessioncode,
184 187
occurrenceID,//specimenreplicate/sourceaccessioncode,
185 188
stemCount,//plantobservation/stemcount,
186 189
authorStemCode,//stemobservation/authorstemcode,
......
214 217
authorTaxonCode,"//taxonoccurrence/authortaxoncode/_if[@name=""if individual""]/else",
215 218
individualCode,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
216 219
tag,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
217
recordNumber,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
220
collectorNumber,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
218 221
originalTaxonName,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
219 222
scientificName,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
220 223
taxonName,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
......
222 225
recordedBy_givenName,//party/fullname,
223 226
recordedBy_surName,//party/fullname,
224 227
growthForm,//taxonoccurrence/growthform,
225
datasourceRecordID,"//taxonoccurrence/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
228
collectorNumber,"//taxonoccurrence/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
229
dataProviderRecordID,"//taxonoccurrence/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
226 230
individualID,"//taxonoccurrence/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
227 231
individualObservationID,"//taxonoccurrence/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
228 232
occurrenceID,"//taxonoccurrence/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
229
recordNumber,"//taxonoccurrence/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
230 233
taxonOccurrenceID,"//taxonoccurrence/iscultivated/_if[@name=""if TaxonOccurrence""]/cond/_exists",
231 234
oldGrowth,"//taxonoccurrence/iscultivated/_if[@name=""if TaxonOccurrence""]/then",
232 235
cultivated,"//taxonoccurrence/iscultivated/_if[@name=""if TaxonOccurrence""]/then",
......
236 239
aggregateOrganismObservationID,"//taxonoccurrence/sourceaccessioncode/_if[@name=""if organism in AggregateOccurrence""]/cond/_exists",
237 240
individualObservationID,"//taxonoccurrence/sourceaccessioncode/_if[@name=""if organism in AggregateOccurrence""]/else",
238 241
individualID,"//taxonoccurrence/sourceaccessioncode/_if[@name=""if organism in AggregateOccurrence""]/else",
239
datasourceRecordID,//taxonoccurrence/sourceaccessioncode,
242
dataProviderRecordID,//taxonoccurrence/sourceaccessioncode,
240 243
occurrenceID,//taxonoccurrence/sourceaccessioncode,
241 244
identifiedBy,//taxonoccurrence/taxondetermination[]/*_id/party/fullname,
242 245
parentScientificNameID,//taxonoccurrence/taxondetermination[]/*_id/taxonverbatim/*_id/taxonlabel/taxonlabel/sourceaccessioncode,
......
319 322
voucherType,"//specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/cond",
320 323
catalogNumber,"//specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
321 324
voucherType,"//specimenreplicate/collectionnumber/_if[@name=""if indirect voucher""]/cond",
322
recordNumber,"//specimenreplicate/collectionnumber/_if[@name=""if indirect voucher""]/then",
325
collectorNumber,"//specimenreplicate/collectionnumber/_if[@name=""if indirect voucher""]/then",
323 326
temperature_C,//locationevent/temperature_c,
324 327
maximumDepthInMeters,//locationevent/waterdepth_m,
325 328
minimumDepthInMeters,//locationevent/waterdepth_m,
inputs/.TNRS/public.unscrubbed_taxondetermination_view/new_terms.csv
9 9
Name_matched_accepted_family,family,/_first/1,Contains family based on matched name
10 10
Genus_matched,genus,,
11 11
Specific_epithet_matched,specificEpithet,,
12
Infraspecific_rank,OMIT,,Omitted because Name_matched_rank is populated more often
13 12
Infraspecific_epithet_matched,infraspecificEpithet,,
14 13
Unmatched_terms,morphospecies,,
15 14
Accepted_name,acceptedTaxonName,/_first/1,
inputs/TRT/Specimen/unmapped_terms.csv
15 15
georeferencedDate
16 16
bibliographicCitation
17 17
nomenclaturalCode
18
datasetName
18
dataset
19 19
ownerInstitutionCode
20 20
basisOfRecord
21 21
georeferenceSources
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff