Revision 1843
Added by Aaron Marcuse-Kubitza about 12 years ago
VegX-VegBIEN.organisms.csv | ||
---|---|---|
1 |
"VegX::[@xmlns:tcs=""http://www.tdwg.org/schemas/tcs/1.01""]/*s/individualOrganismObservation",VegBIEN:/taxonoccurrence,Comments |
|
1 |
"VegX::[@xmlns:tcs=""http://www.tdwg.org/schemas/tcs/1.01""]/*s/individualOrganismObservation",VegBIEN:/plantobservation,Comments |
|
2 |
//*s/taxonDetermination[role=collector]/groupType,"/aggregateoccurrence/*_id/taxonoccurrence/""""/_ignore/voucherType",Quotes sort it before what uses it |
|
2 | 3 |
//plot/area,//location/area, |
3 | 4 |
//geospatial/verbatimElevation,//location/elevation/_alt/1, |
4 | 5 |
//geospatial/CoordinateUncertaintyInMeters,//locationdetermination/coordsaccuracy, |
... | ... | |
10 | 11 |
//plot/locationNarrative,//location/locationnarrative, |
11 | 12 |
//plot/slopeAspect,//location/slopeaspect/_compass/value, |
12 | 13 |
//plot/slopeGradient,//location/slopegradient, |
13 |
//geospatial/maximumElevationInMeters,"/*_id/locationevent/*_id/location/{elevation/_alt/2/_avg/max,elevationrange/_range/to}/_units/value", |
|
14 |
//geospatial/minimumElevationInMeters,"/*_id/locationevent/*_id/location/{elevation/_alt/2/_avg/min,elevationrange/_range/from}/_units/value", |
|
15 |
//geospatial/DecimalLatitude,"/*_id/locationevent/*_id/location/{locationdetermination/latitude,centerlatitude}", |
|
16 |
//geospatial/DecimalLongitude,"/*_id/locationevent/*_id/location/{locationdetermination/longitude,centerlongitude}", |
|
14 |
//geospatial/maximumElevationInMeters,"/aggregateoccurrence/*_id/taxonoccurrence/*_id/locationevent/*_id/location/{elevation/_alt/2/_avg/max,elevationrange/_range/to}/_units/value",
|
|
15 |
//geospatial/minimumElevationInMeters,"/aggregateoccurrence/*_id/taxonoccurrence/*_id/locationevent/*_id/location/{elevation/_alt/2/_avg/min,elevationrange/_range/from}/_units/value",
|
|
16 |
//geospatial/DecimalLatitude,"/aggregateoccurrence/*_id/taxonoccurrence/*_id/locationevent/*_id/location/{locationdetermination/latitude,centerlatitude}",
|
|
17 |
//geospatial/DecimalLongitude,"/aggregateoccurrence/*_id/taxonoccurrence/*_id/locationevent/*_id/location/{locationdetermination/longitude,centerlongitude}",
|
|
17 | 18 |
//plotObservation/simpleUserdefined[name=method]/*ID/method/name,//method/name, |
18 | 19 |
//project/personnel[role=metadataProvider]/organizationName,//party/organizationname/_alt/1, |
19 | 20 |
//*s/project:[personnel[role=metadataProvider]/organizationName=$/_ignore/inLabel]/title,//project/projectname, |
... | ... | |
48 | 49 |
//plot/plotName,//locationevent/authorlocationcode, |
49 | 50 |
//party/organizationName,//party/organizationname/_alt/1, |
50 | 51 |
//plot/plotUniqueIdentifier,//locationevent/sourceaccessioncode, |
51 |
//taxonNameUsageConcept/voucher,"/_if/{then/specimenreplicate,else/voucher/*_id/specimenreplicate}//catalognumber_dwc", |
|
52 |
//party/organizationName,"/_if/{then/specimenreplicate,else/voucher/*_id/specimenreplicate}//datasource_id/party/organizationname/_alt/1", |
|
53 |
//*s/taxonDetermination[role=collector]/groupType,/_ignore/voucherType, |
|
54 |
/simpleUserdefined[name=authorPlantCode]/value,//plantobservation/authorplantcode, |
|
55 |
/height,//plantobservation/overallheight, |
|
56 |
/simpleUserdefined[name=height]/value,//plantobservation/overallheight, |
|
57 |
/simpleUserdefined[name=sourceAccessionCode]/value,//plantobservation/sourceaccessioncode, |
|
58 |
//taxonNameUsageConcept/voucher,//plantobservation/authorplantcode, |
|
59 |
//*s/aggregateOrganismObservation/*/aggregateValue/value,//plantobservation/stemcount, |
|
60 |
//*s/individualOrganismObservation[relatedIndividual/relatedItem[itemRelationship=stemParent]/relatedItemID]/diameterBaseDistance[value=0]/diameter,//stemobservation/basaldiameter, |
|
61 |
/diameterBaseDistance[value=0]/diameter,//stemobservation/basaldiameter, |
|
62 |
//*s/individualOrganismObservation[relatedIndividual/relatedItem[itemRelationship=stemParent]/relatedItemID]/simpleUserdefined[name=canopyForm]/value,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=canopyForm]]/definedvalue", |
|
63 |
/simpleUserdefined[name=canopyForm]/value,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=canopyForm]]/definedvalue", |
|
64 |
/simpleUserdefined[name=canopyForm]/value,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=canopyForm]]/definedvalue", |
|
65 |
//*s/individualOrganismObservation[relatedIndividual/relatedItem[itemRelationship=stemParent]/relatedItemID]/simpleUserdefined[name=canopyPosition]/value,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=canopyPosition]]/definedvalue", |
|
66 |
/simpleUserdefined[name=canopyPosition]/value,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=canopyPosition]]/definedvalue", |
|
67 |
/simpleUserdefined[name=canopyPosition]/value,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=canopyPosition]]/definedvalue", |
|
68 |
//*s/individualOrganismObservation[relatedIndividual/relatedItem[itemRelationship=stemParent]/relatedItemID]/diameterBaseDistance[baseDistance[*ID/*s/attribute/quantitative/*ID/*s/method(/name=Gentry)]/value=1.37]/diameter,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=gentryDiameter]]/definedvalue", |
|
69 |
//*s/individualOrganismObservation[relatedIndividual/relatedItem[itemRelationship=stemParent]/relatedItemID]/simpleUserdefined[name=lianaInfestation]/value,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=lianaInfestation]]/definedvalue", |
|
70 |
/simpleUserdefined[name=lianaInfestation]/value,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=lianaInfestation]]/definedvalue", |
|
71 |
/simpleUserdefined[name=lianaInfestation]/value,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=lianaInfestation]]/definedvalue", |
|
72 |
//note/text,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=notes]]/definedvalue", |
|
73 |
//note/text,"//stemobservation/definedvalue[*_id/userdefined[tablename=stemobservation,userdefinedname=notes]]/definedvalue", |
|
74 |
//*s/individualOrganismObservation[relatedIndividual/relatedItem[itemRelationship=stemParent]/relatedItemID]/diameterBaseDistance[baseDistance[]/value=1.37]/diameter,//stemobservation/diameterbreastheight, |
|
75 |
/diameterBaseDistance[value=1.37]/diameter,//stemobservation/diameterbreastheight, |
|
76 |
//*s/individualOrganismObservation[relatedIndividual/relatedItem[itemRelationship=stemParent]/relatedItemID]/simpleUserdefined[name=height]/value,//stemobservation/height, |
|
77 |
//*s/individualOrganismObservation[relatedIndividual/relatedItem[itemRelationship=stemParent]/relatedItemID]/simpleUserdefined[name=heightFirstBranch]/value,//stemobservation/heightfirstbranch, |
|
78 |
/simpleUserdefined[name=heightFirstBranch]/value,//stemobservation/heightfirstbranch, |
|
79 |
/simpleUserdefined[name=heightFirstBranch]/value,//stemobservation/heightfirstbranch, |
|
52 |
//taxonNameUsageConcept/voucher,"//*_id/taxonoccurrence/_if/{then/specimenreplicate,else/voucher/*_id/specimenreplicate}//catalognumber_dwc", |
|
53 |
//party/organizationName,"//*_id/taxonoccurrence/_if/{then/specimenreplicate,else/voucher/*_id/specimenreplicate}//datasource_id/party/organizationname/_alt/1", |
|
54 |
/simpleUserdefined[name=growthForm]/value,//taxonoccurrence/growthform, |
|
55 |
/simpleUserdefined[name=collectionDate]/value,//specimenreplicate/collectiondate, |
|
56 |
//*s/taxonConcept[tcs:@code=TaxonomicRankBelowSubspeciesEnum]/tcs:Rank,"//taxonoccurrence/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=subspecies]/plantname/_name/first", |
|
57 |
//*s/taxonConcept[tcs:@code=auth]/tcs:Name,"//taxonoccurrence/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=authority]/plantname", |
|
58 |
//*s/taxonConcept[tcs:@code=TaxonomicRankBelowSubspeciesEnum]/tcs:Name,"//taxonoccurrence/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=subspecies]/plantname/_name/last", |
|
59 |
//*s/taxonConcept[tcs:@code=sp]/tcs:Name,"//taxonoccurrence/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=species]/plantname", |
|
60 |
//*s/taxonConcept[tcs:@code=gen]/tcs:Name,"//taxonoccurrence/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=genus]/plantname", |
|
61 |
//*s/taxonConcept[tcs:@code=fam]/tcs:Name,"//taxonoccurrence/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=family]/plantname", |
|
62 |
//*s/taxonConcept[tcs:@code=ssp]/tcs:Name,"//taxonoccurrence/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=subspecies]/plantname", |
|
63 |
//*s/taxonConcept[tcs:@code=binom]/fit,//taxonoccurrence/taxondetermination[role=identifier]/taxonFit, |
|
64 |
"//*s/taxonConcept[tcs:@code=binom]/{fit,tcs:Name/_name/middle}","//taxonoccurrence/taxondetermination[role=identifier]/{taxonFit,*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=binomial]/plantname/_name/middle}", |
|
65 |
//*s/taxonConcept[tcs:@code=binom]/tcs:Name,"//taxonoccurrence/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=binomial]/plantname", |
|
66 |
//*s/taxonConcept[tcs:@code=auth]/tcs:Name,"//taxonoccurrence/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=authority]/plantname", |
|
67 |
//*s/taxonConcept[tcs:@code=sp]/tcs:Name,"//taxonoccurrence/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=species]/plantname", |
|
68 |
//*s/taxonConcept[tcs:@code=gen]/tcs:Name,"//taxonoccurrence/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=genus]/plantname", |
|
69 |
//*s/taxonConcept[tcs:@code=fam]/tcs:Name,"//taxonoccurrence/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=family]/plantname", |
|
70 |
//*s/taxonConcept[tcs:@code=ord]/tcs:Name,"//taxonoccurrence/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=order]/plantname", |
|
71 |
//*s/taxonConcept[tcs:@code=cl]/tcs:Name,"//taxonoccurrence/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=class]/plantname", |
|
72 |
//*s/taxonConcept[tcs:@code=phyl_div]/tcs:Name,"//taxonoccurrence/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=subkingdom]/plantname", |
|
73 |
//*s/taxonConcept[tcs:@code=reg]/tcs:Name,"//taxonoccurrence/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=kingdom]/plantname", |
|
74 |
//individualName/givenName,//taxonoccurrence/verbatimcollectorname/_name/first, |
|
75 |
//individualName/surName,//taxonoccurrence/verbatimcollectorname/_name/last, |
|
76 |
//*s/aggregateOrganismObservation/*/aggregateValue/value,//aggregateoccurrence/count, |
|
77 |
//ordinal/coverPercent,//aggregateoccurrence/cover, |
|
78 |
/simpleUserdefined[name=censusNo]/value,"//aggregateoccurrence/definedvalue[*_id/userdefined[tablename=aggregateoccurrence,userdefinedname=censusNo]]/definedvalue", |
|
79 |
//volumeCanopy/value,//aggregateoccurrence/linecover, |
|
80 |
/simpleUserdefined[name=authorPlantCode]/value,/authorplantcode, |
|
81 |
/height,/overallheight, |
|
82 |
/simpleUserdefined[name=height]/value,/overallheight, |
|
83 |
/simpleUserdefined[name=sourceAccessionCode]/value,/sourceaccessioncode, |
|
80 | 84 |
//individualOrganism/identificationLabel[@id=1],"//stemobservation/stemtag[""""/2=true]/tag",Quotes sort it before tag2 |
81 |
//individualOrganism/identificationLabel[@id=1],"//stemobservation/stemtag[""""/2=true]/tag",Quotes sort it before tag2 |
|
82 | 85 |
//individualOrganism/identificationLabel[@id=2],//stemobservation/stemtag[iscurrent=true]:[../stemtag?[2=true]/1=false]/tag, |
83 |
//individualOrganism/identificationLabel[@id=2],//stemobservation/stemtag[iscurrent=true]:[../stemtag?[2=true]/1=false]/tag, |
|
84 | 86 |
//relativePlotPosition/relativeX,//stemobservation/xposition, |
85 | 87 |
//relativePlotPosition/relativeY,//stemobservation/yposition, |
86 |
//*s/aggregateOrganismObservation/*/aggregateValue/value,//aggregateoccurrence/count, |
|
87 |
//ordinal/coverPercent,//aggregateoccurrence/cover, |
|
88 |
/simpleUserdefined[name=censusNo]/value,"//aggregateoccurrence/definedvalue[*_id/userdefined[tablename=aggregateoccurrence,userdefinedname=censusNo]]/definedvalue", |
|
89 |
//volumeCanopy/value,//aggregateoccurrence/linecover, |
|
90 |
/simpleUserdefined[name=growthForm]/value,/growthform, |
|
91 |
/simpleUserdefined[name=collectionDate]/value,//specimenreplicate/collectiondate, |
|
92 |
//*s/taxonConcept[tcs:@code=TaxonomicRankBelowSubspeciesEnum]/tcs:Rank,"/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=subspecies]/plantname/_name/first", |
|
93 |
//*s/taxonConcept[tcs:@code=auth]/tcs:Name,"/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=authority]/plantname", |
|
94 |
//*s/taxonConcept[tcs:@code=TaxonomicRankBelowSubspeciesEnum]/tcs:Name,"/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=subspecies]/plantname/_name/last", |
|
95 |
//*s/taxonConcept[tcs:@code=sp]/tcs:Name,"/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=species]/plantname", |
|
96 |
//*s/taxonConcept[tcs:@code=gen]/tcs:Name,"/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=genus]/plantname", |
|
97 |
//*s/taxonConcept[tcs:@code=fam]/tcs:Name,"/taxondetermination[role=computer]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=family]/plantname", |
|
98 |
//*s/taxonConcept[tcs:@code=ssp]/tcs:Name,"/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=subspecies]/plantname", |
|
99 |
//*s/taxonConcept[tcs:@code=binom]/fit,/taxondetermination[role=identifier]/taxonFit, |
|
100 |
"//*s/taxonConcept[tcs:@code=binom]/{fit,tcs:Name/_name/middle}","/taxondetermination[role=identifier]/{taxonFit,*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=binomial]/plantname/_name/middle}", |
|
101 |
//*s/taxonConcept[tcs:@code=binom]/tcs:Name,"/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=binomial]/plantname", |
|
102 |
//*s/taxonConcept[tcs:@code=auth]/tcs:Name,"/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=authority]/plantname", |
|
103 |
//*s/taxonConcept[tcs:@code=sp]/tcs:Name,"/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=species]/plantname", |
|
104 |
//*s/taxonConcept[tcs:@code=gen]/tcs:Name,"/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=genus]/plantname", |
|
105 |
//*s/taxonConcept[tcs:@code=fam]/tcs:Name,"/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=family]/plantname", |
|
106 |
//*s/taxonConcept[tcs:@code=ord]/tcs:Name,"/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=order]/plantname", |
|
107 |
//*s/taxonConcept[tcs:@code=cl]/tcs:Name,"/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=class]/plantname", |
|
108 |
//*s/taxonConcept[tcs:@code=phyl_div]/tcs:Name,"/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=subkingdom]/plantname", |
|
109 |
//*s/taxonConcept[tcs:@code=reg]/tcs:Name,"/taxondetermination[role=identifier]/*_id/plantconcept/plantname_id/_simplifyPath/path/_forEach:[do=""plantname[rank=_val]/parent_id""]/plantname[rank=kingdom]/plantname", |
|
110 |
//individualName/givenName,/verbatimcollectorname/_name/first, |
|
111 |
//individualName/surName,/verbatimcollectorname/_name/last, |
Also available in: Unified diff
mappings: Build VegX-VegBIEN.organisms.csv from VegX-VegBIEN.stems.csv instead of vice versa. This entails switching the roots around so stem points to organism instead of the other way around, which is a complex operation. Re-rooted VegX-VegBIEN.organisms.csv at /plantobservation instead of /taxonoccurrence to avoid traveling up the hierarchy to taxonoccurrence and back down again to plantobservation, etc. as would otherwise have been the case.