Project

General

Profile

« Previous | Next » 

Revision 6992

mappings/VegCore-VegBIEN.csv: authortaxoncode mappings: Only use authorTaxonCode if there is no plant ID, because an individual plant gets its own taxonoccurrence and thus needs the taxonoccurrence's IDs to be unique to the plant, regardless of what the author designates as the taxonoccurrence code

View differences:

inputs/CVS/plot_/VegBIEN.csv
11 11
landform,/location/landform,
12 12
authorPlotCode,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/then",
13 13
PLOT_ID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/then",
14
PLOT_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
15
authorPlotCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
14
PLOT_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
15
authorPlotCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
16 16
locationNarrative,/location/locationnarrative/_merge/1,
17 17
confidentialityStatus,"/location/locationplace/*_id/place/*_id/coordinates/coordsaccuracy_m/_noCV/value/_alt/1/_km_to_m/value/_map:[1=1,2=10,3=100,./{0,4,5,6}=]/value",Values defined at <http://vegbank.org/vegbank/views/dba_fielddescription_detail.jsp?view=detail&wparam=1581&entity=dba_fielddescription&params=1581>
18 18
locationAccuracy,/location/locationplace/*_id/place/*_id/coordinates/coordsaccuracy_m/_noCV/value/_alt/2,
inputs/.TNRS/tnrs_other/VegBIEN.csv
1 1
TNRS,VegBIEN:/_setDefault:[source_id/source/shortname/_env:[name=source]]/path/_simplifyPath:[next=parent_id]/path,Comments
2
Name_matched,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
2
Name_matched,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
3 3
Name_submitted,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/cond/_exists",
4 4
Name_matched,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/1/_taxon_family_require_std/family/_nullIf/null/_first/1",
5 5
Name_matched_accepted_family,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/1/_taxon_family_require_std/family/_nullIf/value",Contains family based on matched name
inputs/NVS/AggregateOccurrence/VegBIEN.csv
8 8
Sub Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/cond/_first/2",
9 9
Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/then",
10 10
Sub Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/cond/_first/2",
11
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
11
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
12 12
Taxon Growth Form,"/location/locationevent/taxonoccurrence/growthform/_map:[Graminoid=grass,Shrub=shrub,Tree=tree,Treefern=forb]/value",
13 13
Species Name,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/2/_alt/2/_join_words/1/_alt/2/_join_words/3/_join_words/1",
14 14
Species Name,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/parent_id/taxonlabel/parent_id/_forEach:[in:[cultivar,forma,variety,subspecies,],do=""taxonlabel[rank=_val]/parent_id""]/taxonlabel[rank=species]/taxonepithet",
inputs/NVS/StemObservation/VegBIEN.csv
12 12
Height,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/height_m,Height Units is always m
13 13
Item Obs ID,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/sourceaccessioncode,
14 14
Item ID,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/tag,
15
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
16
Item ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2",
15
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
16
Item ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2",
17 17
Taxon Growth Form,"/location/locationevent/taxonoccurrence/growthform/_map:[Graminoid=grass,Shrub=shrub,Tree=tree,Treefern=forb]/value",
18 18
Species Name,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/2/_alt/2/_join_words/1/_alt/2/_join_words/3/_join_words/1",
19 19
Species Name,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/parent_id/taxonlabel/parent_id/_forEach:[in:[cultivar,forma,variety,subspecies,],do=""taxonlabel[rank=_val]/parent_id""]/taxonlabel[rank=species]/taxonepithet",
inputs/test_taxonomic_names/Taxon/VegBIEN.csv
1 1
test_taxonomic_names,VegBIEN:/_setDefault:[source_id/source/shortname/_env:[name=source]]/path/_simplifyPath:[next=parent_id]/path,Comments
2
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
2
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
3 3
scientificName,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/1/_taxon_family_require_std/family/_nullIf/null/_first/1",
4 4
scientificName,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/2/_alt/2/_join_words/1/_alt/1",
5 5
scientificNameID,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/sourceaccessioncode,
inputs/XAL/Specimen/VegBIEN.csv
22 22
darwin:CatalogNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
23 23
darwin:InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
24 24
darwin:InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
25
darwin:CollectorNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
26
darwin:ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
25
darwin:CollectorNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
26
darwin:ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
27 27
darwin:Collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
28 28
darwin:CollectorNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
29 29
darwin:IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/party/fullname,
inputs/NCU/Specimen/VegBIEN.csv
28 28
CatalogSeriesPrefix,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value/_alt/1",
29 29
OwnerInstitution,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value/_alt/2",
30 30
SpecimenPK,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
31
firstCollectorRemarks,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1","Actually the collector's number, not remarks"
32
CurrentScientificNameWithAuthor,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
33
CurrentScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
31
firstCollectorRemarks,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1","Actually the collector's number, not remarks"
32
CurrentScientificNameWithAuthor,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
33
CurrentScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
34 34
firstCollectorName,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
35 35
SpecimenPK,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
36 36
firstCollectorRemarks,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists","Actually the collector's number, not remarks"
inputs/bien2_traits/TraitObservation/VegBIEN.csv
7 7
LocalityDescription,/location/iscultivated/_or/2/_locationnarrative_is_cultivated/locationnarrative/_join/2,
8 8
TraitObservationID,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
9 9
TraitObservationID,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
10
Taxon,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
10
Taxon,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
11 11
Habit,/location/locationevent/taxonoccurrence/growthform,
12 12
TraitObservationID,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
13 13
TraitObservationID,/location/locationevent/taxonoccurrence/sourceaccessioncode/_first/3,
inputs/TEAM/VL/VegBIEN.csv
23 23
Tree Number,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/tag,
24 24
1ha Plot X Coordinate,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/xposition_m,"""Point of intersection {in the X axis} where the tree was observed in the 1ha plot. {m}"" (1ha Plot X Coordinate definition on p. 8 at <https://projects.nceas.ucsb.edu/nceas/projects/bien/repository/raw/inputs/TEAM/_src/TEAM-DataPackage-20120920191251_3859/Vegetation+-+Trees+&+Lianas/Vegetation-Tree-and-Liana-Metadata-1.5.pdf>)"
25 25
1ha Plot Y Coordinate,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/yposition_m,"""Point of intersection {in the Y axis} where the tree was observed in the 1ha plot. {m}"" (1ha Plot Y Coordinate definition on p. 8 at <https://projects.nceas.ucsb.edu/nceas/projects/bien/repository/raw/inputs/TEAM/_src/TEAM-DataPackage-20120920191251_3859/Vegetation+-+Trees+&+Lianas/Vegetation-Tree-and-Liana-Metadata-1.5.pdf>)"
26
1ha Plot Number,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
27
Tree Number,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2",
26
1ha Plot Number,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
27
Tree Number,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2",
28 28
Names of Collectors,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
29 29
Id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
30 30
Id,/location/locationevent/taxonoccurrence/sourceaccessioncode/_first/3,
inputs/TEAM/VT/VegBIEN.csv
23 23
Tree Number,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/tag,
24 24
1ha Plot X Coordinate,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/xposition_m,"""Point of intersection {in the X axis} where the tree was observed in the 1ha plot. {m}"" (1ha Plot X Coordinate definition on p. 8 at <https://projects.nceas.ucsb.edu/nceas/projects/bien/repository/raw/inputs/TEAM/_src/TEAM-DataPackage-20120920191251_3859/Vegetation+-+Trees+&+Lianas/Vegetation-Tree-and-Liana-Metadata-1.5.pdf>)"
25 25
1ha Plot Y Coordinate,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/yposition_m,"""Point of intersection {in the Y axis} where the tree was observed in the 1ha plot. {m}"" (1ha Plot Y Coordinate definition on p. 8 at <https://projects.nceas.ucsb.edu/nceas/projects/bien/repository/raw/inputs/TEAM/_src/TEAM-DataPackage-20120920191251_3859/Vegetation+-+Trees+&+Lianas/Vegetation-Tree-and-Liana-Metadata-1.5.pdf>)"
26
1ha Plot Number,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
27
Tree Number,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2",
26
1ha Plot Number,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
27
Tree Number,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2",
28 28
Names of Collectors,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
29 29
Id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
30 30
Id,/location/locationevent/taxonoccurrence/sourceaccessioncode/_first/3,
inputs/TEAM/TEAM_Sites/VegBIEN.csv
8 8
CollectionDate,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/obsstartdate/_alt/2/_dateRangeStart/value",
9 9
CollectionDate,/location/locationevent/obsenddate/_alt/2/_dateRangeEnd/value,
10 10
CollectionDate,/location/locationevent/obsstartdate/_alt/2/_dateRangeStart/value,
11
Name,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
11
Name,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
12 12
Latitude,"/location/locationplace/*_id/place/*_id/coordinates/latitude_deg/_nullIf:[null=0,type=float]/value",
13 13
Longitude,"/location/locationplace/*_id/place/*_id/coordinates/longitude_deg/_nullIf:[null=0,type=float]/value",
14 14
Latitude,"/location/locationplace/*_id/place/matched_place_id/place:[.,source_id/source/shortname=geoscrub]/*_id/coordinates:[source_id/source/shortname=geoscrub]/_first/2/latitude_deg/_nullIf:[null=0,type=float]/value",""".,"" sorts it with other coordinates mappings"
inputs/ACAD/Specimen/VegBIEN.csv
30 30
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
31 31
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
32 32
id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
33
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
34
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
33
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
34
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
35 35
recordedBy,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
36 36
id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
37 37
recordNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/WIN/Specimen/VegBIEN.csv
31 31
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
32 32
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
33 33
id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
34
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
35
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
34
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
35
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
36 36
recordedBy,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
37 37
id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
38 38
recordNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/CTFS/StemObservation/VegBIEN.csv
19 19
Tag,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/tag,
20 20
x,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/xposition_m,"Assuming units based on the size of values relative to plot area, which has units of ha. Not documented in <https://projects.nceas.ucsb.edu/nceas/projects/bien/repository/raw/inputs/CTFS/_src/ctfs-comments_worksheet.xls>."
21 21
y,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/yposition_m,"Assuming units based on the size of values relative to plot area, which has units of ha. Not documented in <https://projects.nceas.ucsb.edu/nceas/projects/bien/repository/raw/inputs/CTFS/_src/ctfs-comments_worksheet.xls>."
22
CensusID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
23
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
24
StemTag,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2",
25
Tag,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2",
22
CensusID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
23
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
24
StemTag,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2",
25
Tag,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2",
26 26
MeasureID,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
27 27
MeasureID,"/location/locationevent/taxonoccurrence/sourceaccessioncode/_first/2/_if[@name=""if organism in AggregateOccurrence""]/else",
28 28
Family,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/1/_taxon_family_require_std/family/_nullIf/value",
inputs/CTFS/Subplot/VegBIEN.csv
8 8
QuadratID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/cond/_first/2",Not globally unique; unique only within Site
9 9
QuadratID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/cond/_first/2",Not globally unique; unique only within Site
10 10
PlotID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/then",
11
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
11
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
12 12
QuadratID,"/location/sourceaccessioncode/_join/1/_if[@name=""if subplot and unique only within parent""]/cond/_exists",Not globally unique; unique only within Site
13 13
PlotID,"/location/sourceaccessioncode/_join/1/_if[@name=""if subplot and unique only within parent""]/then/_first/1",
14 14
QuadratID,/location/sourceaccessioncode/_join/2,Not globally unique; unique only within Site
inputs/CTFS/PlotObservation/VegBIEN.csv
16 16
CensusID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/sourceaccessioncode",
17 17
EndDate,/location/locationevent/obsenddate/_alt/1,
18 18
StartDate,/location/locationevent/obsstartdate/_alt/1,
19
CensusID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
20
PlotCensusNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
21
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
19
CensusID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
20
PlotCensusNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
21
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
22 22
PlotID,"/location/sourceaccessioncode/_join/1/_if[@name=""if subplot and unique only within parent""]/then/_first/1",
23 23
Description,,** No join mapping for *Description ** 
inputs/bien_web/observation/VegBIEN.csv
26 26
dataSourceName,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
27 27
dataSourceName,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
28 28
observationID,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
29
plotCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
30
plotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
31
collectionNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
32
taxon,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
29
plotCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
30
plotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
31
collectionNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
32
taxon,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
33 33
collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
34 34
collectionNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
35 35
observationID,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/Madidi/Organism/VegBIEN.csv
28 28
Tag number,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/tag,
29 29
Subplot X,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/xposition_m,"Assuming units based on the size of values relative to the plot area, which has units of ha"
30 30
Subplot Y,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/yposition_m,"Assuming units based on the size of values relative to the plot area, which has units of ha"
31
Inventory code,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
32
Inventory name,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
33
Tree number,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
34
Tag number,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2",
35
Specie+autor,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
36
Species and morphotypes,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3","Contains less than ""Specie+autor"""
31
Inventory code,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
32
Inventory name,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
33
Tree number,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
34
Tag number,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2",
35
Specie+autor,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
36
Species and morphotypes,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3","Contains less than ""Specie+autor"""
37 37
Index collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
38 38
Habit,"/location/locationevent/taxonoccurrence/growthform/_map:[./{""Árbol"",Arbol,""Árbolito"",Arbolito,Palmera}=tree,Hemiepifito=hemiepiphyte,Liana=liana,Arbusto=shrub,./{""Helecho arbóreo"",""Helecho arboreo""}=forb]/value",
39 39
Tree number,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/UNCC/Specimen/VegBIEN.csv
72 72
GROUP BY herbarium, accession
73 73
HAVING count(*) > 1
74 74
-----"
75
collectno,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
76
SciName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
75
collectno,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
76
SciName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
77 77
collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join/1,
78 78
collector1,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join/2,
79 79
collector2,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join/3,
inputs/SALVIAS-CSV/Plot/VegBIEN.csv
40 40
silt_percent,/location/locationevent/soilsample/silt_fraction/_percent_to_fraction/value,
41 41
soil_Na,/location/locationevent/soilsample/sodium_fraction/_percent_to_fraction/value,Assuming units are % based on the range of values
42 42
soil_texture,/location/locationevent/soilsample/texture,
43
PLOT_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists","Brad: This is artificial internal database ID; a unique identifier within SALVIAS DB to each plot, within the table plotMetadata."
44
plot_code,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",Brad: plotCode is as-assigned by data provider; guranteed to be unique only within dataset (=project)
43
PLOT_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists","Brad: This is artificial internal database ID; a unique identifier within SALVIAS DB to each plot, within the table plotMetadata."
44
plot_code,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",Brad: plotCode is as-assigned by data provider; guranteed to be unique only within dataset (=project)
45 45
temp_c,/location/locationevent/temperature_c,
46 46
locality_description,/location/locationnarrative/_merge/1,"Brad: No; this is free text description of locality where plot was situated, same as for DwC. Not a description of vegetation. Most likely='namedPlace.placeDescription' in VB; not sure about VX, again need to ask Nick where locality descriptions live in VX"
47 47
lat_decimal,"/location/locationplace/*_id/place/*_id/coordinates/latitude_deg/_nullIf:[null=0,type=float]/value",
inputs/CVS/taxonObservation_/VegBIEN.csv
14 14
museumAccessionNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/else",
15 15
museumAccessionNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
16 16
stemLocation_ID,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/sourceaccessioncode,
17
OBSERVATION_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
18
authorPlantName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/1",
19
plantNameWithAuthority,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
20
plantname,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
17
OBSERVATION_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
18
authorPlantName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/1",
19
plantNameWithAuthority,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
20
plantname,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
21 21
givenName,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/1,
22 22
surName,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/2,
23 23
TAXONOBSERVATION_ID,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/FIA/FIA_COND_unique/VegBIEN.csv
4 4
PLT_CN,"/location/_if[@name=""if subplot""]/then/parent_id/location/sourceaccessioncode",
5 5
oldgrowth,"/location/iscultivated/_or/1/_if[@name=""if TaxonOccurrence""]/else/_alt/1/_not/value",
6 6
PLT_CN,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/then",
7
PLT_CN,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
7
PLT_CN,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
8 8
oldgrowth,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/then/_alt/1/_not/value",
9 9
PLT_CN,"/location/sourceaccessioncode/_join/1/_if[@name=""if subplot and unique only within parent""]/then/_first/1",
10 10
ADFORCD,,** No join mapping for *ADFORCD ** 
inputs/ARIZ/Specimen/VegBIEN.csv
35 35
InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
36 36
InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
37 37
GlobalUniqueIdentifier,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
38
CollectorNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
39
ScientificNameAuthor,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",Contains the binomial in addition to the authority
40
ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
38
CollectorNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
39
ScientificNameAuthor,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",Contains the binomial in addition to the authority
40
ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
41 41
Collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
42 42
CollectorNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
43 43
GlobalUniqueIdentifier,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/NVS/TaxonOccurrence/VegBIEN.csv
8 8
Sub Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/cond/_first/2",
9 9
Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/then",
10 10
Sub Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/cond/_first/2",
11
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
11
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
12 12
Taxon Growth Form,"/location/locationevent/taxonoccurrence/growthform/_map:[Graminoid=grass,Shrub=shrub,Tree=tree,Treefern=forb]/value",
13 13
Species Name,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/2/_alt/2/_join_words/1/_alt/2/_join_words/3/_join_words/1",
14 14
Species Name,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/parent_id/taxonlabel/parent_id/_forEach:[in:[cultivar,forma,variety,subspecies,],do=""taxonlabel[rank=_val]/parent_id""]/taxonlabel[rank=species]/taxonepithet",
inputs/CTFS/TaxonOccurrence/VegBIEN.csv
7 7
CensusID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/cond/_exists",
8 8
PlotID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/then",
9 9
CensusID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/sourceaccessioncode",
10
CensusID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
11
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
10
CensusID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
11
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
12 12
SpeciesInvID,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
13 13
SpeciesInvID,/location/locationevent/taxonoccurrence/sourceaccessioncode/_first/1,
14 14
Family,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/1/_taxon_family_require_std/family/_nullIf/value",
inputs/CTFS/SubplotObservation/VegBIEN.csv
11 11
QuadratID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/cond/_first/2",Not globally unique; unique only within Site
12 12
PlotID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/then",
13 13
CensusID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/sourceaccessioncode",
14
CensusID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
15
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
14
CensusID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
15
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
16 16
QuadratID,"/location/sourceaccessioncode/_join/1/_if[@name=""if subplot and unique only within parent""]/cond/_exists",Not globally unique; unique only within Site
17 17
PlotID,"/location/sourceaccessioncode/_join/1/_if[@name=""if subplot and unique only within parent""]/then/_first/1",
18 18
QuadratID,/location/sourceaccessioncode/_join/2,Not globally unique; unique only within Site
inputs/CTFS/Plot/VegBIEN.csv
18 18
LocationName,/location/iscultivated/_or/2/_locationnarrative_is_cultivated/locationnarrative/_join/1,
19 19
PlotName,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/then",
20 20
PlotID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/then",
21
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
22
PlotName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
21
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
22
PlotName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
23 23
DescriptionOfSite,/location/locationnarrative/_merge/1,
24 24
LocationName,/location/locationnarrative/_merge/1,
25 25
ShapeOfSite,/location/locationplace/*_id/place/*_id/coordinates/footprintgeometry_dwc,
inputs/SALVIAS/stems/VegBIEN.csv
14 14
stem_id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/sourceaccessioncode,
15 15
stem_tag2,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/tag/_alt/1,"The second tag supercedes the first. Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
16 16
stem_tag1,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/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."
17
stem_tag2,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2/_alt/1","The second tag supercedes the first. Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
18
stem_tag1,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2/_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."
17
stem_tag2,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2/_alt/1","The second tag supercedes the first. Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
18
stem_tag1,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2/_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."
19 19
PlotObsID,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
20 20
PlotObsID,"/location/locationevent/taxonoccurrence/sourceaccessioncode/_first/2/_if[@name=""if organism in AggregateOccurrence""]/else",
21 21
origrecord_id_stems,,** No join mapping for *origrecord_id_stems ** 
inputs/SALVIAS/plotObservations/VegBIEN.csv
84 84
tag1,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/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."
85 85
x_position,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/xposition_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"
86 86
y_position,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/yposition_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"
87
PlotCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
88
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
89
Ind,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1","Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
90
tag2,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2/_alt/1","The second tag supercedes the first. Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
91
tag1,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2/_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."
87
PlotCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
88
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
89
Ind,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1","Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
90
tag2,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2/_alt/1","The second tag supercedes the first. Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
91
tag1,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2/_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."
92 92
coll_firstname,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/1,Brad: See comment above
93 93
coll_lastname,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/2,"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."
94 94
Habit,"/location/locationevent/taxonoccurrence/growthform/_map:[./{T,Arbol,palm}=tree,./{H,""Hemiepífito""}=hemiepiphyte,./{L,l,""L?"",Liana}=liana,E=epiphyte,S=shrub,Hb=herb,""vine-herbaceous""=vine,graminoid=grass,rosette=forb,*=*]/value","Brad: This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
inputs/SALVIAS/plotMetadata_/VegBIEN.csv
45 45
silt_percent,/location/locationevent/soilsample/silt_fraction/_percent_to_fraction/value,
46 46
soil_Na,/location/locationevent/soilsample/sodium_fraction/_percent_to_fraction/value,Assuming units are % based on the range of values
47 47
soil_texture,/location/locationevent/soilsample/texture,
48
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists","Brad: This is artificial internal database ID; a unique identifier within SALVIAS DB to each plot, within the table plotMetadata."
49
SiteCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",Brad: plotCode is as-assigned by data provider; guranteed to be unique only within dataset (=project)
48
PlotID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists","Brad: This is artificial internal database ID; a unique identifier within SALVIAS DB to each plot, within the table plotMetadata."
49
SiteCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",Brad: plotCode is as-assigned by data provider; guranteed to be unique only within dataset (=project)
50 50
Temp,/location/locationevent/temperature_c,
51 51
Locality_Description,/location/locationnarrative/_merge/1,"Brad: No; this is free text description of locality where plot was situated, same as for DwC. Not a description of vegetation. Most likely='namedPlace.placeDescription' in VB; not sure about VX, again need to ask Nick where locality descriptions live in VX"
52 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?"
inputs/U/Specimen/VegBIEN.csv
21 21
Barcode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
22 22
ID,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
23 23
ID,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
24
Number,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
24
Number,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
25 25
Collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join/1,
26 26
Addcoll,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join/2,
27 27
ID,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/GBIF/Specimen/VegBIEN.csv
15 15
CatalogNO,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
16 16
InstitutionCD,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
17 17
InstitutionCD,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
18
ScientificNameOriginal,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/1",
19
ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
18
ScientificNameOriginal,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/1",
19
ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
20 20
Collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
21 21
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/party/fullname,
22 22
ScientificName,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/1/_taxon_family_require_std/family/_nullIf/null/_first/1",
inputs/QFA/Specimen/VegBIEN.csv
30 30
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
31 31
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
32 32
id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
33
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
34
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
33
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
34
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
35 35
recordedBy,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
36 36
id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
37 37
recordNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/JBM/Specimen/VegBIEN.csv
31 31
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
32 32
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
33 33
id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
34
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
35
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
34
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
35
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
36 36
recordedBy,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
37 37
id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
38 38
recordNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/UBC/Specimen/VegBIEN.csv
30 30
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
31 31
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
32 32
id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
33
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
34
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
33
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
34
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
35 35
recordedBy,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
36 36
id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
37 37
recordNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/HIBG/Specimen/VegBIEN.csv
30 30
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
31 31
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
32 32
id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
33
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
34
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
33
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
34
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
35 35
recordedBy,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
36 36
id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
37 37
recordNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/SpeciesLink/Specimen/VegBIEN.csv
98 98
dwc_dwcore_InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
99 99
dwc_terms_institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
100 100
dwc_dwcore_GlobalUniqueIdentifier,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
101
dwc_terms_recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1/_alt/1",
102
conceptual_darwin_2003_1_0_FieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1/_alt/2","Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
101
dwc_terms_recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1/_alt/1",
102
conceptual_darwin_2003_1_0_FieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1/_alt/2","Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
103 103
-----
104 104
SELECT count(*) FROM ""SpeciesLink"".specimens
105 105
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
106 106
-----"
107
dwc_curatorial_FieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1/_alt/2","Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
107
dwc_curatorial_FieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1/_alt/2","Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
108 108
-----
109 109
SELECT count(*) FROM ""SpeciesLink"".specimens
110 110
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
111 111
-----"
112
dwc_terms_fieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1/_alt/2","Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
112
dwc_terms_fieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1/_alt/2","Usage inconsistent with DwC definition. This field is instead identical to recordNumber, as the following query returns zero: (takes 23 sec)
113 113
-----
114 114
SELECT count(*) FROM ""SpeciesLink"".specimens
115 115
WHERE COALESCE(""dwc_curatorial_FieldNumber"", ""dwc_terms_fieldNumber"", ""conceptual_darwin_2003_1_0_FieldNumber"") != ""dwc_terms_recordNumber""
116 116
-----"
117
conceptual_darwin_2003_1_0_CollectorNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1/_alt/3",
118
dwc_curatorial_CollectorNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1/_alt/3",
119
conceptual_darwin_2003_1_0_ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
120
dwc_dwcore_ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
121
dwc_terms_scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
117
conceptual_darwin_2003_1_0_CollectorNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1/_alt/3",
118
dwc_curatorial_CollectorNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1/_alt/3",
119
conceptual_darwin_2003_1_0_ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
120
dwc_dwcore_ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
121
dwc_terms_scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
122 122
conceptual_darwin_2003_1_0_Collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
123 123
dwc_dwcore_Collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
124 124
dwc_terms_recordedBy,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
inputs/NY/Specimen/VegBIEN.csv
26 26
CatalogNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
27 27
InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
28 28
InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
29
FieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",Usage inconsistent with DwC definition
30
ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
29
FieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",Usage inconsistent with DwC definition
30
ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
31 31
Collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
32 32
FieldNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",Usage inconsistent with DwC definition
33 33
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/party/fullname,
inputs/Madidi/Plot/VegBIEN.csv
85 85
Limo (DIN 18 123–%–1),/location/locationevent/soilsample/silt_fraction/_percent_to_fraction/value,Assuming units are % based on the range of values
86 86
"Sodio intercambiable (WSP S-5,10–cmolc/Kg–0.00083)",/location/locationevent/soilsample/sodium_fraction/_percent_to_fraction/value,Assuming units are % based on the range of values
87 87
Textural class,/location/locationevent/soilsample/texture,
88
Inventory code,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
89
Inventory name,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
88
Inventory code,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
89
Inventory name,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
90 90
Locality,/location/locationnarrative/_merge/1,
91 91
Latitude,"/location/locationplace/*_id/place/*_id/coordinates/latitude_deg/_nullIf:[null=0,type=float]/value",
92 92
Longitude,"/location/locationplace/*_id/place/*_id/coordinates/longitude_deg/_nullIf:[null=0,type=float]/value",
inputs/SALVIAS-CSV/Organism/VegBIEN.csv
89 89
tag1,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/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."
90 90
x_position,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/xposition_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"
91 91
y_position,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/yposition_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"
92
PLOT_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
93
plot_code,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
94
individual_code,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1","Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
95
stem_tag2,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2/_alt/1/_alt/1",The second tag supercedes the first. The stem tag supercedes the tree tag. Brad: see above
96
stem_tag1,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2/_alt/1/_alt/2","The second tag supercedes the first. The stem tag supercedes the tree tag. Brad: Same as tag1 & tag2, but applied to individual stems. I'm still not clear how to distinguish between methods which tag only individuals trees, and those which tag individual stems."
97
tag2,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2/_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."
98
tag1,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2/_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."
92
PLOT_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
93
plot_code,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
94
individual_code,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1","Brad: Code, if any, used by the data provider to indicate an individual tree. Scope is unknown, although typically this value is unique only within plot, or sometimes only within subplot."
95
stem_tag2,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2/_alt/1/_alt/1",The second tag supercedes the first. The stem tag supercedes the tree tag. Brad: see above
96
stem_tag1,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2/_alt/1/_alt/2","The second tag supercedes the first. The stem tag supercedes the tree tag. Brad: Same as tag1 & tag2, but applied to individual stems. I'm still not clear how to distinguish between methods which tag only individuals trees, and those which tag individual stems."
97
tag2,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2/_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."
98
tag1,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2/_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."
99 99
coll_firstname,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/1,Brad: See comment above
100 100
coll_lastname,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/2,"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."
101 101
habit,"/location/locationevent/taxonoccurrence/growthform/_map:[./{T,Arbol,palm}=tree,./{H,""Hemiepífito""}=hemiepiphyte,./{L,l,""L?"",Liana}=liana,E=epiphyte,S=shrub,Hb=herb,""vine-herbaceous""=vine,graminoid=grass,rosette=forb,*=*]/value","Brad: This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
inputs/CVS/observation_/VegBIEN.csv
25 25
soilSand,/location/locationevent/soilsample/sand_fraction/_percent_to_fraction/value,
26 26
soilSilt,/location/locationevent/soilsample/silt_fraction/_percent_to_fraction/value,
27 27
soilTexture,/location/locationevent/soilsample/texture,
28
OBSERVATION_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
29
PLOT_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
30
authorObsCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
28
OBSERVATION_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
29
PLOT_ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
30
authorObsCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
31 31
PLOT_ID,"/location/sourceaccessioncode/_join/1/_if[@name=""if subplot and unique only within parent""]/then/_first/1",
32 32
COVERMETHOD_ID,,** No join mapping for *COVERMETHOD_ID ** 
33 33
PREVIOUSOBS_ID,,** No join mapping for *PREVIOUSOBS_ID ** 
inputs/FIA/Organism/VegBIEN.csv
12 12

  
13 13
[1] ""The tallest living tree is believed to be a coast redwood [which] is 115.66 metres (379.5 ft) tall"" (http://en.wikipedia.org/wiki/Tree#Superlative_trees)"
14 14
TreeTag,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/tag,
15
PlotCD,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
16
TreeTag,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2",
15
PlotCD,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
16
TreeTag,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2",
17 17
Genus,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/2/_alt/2/_join_words/1/_alt/2/_join_words/2",
18 18
SpecificEpithet,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/2/_alt/2/_join_words/1/_alt/2/_join_words/3/_join_words/1",
19 19
SpecificEpithet,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/parent_id/taxonlabel/parent_id/_forEach:[in:[cultivar,forma,variety,subspecies,],do=""taxonlabel[rank=_val]/parent_id""]/taxonlabel[rank=species]/taxonepithet",
inputs/.TNRS/tnrs_accepted/VegBIEN.csv
1 1
TNRS,VegBIEN:/_setDefault:[source_id/source/shortname/_env:[name=source]]/path/_simplifyPath:[next=parent_id]/path,Comments
2
Name_matched,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
2
Name_matched,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
3 3
Name_submitted,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/cond/_exists",
4 4
Name_matched,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/1/_taxon_family_require_std/family/_nullIf/null/_first/1",
5 5
Name_matched_accepted_family,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/1/_taxon_family_require_std/family/_nullIf/value",Contains family based on matched name
inputs/NVS/TaxonOccurrence.Understory/VegBIEN.csv
8 8
Sub Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/cond/_first/2",
9 9
Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/then",
10 10
Sub Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/cond/_first/2",
11
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
11
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
12 12
Taxon Growth Form,"/location/locationevent/taxonoccurrence/growthform/_map:[Graminoid=grass,Shrub=shrub,Tree=tree,Treefern=forb]/value",
13 13
Species Name,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/2/_alt/2/_join_words/1/_alt/2/_join_words/3/_join_words/1",
14 14
Species Name,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/parent_id/taxonlabel/parent_id/_forEach:[in:[cultivar,forma,variety,subspecies,],do=""taxonlabel[rank=_val]/parent_id""]/taxonlabel[rank=species]/taxonepithet",
inputs/NVS/Coordinates/VegBIEN.csv
3 3
Plot,"/location/_if[@name=""if subplot""]/then/parent_id/location/authorlocationcode",
4 4
Project Abbreviation,/location/locationevent/*_id/project/projectname,
5 5
Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/then",
6
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
6
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
7 7
Precision,/location/locationplace/*_id/place/*_id/coordinates/coordsaccuracy_m/_noCV/value,Units is always m
8 8
Datum,/location/locationplace/*_id/place/*_id/coordinates/verbatimcoordinates/_join/1,
9 9
XEast Long,"/location/locationplace/*_id/place/*_id/coordinates/verbatimcoordinates/_join/2/_label[label=""x""]/value",
inputs/TRT/Specimen/VegBIEN.csv
33 33
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
34 34
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
35 35
id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
36
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
37
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
36
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
37
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
38 38
recordedBy,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
39 39
id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
40 40
recordNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/VegBank/taxonobservation_/VegBIEN.csv
13 13
notes,/location/locationevent/taxonoccurrence/aggregateoccurrence/notes,
14 14
museumaccessionnumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/else",
15 15
museumaccessionnumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
16
observation_id,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
17
authorplantname,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/1",
16
observation_id,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
17
authorplantname,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/1",
18 18
givenname,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/1,
19 19
surname,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/2,
20 20
taxonobservation_id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
mappings/for_review/VegCore-VegBIEN.csv
139 139
organismX_m,//stemobservation/xposition_m,
140 140
organismY_m,//stemobservation/yposition_m,
141 141
aggregateOccurrenceID,//aggregateoccurrence/sourceaccessioncode,
142
authorTaxonCode,//taxonoccurrence/authortaxoncode,
143 142
eventID,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
144 143
fieldNumber,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
145 144
locationID,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
146 145
locationName,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
146
authorTaxonCode,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
147 147
recordNumber,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
148 148
tag,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
149 149
originalTaxonName,"//taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then",
inputs/NVS/Plot/VegBIEN.csv
14 14
Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/then",
15 15
Sub Plot,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/cond/_first/2",
16 16
Plot ID,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/then",
17
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
18
Plot ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
17
Plot,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
18
Plot ID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
19 19
Slope,/location/slopeaspect_deg/_alt/1/_compass/value,
20 20
Sub Plot,"/location/sourceaccessioncode/_join/1/_if[@name=""if subplot and unique only within parent""]/cond/_exists",
21 21
Plot ID,"/location/sourceaccessioncode/_join/1/_if[@name=""if subplot and unique only within parent""]/then/_first/1",
inputs/VegBank/observation_/VegBIEN.csv
26 26
soilsand,/location/locationevent/soilsample/sand_fraction/_percent_to_fraction/value,"""Percent sand in the soil horizon"" (soilSand definition at <http://vegbank.org/vegbank/views/dba_tabledescription_detail.jsp?view=detail&wparam=soilobs&entity=dba_tabledescription&where=where_tablename>)"
27 27
soilsilt,/location/locationevent/soilsample/silt_fraction/_percent_to_fraction/value,"""Percent silt in the soil horizon"" (soilSilt definition at <http://vegbank.org/vegbank/views/dba_tabledescription_detail.jsp?view=detail&wparam=soilobs&entity=dba_tabledescription&where=where_tablename>)"
28 28
soiltexture,/location/locationevent/soilsample/texture,
29
authorobscode,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
30
observation_id,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
31
plot_id,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
29
authorobscode,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
30
observation_id,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
31
plot_id,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
32 32
plot_id,"/location/sourceaccessioncode/_join/1/_if[@name=""if subplot and unique only within parent""]/then/_first/1",
33 33
accessioncode,,** No join mapping for *accessioncode ** 
34 34
autotaxoncover,,** No join mapping for *autotaxoncover ** 
mappings/VegCore-VegBIEN.csv
139 139
organismX_m,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/xposition_m,
140 140
organismY_m,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/stemobservation/yposition_m,
141 141
aggregateOccurrenceID,/location/locationevent/taxonoccurrence/aggregateoccurrence/sourceaccessioncode,
142
authorTaxonCode,/location/locationevent/taxonoccurrence/authortaxoncode/_first/1,
143
eventID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
144
fieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
145
locationID,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
146
locationName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
147
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
148
tag,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/2",
149
originalTaxonName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/1",
150
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
151
taxonName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
142
eventID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
143
fieldNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
144
locationID,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
145
locationName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
146
authorTaxonCode,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/1",
147
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
148
tag,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/2",
149
originalTaxonName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/1",
150
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
151
taxonName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
152 152
recordedBy,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
153 153
recordedBy_givenName,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/1,
154 154
recordedBy_surName,/location/locationevent/taxonoccurrence/collector_id/party/fullname/_join_words/2,
inputs/VASCAN/Taxon/VegBIEN.csv
1 1
VASCAN,VegBIEN:/_setDefault:[source_id/source/shortname/_env:[name=source]]/path/_simplifyPath:[next=parent_id]/path,Comments
2 2
rights,/location/accessconditions,
3
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
3
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
4 4
scientificName,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/1/_taxon_family_require_std/family/_nullIf/null/_first/2",
5 5
family,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/1/_taxon_family_require_std/family/_nullIf/value",
6 6
scientificName,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonverbatim/*_id/taxonlabel/_if[@name=""if has verbatim name""]/else/matched_label_id/taxonlabel:[source_id/source/shortname=TNRS]/taxonomicname/_join_words/2/_alt/1",
inputs/TRTE/Specimen/VegBIEN.csv
30 30
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
31 31
institutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
32 32
id,/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/sourceaccessioncode,
33
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
34
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/2",
33
recordNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
34
scientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/2",
35 35
recordedBy,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
36 36
id,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
37 37
recordNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
inputs/MO/Specimen/VegBIEN.csv
22 22
CatalogNumber,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/cond/_exists",
23 23
InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/name",
24 24
InstitutionCode,"/location/locationevent/taxonoccurrence/aggregateoccurrence/plantobservation/specimenreplicate/institution_id/sourcelist/_if[@name=""if specimen""]/then/sourcename/name/_split:[separator="", ""]/value",
25
CollectorNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/1/_first/1",
26
ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/then/_first/2/_first/3",
25
CollectorNumber,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/2/_first/1",
26
ScientificName,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/then/_first/3/_first/3",
27 27
Collector,/location/locationevent/taxonoccurrence/collector_id/party/fullname,
28 28
CollectorNumber,"/location/locationevent/taxonoccurrence/iscultivated/_alt/1/_if[@name=""if TaxonOccurrence""]/cond/_exists",
29 29
IdentifiedBy,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/party/fullname,
inputs/VegBank/plot_/VegBIEN.csv
11 11
landform,/location/landform,
12 12
authorplotcode,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/authorlocationcode/_if[@name=""if subplot""]/then",
13 13
plot_id,"/location/locationevent/_if[@name=""if subplot""]/then/_if[@name=""if has event""]/then/parent_id/locationevent/*_id/location/sourceaccessioncode/_if[@name=""if subplot""]/then",
14
authorplotcode,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
15
plot_id,"/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_if[@name=""if in plot""]/cond/_exists",
14
authorplotcode,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
15
plot_id,"/location/locationevent/taxonoccurrence/authortaxoncode/_if[@name=""if in plot""]/cond/_exists",
16 16
locationnarrative,/location/locationnarrative/_merge/1,
17 17
confidentialitystatus,"/location/locationplace/*_id/place/*_id/coordinates/coordsaccuracy_m/_noCV/value/_alt/1/_km_to_m/value/_map:[1=1,2=10,3=100,./{0,4,5,6}=]/value",Values defined at <http://vegbank.org/vegbank/views/dba_fielddescription_detail.jsp?view=detail&wparam=1581&entity=dba_fielddescription&params=1581>
18 18
locationaccuracy,/location/locationplace/*_id/place/*_id/coordinates/coordsaccuracy_m/_noCV/value/_alt/2,

Also available in: Unified diff