Project

General

Profile

« Previous | Next » 

Revision 2018

mappings/VegX-VegBIEN.stems.csv: Changed XPath references (using "$") to XML function references using _ref where needed to make them work even on a pre-made XML tree used by all rows

View differences:

VegX-VegBIEN.organisms.csv
1 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
3 2
//plot/area,//location/area,
4 3
//geospatial/verbatimElevation,//location/elevation/_alt/1,
5 4
//geospatial/CoordinateUncertaintyInMeters,//locationdetermination/coordsaccuracy,
......
49 48
//plot/plotName,//locationevent/authorlocationcode,
50 49
//party/organizationName,//party/organizationname/_alt/1,
51 50
//plot/plotUniqueIdentifier,//locationevent/sourceaccessioncode,
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",
51
//taxonNameUsageConcept/voucher,"//*_id/taxonoccurrence/_if:[cond/_eq:[left/_ref[addr=""../../../../_ignore/voucherType""],right=direct]]/{then/specimenreplicate,else/voucher/*_id/specimenreplicate}//catalognumber_dwc",
52
//party/organizationName,"//*_id/taxonoccurrence/_if:[cond/_eq:[left/_ref[addr=""../../../../_ignore/voucherType""],right=direct]]/{then/specimenreplicate,else/voucher/*_id/specimenreplicate}//datasource_id/party/organizationname/_alt/1",
54 53
/simpleUserdefined[name=growthForm]/value,//taxonoccurrence/growthform,
55 54
/simpleUserdefined[name=collectionDate]/value,//specimenreplicate/collectiondate,
56 55
//*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",
......
73 72
//*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 73
//individualName/givenName,//taxonoccurrence/verbatimcollectorname/_name/first,
75 74
//individualName/surName,//taxonoccurrence/verbatimcollectorname/_name/last,
75
//*s/taxonDetermination[role=collector]/groupType,/aggregateoccurrence/*_id/taxonoccurrence/{.}/_ignore/voucherType,"""{"" sorts it after what uses it, so the _ignore is executed after the _refs"
76 76
//*s/aggregateOrganismObservation/*/aggregateValue/value,//aggregateoccurrence/count,
77 77
//ordinal/coverPercent,//aggregateoccurrence/cover,
78 78
/simpleUserdefined[name=censusNo]/value,"//aggregateoccurrence/definedvalue[*_id/userdefined[tablename=aggregateoccurrence,userdefinedname=censusNo]]/definedvalue",

Also available in: Unified diff