Project

General

Profile

« Previous | Next » 

Revision 4592

input.Makefile: Maps building: %/.map.csv.last_cleanup: Translate map.csv using $(mappings)/$(via)-VegCore.csv

View differences:

inputs/GBIF/Specimen/VegBIEN.csv
35 35
collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
36 36
CatalogNO,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
37 37
locality,/location/locationnarrative/_merge/1,
38
LastDateModified,,** No join mapping for dateLastModified ** 
38
LastDateModified,,** No join mapping for dcterms:modified ** 
inputs/NCU-NCSC/Specimen/map.full.csv
2 2
Lat (-=S),"Latitude/_replace:[""\?$""=]/value",
3 3
Long (-=W),"Longitude/_replace:[""\?$""=]/value",
4 4
Barcode,catalogNumber,
5
Collect Date,collectedDate,
6 5
SeriesName,collectionCode,
7 6
Accuracy,coordinateUncertaintyInMeters,
8 7
country,country
9 8
county,county
10 9
Cultivated?,cultivated,
10
Collect Date,dateCollected,
11 11
Accession Number,occurrenceID,
12
Format,preparationType,
12
Format,preparations,
13 13
Full Taxon Name,scientificName,
14 14
state,state
15 15
Typology,typeStatus,
inputs/MO/Specimen/map.csv
1 1
MO[Veg+],Veg+,Comments
2
convertednotes,notes,
2
convertednotes,fieldNotes,
inputs/input.Makefile
145 145
coreMap := $(mappings)/$(via)-VegBIEN.csv
146 146
coreSelfMap := $(mappings)/$(via).self.csv
147 147
vocab := $(mappings)/$(via).vocab.csv
148
dict := $(mappings)/$(via)-VegCore.csv
148 149

  
149 150
viaMaps := $(wildcard $(tables:%=%/map.csv))
150 151
viaMaps += $(filter-out $(viaMaps),$(srcMaps:%/src.csv=%/map.csv))
......
281 282

  
282 283
# Via maps cleanup
283 284
ifneq ($(filter %/.map.csv.last_cleanup,$(MAKECMDGOALS)),)
284
%/.map.csv.last_cleanup: %/map.csv $(coreMap) $(vocab)
285
%/.map.csv.last_cleanup: %/map.csv $(coreMap) $(vocab) $(dict)
285 286
	$(bin)/in_place $< $(bin)/canon 1 $(word 3,$+)
287
	$(bin)/in_place $< $(bin)/translate 1 $(word 4,$+)
286 288
	$(bin)/in_place $< env ignore=1 $(bin)/subtract $(word 2,$+) 0 1 2
287 289
	touch $@
288 290
# Include comment column so commented mappings are never removed
inputs/VegBank/taxonobservation_/map.full.csv
1 1
VegBank[Veg+],Veg+,Comments
2 2
museumaccessionnumber,catalogNumber,
3 3
class,class
4
collectiondate,collectedDate,
4
collectiondate,dateCollected,
5
interpretationdate,dateIdentified,
5 6
observation_id,eventID,
6 7
family,family
7 8
genus,genus
8
interpretationdate,identifiedDate,
9 9
kingdom,kingdom
10 10
notes,notes
11 11
order,order
inputs/VegBank/plot_/map.csv
1 1
VegBank[Veg+],Veg+,Comments
2
plot_id,plotID,
2
plot_id,locationID,
3 3
authorplotcode,plotName,
4 4
reference_id,,
5 5
parent_id,parentPlotID,
inputs/TEAM/VT/map.csv
1 1
TEAM[Veg+],Veg+,Comments
2
ID,id,
2
ID,occurrenceID,
3 3
ObservationDate,eventDate,
4 4
Collectors,recordedBy,
5
dbh,DBH,
5
dbh,diameterBreastHeight,
6 6
dbh_pom,,
7 7
dbh_new,,
8 8
dbh_new_pom,,
inputs/TEAM/VT/map.full.csv
1 1
TEAM[Veg+],Veg+,Comments
2
dbh,DBH,
2
dbh,diameterBreastHeight,
3 3
ObservationDate,eventDate,
4 4
family,family
5 5
genus,genus
6
ID,id,
7 6
latitude,latitude
8 7
longitude,longitude
8
ID,occurrenceID,
9 9
X_1haPlot,organismX,
10 10
Y_1haPlot,organismY,
11 11
1haPlotCode,plotName,
inputs/UNCC/Specimen/map.csv
10 10
collector1,Collector/_merge/2,
11 11
collector2,Collector/_merge/3,
12 12
collector3,Collector/_merge/4,
13
collectno,collectorNumber,
13
collectno,recordNumber,
14 14
collmonth,monthCollected,
15 15
collday,dayCollected,
16 16
collyear,yearCollected,
inputs/UNCC/Specimen/map.full.csv
4 4
collector2,Collector/_merge/3,
5 5
collector3,Collector/_merge/4,
6 6
sheetno,associatedMedia,?
7
collectno,collectorNumber,
8 7
country,country
9 8
county,county
10 9
cultivated,cultivated,Ignore other values
......
24 23
locality,locality
25 24
collmonth,monthCollected,
26 25
accession,occurrenceID,
26
collectno,recordNumber,
27 27
flower,"reproductiveCondition/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
28 28
fruit,"reproductiveCondition/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
29 29
leaves,"reproductiveCondition/_map:[A=*,I=*,M=*]/value","Main values are A, I, and M. What do they mean?"
inputs/SALVIAS-CSV/Organism/map.csv
16 16
ind_id,,Brad: OMIT
17 17
tag1,tag/_alt/1,"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."
18 18
tag2,previousTag/_alt/1,"Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
19
x_position,relativePlotX,"Brad: These are important, fundamental values of many tree plots"
20
y_position,relativePlotY,Brad: See comment above for x_position
19
x_position,organismX,"Brad: These are important, fundamental values of many tree plots"
20
y_position,organismY,Brad: See comment above for x_position
21 21
voucher_string,catalogNumber/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
22 22
coll_number,catalogNumber/_alt/1,Brad: Map instead as for voucher_string
23 23
collector_code,,Brad: OMIT
......
35 35
infra_ep_1,infraspecificEpithet,
36 36
cf_aff,identificationQualifier,"Brad: Not sure where this goes. Indicator of identification uncertainty. 'cf.'=similar to the species listed, 'aff.'=related to the species list, but not the same. You'll need to check with Bob and with Nick where these go in VegX and VegBank."
37 37
comments,,Brad: OMIT
38
habit,habit,"Brad: This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
38
habit,verbatimGrowthForm,"Brad: This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
39 39
no_of_individuals,individualCount,"Brad: This is a count of number of indiiduals for an *aggregate* observation. For VegBank, I'm not sure. Not exactly the same as stemCount. An individual tree could have 3 stems but would still only count as 1. We need to check with Bob on this."
40 40
cover_percent,coverPercent,
41 41
intercept_cm,volumeCanopy,"Brad: This is an aggregate observation. Used in line-intercept methodology only, describes the point along centerline at which an individual intercepts the center line of the plot. Used to determin relative abundance."
inputs/SALVIAS-CSV/Organism/map.full.csv
17 17
-----"
18 18
family,family,
19 19
genus,genus,
20
habit,habit,"Brad: This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
21 20
stem_height_m,height/_alt/1,"Brad: Same as for height, but applies to individuals stems, not trees. Rare."
22 21
height_m,height/_alt/2,
23 22
ht_first_branch_m,heightFirstBranch,
......
28 27
infra_ep_1,infraspecificEpithet,
29 28
stem_liana_infestation,lianaInfestation,
30 29
PLOT_ID,locationID,
30
x_position,organismX,"Brad: These are important, fundamental values of many tree plots"
31
y_position,organismY,Brad: See comment above for x_position
31 32
plot_code,plotName,
32 33
tag2,previousTag/_alt/1,"Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
33 34
stem_tag2,previousTag/_alt/2,Brad: see above
34 35
individual_code,recordNumber,"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."
35 36
coll_firstname,recordedBy.givenName,Brad: See comment above
36 37
coll_lastname,recordedBy.surName,"Brad: This is the collector of a separate specimen which vouchers this tree or species. I worry that vouchers are not properly accommodated in VegX. Again, we need to check with Nick."
37
x_position,relativePlotX,"Brad: These are important, fundamental values of many tree plots"
38
y_position,relativePlotY,Brad: See comment above for x_position
39 38
specific_authority,scientificNameAuthorship,Brad: This is the author of the scientificName.
40 39
specific_epithet,specificEpithet,
41 40
notes,stemNotes,
......
44 43
stem_tag1,tag/_alt/2,"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."
45 44
infra_rank_1,taxonRank,
46 45
orig_family,verbatimFamily,Brad: OMIT
46
habit,verbatimGrowthForm,"Brad: This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
47 47
orig_species,verbatimSpecificEpithet,Brad: OMIT
48 48
intercept_cm,volumeCanopy,"Brad: This is an aggregate observation. Used in line-intercept methodology only, describes the point along centerline at which an individual intercepts the center line of the plot. Used to determin relative abundance."
49 49
det_type,voucherType,"Brad: A SALVIAS value referring to the relationship between the voucher specimen and the observation. Affect how the identification of the specimen(latin name) is transferred to the observation. 'direct'=voucher specimen was collected from this same tree; they are one and the same individual. 'indirect'=voucher specimen was collected for a different individual, but the original data provider confirmed that this is the same species. 'default'=basically same as 'indirect'. 'uncollected'=no voucher specimen, data provider  asserted that this was the name but was unable to collect. The main different is that with 'direct', 'indirect', and 'default', the scientific name can be updated automatically based on the name attached to the specimen voucher (assuming you have a link to that data, presumably from a herbarium database. Whereas, if det_type='uncollected', the name can never change because there is no specimen."
inputs/SALVIAS-CSV/Plot/map.csv
39 39
plot_methodology,samplingProtocol,
40 40
plot_area_ha,plotArea,"Brad: Area in hectares. Is there any way to store units?; Aaron: VegX plot area annotation says ""Total area of the plot in square meters."" so units are fixed"
41 41
recensused,,"Brad: This is a 0/1 value, internal to SALVIAS. 1 indicates that a  plot has >1 set of values, from different census events.; Aaron: Different censuses are distinguished in organisms data by different census_no values"
42
date_start,plotEventStartDate,
43
date_finish,plotEventEndDate,
42
date_start,startDate,
43
date_finish,endDate,
inputs/SALVIAS-CSV/Plot/map.full.csv
13 13
pol2,county,Brad: No pol2=countyParish
14 14
lat_decimal,decimalLatitude,
15 15
long_decimal,decimalLongitude,
16
date_finish,endDate,
16 17
locality_description,locality,"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"
17 18
PLOT_ID,locationID,"Brad: This is artificial internal database ID; a unique identifier within SALVIAS DB to each plot, within the table plotMetadata."
18 19
soil_Mg,"magnesium/_units:[default=""%"",to=]/value",
......
23 24
pH,ph,"Brad: For all these soil variables, how do we store information on method, units. Seems like an ontological structure would be more appropriate (measurementName, measurementValue, measurementUnits, measurementMethod). Same as BIEN traits table. Something to discuss."
24 25
soil_P,"phosphorus/_units:[default=""%"",to=]/value/_map:[""<1,5""=0,*=*]/value",
25 26
plot_area_ha,plotArea,"Brad: Area in hectares. Is there any way to store units?; Aaron: VegX plot area annotation says ""Total area of the plot in square meters."" so units are fixed"
26
date_finish,plotEventEndDate,
27
date_start,plotEventStartDate,
28 27
plot_code,plotName,Brad: plotCode is as-assigned by data provider; guranteed to be unique only within dataset (=project)
29 28
soil_K,"potassium/_units:[default=""%"",to=]/value",
30 29
precip_mm,precipitation,
......
35 34
slope_aspect,slopeAspect,
36 35
slope_gradient,slopeGradient,
37 36
soil_Na,"sodium/_units:[default=""%"",to=]/value",
37
date_start,startDate,
38 38
pol1,stateProvince,Brad: No; pol1=stateProvince
39 39
temp_c,temperature,
40 40
soil_texture,texture,
inputs/CVS/Organism/map.csv
1 1
CVS,Veg+,Comments
2 2
authorObsCode,fieldNumber,
3
obsStartDate,plotEventStartDate,
3
obsStartDate,startDate,
4 4
realLatitude,OMIT,
5 5
realLongitude,OMIT,
6 6
locationAccuracy-m,coordinateUncertaintyInMeters,
inputs/CVS/Organism/map.full.csv
7 7
publicLatitude,decimalLatitude,
8 8
publicLongitude,decimalLongitude,
9 9
authorObsCode,fieldNumber,
10
obsStartDate,plotEventStartDate,
11 10
currentTaxonName sec Weakley 2006,scientificName,
11
obsStartDate,startDate,
12 12
state,stateProvince,
inputs/FIA/Organism/map.csv
3 3
MeasYear,yearCollected,
4 4
MeasMon,monthCollected,
5 5
MeasDay,dayCollected,
6
PlotCD,plotID,
6
PlotCD,locationID,
7 7
HOM,,
inputs/FIA/Organism/map.full.csv
7 7
decimalLongitude,decimalLongitude
8 8
genus,genus
9 9
height,height
10
PlotCD,locationID,
10 11
MeasMon,monthCollected,
11
PlotCD,plotID,
12 12
specificEpithet,specificEpithet
13 13
stateProvince,stateProvince
14 14
TreeTag,tag,
inputs/SALVIAS/plotMetadata/map.csv
58 58
MethodCode,,
59 59
plot_area_ha,plotArea,"Brad: Area in hectares. Is there any way to store units?; Aaron: VegX plot area annotation says ""Total area of the plot in square meters."" so units are fixed"
60 60
recensused,,"Brad: This is a 0/1 value, internal to SALVIAS. 1 indicates that a  plot has >1 set of values, from different census events.; Aaron: Different censuses are distinguished in organisms data by different census_no values"
61
date_start,plotEventStartDate,
62
date_finish,plotEventEndDate,
61
date_start,startDate,
62
date_finish,endDate,
63 63
plot_administrator,,
64 64
plot_notes,,
65 65
tmp_del,,
inputs/SALVIAS/plotMetadata/map.full.csv
13 13
pol2,county,Brad: No pol2=countyParish
14 14
LatDec,decimalLatitude,
15 15
LongDec,decimalLongitude,
16
date_finish,endDate,
16 17
Locality_Description,locality,"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"
17 18
PlotID,locationID,"Brad: This is artificial internal database ID; a unique identifier within SALVIAS DB to each plot, within the table plotMetadata."
18 19
soil_Mg,"magnesium/_units:[default=""%"",to=]/value",
......
23 24
pH,ph,"Brad: For all these soil variables, how do we store information on method, units. Seems like an ontological structure would be more appropriate (measurementName, measurementValue, measurementUnits, measurementMethod). Same as BIEN traits table. Something to discuss."
24 25
soil_P,"phosphorus/_units:[default=""%"",to=]/value/_map:[""<1,5""=0,*=*]/value",
25 26
plot_area_ha,plotArea,"Brad: Area in hectares. Is there any way to store units?; Aaron: VegX plot area annotation says ""Total area of the plot in square meters."" so units are fixed"
26
date_finish,plotEventEndDate,
27
date_start,plotEventStartDate,
28 27
SiteCode,plotName,Brad: plotCode is as-assigned by data provider; guranteed to be unique only within dataset (=project)
29 28
soil_K,"potassium/_units:[default=""%"",to=]/value",
30 29
Precip,precipitation,
......
35 34
slope_aspect,slopeAspect,
36 35
slope_gradient,slopeGradient,
37 36
soil_Na,"sodium/_units:[default=""%"",to=]/value",
37
date_start,startDate,
38 38
PolDiv1,stateProvince,Brad: No; pol1=stateProvince
39 39
Temp,temperature,
40 40
soil_texture,"texture/_units:[default=""%"",to=]/value",
inputs/SALVIAS/stems/map.csv
1 1
SALVIAS,Veg+,Comments
2
stem_id,stem_id,
2
stem_id,stemID,
3 3
origrecord_id_stems,,
4 4
PlotObsID,individualID,
5 5
NoInd,stemCount,
inputs/SALVIAS/stems/map.full.csv
10 10
stem_liana_infestation,lianaInfestation,
11 11
stem_tag2,previousTag,
12 12
NoInd,stemCount,
13
stem_id,stemID,
13 14
stem_notes,stemNotes,
14
stem_id,stem_id,
15 15
stem_tag1,tag,
inputs/SALVIAS/plotObservations/map.csv
17 17
ind_id,,Brad: OMIT
18 18
tag1,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."
19 19
tag2,previousTag,"Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
20
x_position,relativePlotX,"Brad: These are important, fundamental values of many tree plots"
21
y_position,relativePlotY,Brad: See comment above for x_position
20
x_position,organismX,"Brad: These are important, fundamental values of many tree plots"
21
y_position,organismY,Brad: See comment above for x_position
22 22
dist,,
23 23
perp_dist,,
24 24
SourceVoucher,catalogNumber/_alt/2,"Brad: OMIT. This is the verbatim text, which includes both collectors name and collection number. I would use coll_number, below."
......
44 44
common_name,,
45 45
morphoname,,
46 46
species_code,,
47
Habit,habit,"Brad: This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
47
Habit,verbatimGrowthForm,"Brad: This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
48 48
height_class,,
49 49
height_m,height,
50 50
height_m_commercial,,
inputs/SALVIAS/plotObservations/map.full.csv
17 17
Family,family,
18 18
Notes,fieldNotes,
19 19
Genus,genus,
20
Habit,habit,"Brad: This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
21 20
height_m,height,
22 21
ht_first_branch_m,heightFirstBranch,
23 22
cfaff,identificationQualifier,"Brad: Not sure where this goes. Indicator of identification uncertainty. 'cf.'=similar to the species listed, 'aff.'=related to the species list, but not the same. You'll need to check with Bob and with Nick where these go in VegX and VegBank."
......
26 25
infra_ep_1,infraspecificEpithet,
27 26
liana_infestation,lianaInfestation,
28 27
PlotID,locationID,
28
x_position,organismX,"Brad: These are important, fundamental values of many tree plots"
29
y_position,organismY,Brad: See comment above for x_position
29 30
PlotCode,plotName,
30 31
tag2,previousTag,"Brad: See commend for tag1. Your mapping for tag2 looks correct. Probably both values would go here, only nested, with one superceding the other."
31 32
Ind,recordNumber,"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."
32 33
coll_firstname,recordedBy.givenName,Brad: See comment above
33 34
coll_lastname,recordedBy.surName,"Brad: This is the collector of a separate specimen which vouchers this tree or species. I worry that vouchers are not properly accommodated in VegX. Again, we need to check with Nick."
34
x_position,relativePlotX,"Brad: These are important, fundamental values of many tree plots"
35
y_position,relativePlotY,Brad: See comment above for x_position
36 35
auth,scientificNameAuthorship,Brad: This is the author of the scientificName.
37 36
Species,specificEpithet,
38 37
Line,subplot,
......
40 39
infra_rank_1,taxonRank,
41 40
OrigFamily,verbatimFamily,Brad: OMIT
42 41
OrigGenus,verbatimGenus,
42
Habit,verbatimGrowthForm,"Brad: This is growth form (tree, shrub, herb, etc.). It is an observation of a trait."
43 43
OrigSpecies,verbatimSpecificEpithet,Brad: OMIT
44 44
intercept_cm,volumeCanopy,"Brad: This is an aggregate observation. Used in line-intercept methodology only, describes the point along centerline at which an individual intercepts the center line of the plot. Used to determin relative abundance."
45 45
DetType,voucherType,"Brad: A SALVIAS value referring to the relationship between the voucher specimen and the observation. Affect how the identification of the specimen(latin name) is transferred to the observation. 'direct'=voucher specimen was collected from this same tree; they are one and the same individual. 'indirect'=voucher specimen was collected for a different individual, but the original data provider confirmed that this is the same species. 'default'=basically same as 'indirect'. 'uncollected'=no voucher specimen, data provider  asserted that this was the name but was unable to collect. The main different is that with 'direct', 'indirect', and 'default', the scientific name can be updated automatically based on the name attached to the specimen voucher (assuming you have a link to that data, presumably from a herbarium database. Whereas, if det_type='uncollected', the name can never change because there is no specimen."
inputs/U/Specimen/map.csv
1 1
U[Veg+],Veg+,Comments
2
ID,globalUniqueIdentifier,
2
ID,occurrenceID,
3 3
Barcode,catalogNumber,
4 4
Collector,Collector/_merge/1,
5 5
Prefix,,Not used
inputs/U/Specimen/map.full.csv
12 12
Long,decimalLongitude,
13 13
family,family
14 14
genus,genus
15
ID,globalUniqueIdentifier,
16 15
Ecology,habitat,
17 16
cf,identificationQualifier,
18 17
Detby,identifiedBy,
19 18
Collmm,monthCollected,
20 19
notes,notes
20
ID,occurrenceID,
21 21
Number,recordNumber,
22 22
Collyy,yearCollected,
23 23
Detyy,yearIdentified,
inputs/ARIZ/Specimen/map.csv
4 4
FieldNumber,OMIT,"Usage inconsistent with DwC definition: meaning is recordNumber. Identical to CollectorNumber [1], so does not need to be mapped.
5 5

  
6 6
[1] The following query returns no rows: SELECT * FROM ""ARIZ"".""Specimen"" WHERE ""CollectorNumber"" IS DISTINCT FROM ""FieldNumber"""
7
TimeCollected,timeOfDay,
7
TimeCollected,eventTime,
8 8
VerbatimCollectingDate,dateCollected/_alt/0,
9 9
HorizontalDatum,,Not used
10 10
OriginalCoordinateSystem,verbatimSRS,
inputs/ARIZ/Specimen/map.full.csv
23 23
dayIdentified,dayIdentified
24 24
decimalLatitude,decimalLatitude
25 25
decimalLongitude,decimalLongitude
26
TimeCollected,eventTime,
26 27
family,family
27 28
fieldNotes,fieldNotes
28 29
genus,genus
......
49 50
species,species
50 51
stateProvince,stateProvince
51 52
subspecies,subspecies
52
TimeCollected,timeOfDay,
53 53
verbatimElevation,verbatimElevation
54 54
verbatimLatitude,verbatimLatitude
55 55
verbatimLongitude,verbatimLongitude
inputs/ARIZ/Specimen/VegBIEN.csv
70 70
OriginalCoordinateSystem,,** No join mapping for verbatimSRS ** 
71 71
OtherCatalogNumbers,,** No join mapping for RelatedCatalogItem/_alt/1 ** 
72 72
RelatedCatalogedItems,,** No join mapping for RelatedCatalogItem/_alt/2 ** Used only when OtherCatalogNumbers is NULL
73
TimeCollected,,** No join mapping for timeOfDay ** 
73
TimeCollected,,** No join mapping for eventTime ** 
inputs/GBIF/Specimen/map.csv
3 3
InstitutionCD,institutionCode,
4 4
CollectionCD,collectionCode,
5 5
CatalogNO,catalogNumber,
6
LastDateModified,dateLastModified,
6
LastDateModified,dcterms:modified,
7 7
ScientificNameOriginal,verbatimScientificName,
8
AuthorOfScientificName,scientificNameAuthor,
8
AuthorOfScientificName,scientificNameAuthorship,
9 9
GBIFFamilyOriginal,verbatimFamily,
10 10
GBIFGenusOriginal,verbatimGenus,
11 11
MinimumElevationInMeter,minimumElevationInMeters,
inputs/GBIF/Specimen/map.full.csv
5 5
country,country
6 6
county,county
7 7
LatestDateCollected,dateCollected,
8
LastDateModified,dateLastModified,
8
LastDateModified,dcterms:modified,
9 9
decimalLatitude,decimalLatitude
10 10
decimalLongitude,decimalLongitude
11 11
family,family
......
17 17
MaximumElevationInMeter,maximumElevationInMeters,
18 18
MinimumElevationInMeter,minimumElevationInMeters,
19 19
scientificName,scientificName
20
AuthorOfScientificName,scientificNameAuthor,
20
AuthorOfScientificName,scientificNameAuthorship,
21 21
specificEpithet,specificEpithet
22 22
stateProvince,stateProvince
23 23
GBIFFamilyOriginal,verbatimFamily,
inputs/NCU-NCSC/Specimen/map.csv
3 3
SeriesName,collectionCode,
4 4
Barcode,catalogNumber,
5 5
Full Taxon Name,scientificName,
6
Collect Date,collectedDate,
6
Collect Date,dateCollected,
7 7
Cultivated?,cultivated,
8 8
Elevation,verbatimElevation,
9 9
Lat (-=S),"Latitude/_replace:[""\?$""=]/value",
......
12 12
FIPS,,FIPS county code
13 13
Alt N/S,,
14 14
Alt E/W,,
15
Format,preparationType,
15
Format,preparations,
16 16
Typology,typeStatus,
inputs/NCU-NCSC/Specimen/VegBIEN.csv
17 17
Cultivated?,/location/locationevent/taxonoccurrence/iscultivated/_alt/1,
18 18
Full Taxon Name,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/plantconcept/plantname_id/_simplifyPath:[next=parent_id]/path/_forEach:[in:[],do=""plantname[rank=_val]/parent_id""]/plantname[rank=binomial]/plantname",
19 19
Barcode,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
20
Format,,** No join mapping for preparationType ** 
20
Format,,** No join mapping for preparations ** 
21 21
Typology,,** No join mapping for typeStatus ** 
inputs/MO/Specimen/map.full.csv
8 8
county,county
9 9
dayCollected,dayCollected
10 10
family,family
11
convertednotes,fieldNotes,
11 12
genus,genus
12 13
identifiedBy,identifiedBy
13 14
individualCount,individualCount
......
19 20
maximumElevation,maximumElevation
20 21
minimumElevation,minimumElevation
21 22
monthCollected,monthCollected
22
convertednotes,notes,
23 23
notes,notes
24 24
scientificName,scientificName
25 25
scientificNameAuthor,scientificNameAuthor
inputs/VegBank/taxonobservation_/map.csv
35 35
notespublic,,
36 36
notesmgt,,
37 37
revisions,,
38
interpretationdate,identifiedDate,
39
collectiondate,collectedDate,
38
interpretationdate,dateIdentified,
39
collectiondate,dateCollected,
40 40
emb_taxoninterpretation,,
41 41
taxoninterpretation_accessioncode,,
42 42
plantname_id,,
inputs/VegBank/plot_/map.full.csv
10 10
shape,footprintWKT,
11 11
landform,landform
12 12
latitude,latitude
13
plot_id,locationID,
13 14
locationNarrative,locationNarrative
14 15
longitude,longitude
15 16
maxSlopeAspect,maxSlopeAspect
......
18 19
minSlopeGradient,minSlopeGradient
19 20
parent_id,parentPlotID,
20 21
area,plotArea,
21
plot_id,plotID,
22 22
authorplotcode,plotName,
23 23
slopeAspect,slopeAspect
24 24
slopeGradient,slopeGradient

Also available in: Unified diff