Project

General

Profile

« Previous | Next » 

Revision 4965

schemas/vegbien.sql: Replaced "scientific name" with "taxonomic name" for schema-wide consistency and for consistency with the taxon/taxonomic name vocabulary

View differences:

inputs/XAL/Specimen/VegBIEN.csv
30 30
darwin:Kingdom,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/kingdom,
31 31
darwin:Order,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/order,
32 32
darwin:Phylum,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/phylum,
33
darwin:ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
34 33
darwin:Species,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
35 34
darwin:Subspecies,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/1,
35
darwin:ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
36 36
darwin:DayIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/day/_nullIf:[null=0,type=float]/value",
37 37
darwin:MonthIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/month/_nullIf:[null=0,type=float]/value",
38 38
darwin:YearIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/year/_nullIf:[null=0,type=float]/value",
inputs/NY/Specimen/VegBIEN.csv
35 35
Kingdom,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/kingdom,
36 36
Order,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/order,
37 37
Phylum,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/phylum,
38
ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
39 38
Species,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
40 39
Subspecies,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/1,
40
ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
41 41
DayIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/day/_nullIf:[null=0,type=float]/value",
42 42
MonthIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/month/_nullIf:[null=0,type=float]/value",
43 43
YearIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/year/_nullIf:[null=0,type=float]/value",
inputs/NY/Specimen/test.xml.ref
123 123
                                    <kingdom>$Kingdom</kingdom>
124 124
                                    <order>$Order</order>
125 125
                                    <phylum>$Phylum</phylum>
126
                                    <scientificname>$ScientificName</scientificname>
127 126
                                    <species>$Species</species>
128 127
                                    <subspecies>$Subspecies</subspecies>
128
                                    <taxonomicname>$ScientificName</taxonomicname>
129 129
                                </taxonpath>
130 130
                            </taxonpath_id>
131 131
                            <determinationdate>
inputs/Madidi/Organism/VegBIEN.csv
35 35
Autor (revised),/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/author,
36 36
Family (revised),/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/family,
37 37
Genera,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/genus,
38
Species and morphotypes,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,"Contains less than ""Specie+autor"""
39
Specie+autor,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificnamewithauthor,
40 38
Specific epithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
39
Species and morphotypes,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,"Contains less than ""Specie+autor"""
40
Specie+autor,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicnamewithauthor,
41 41
Qualifier,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/taxonfit,
42 42
Field family,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/family,
43 43
Field name,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/genus,Often = Genera
inputs/Madidi/Organism/test.xml.ref
73 73
                                    <author>$Autor (revised)</author>
74 74
                                    <family>$Family (revised)</family>
75 75
                                    <genus>$Genera</genus>
76
                                    <scientificname>$Species and morphotypes</scientificname>
77
                                    <scientificnamewithauthor>$Specie+autor</scientificnamewithauthor>
78 76
                                    <species>$Specific epithet</species>
77
                                    <taxonomicname>$Species and morphotypes</taxonomicname>
78
                                    <taxonomicnamewithauthor>$Specie+autor</taxonomicnamewithauthor>
79 79
                                </taxonpath>
80 80
                            </taxonpath_id>
81 81
                            <taxonfit>$Qualifier</taxonfit>
inputs/UNCC/Specimen/VegBIEN.csv
45 45
authors,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/author,
46 46
family,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/family,
47 47
genus,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/genus,
48
SciName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
49 48
species,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
50 49
usdaRank,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/first/_alt/1,
51 50
infrarank,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/first/_alt/2,
52 51
infraname,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/last,
52
SciName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
53 53
collector,/location/locationevent/taxonoccurrence/verbatimcollectorname/_join/1,
54 54
collector1,/location/locationevent/taxonoccurrence/verbatimcollectorname/_join/2,
55 55
collector2,/location/locationevent/taxonoccurrence/verbatimcollectorname/_join/3,
inputs/UNCC/Specimen/test.xml.ref
76 76
                                    <author>$authors</author>
77 77
                                    <family>$family</family>
78 78
                                    <genus>$genus</genus>
79
                                    <scientificname>$SciName</scientificname>
80 79
                                    <species>$species</species>
81 80
                                    <subspecies>
82 81
                                        <_name>
......
89 88
                                            <last>$infraname</last>
90 89
                                        </_name>
91 90
                                    </subspecies>
91
                                    <taxonomicname>$SciName</taxonomicname>
92 92
                                </taxonpath>
93 93
                            </taxonpath_id>
94 94
                        </taxondetermination>
inputs/ACAD/Specimen/VegBIEN.csv
29 29
kingdom,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/kingdom,
30 30
order,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/order,
31 31
phylum,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/phylum,
32
scientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
33 32
specificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
34 33
taxonRank,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/first,
35 34
infraspecificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/last,
35
scientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
36 36
dateIdentified,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/1/_*/date/_dateRangeStart/value,
37 37
recordedBy,/location/locationevent/taxonoccurrence/verbatimcollectorname,
38 38
catalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
inputs/ACAD/Specimen/test.xml.ref
83 83
                                    <kingdom>$kingdom</kingdom>
84 84
                                    <order>$order</order>
85 85
                                    <phylum>$phylum</phylum>
86
                                    <scientificname>$scientificName</scientificname>
87 86
                                    <species>$specificEpithet</species>
88 87
                                    <subspecies>
89 88
                                        <_name>
......
91 90
                                            <last>$infraspecificEpithet</last>
92 91
                                        </_name>
93 92
                                    </subspecies>
93
                                    <taxonomicname>$scientificName</taxonomicname>
94 94
                                </taxonpath>
95 95
                            </taxonpath_id>
96 96
                            <determinationdate><_date><date><_dateRangeStart><value>$dateIdentified</value></_dateRangeStart></date></_date></determinationdate>
inputs/CVS/Organism/VegBIEN.csv
9 9
obsStartDate,/location/locationevent/obsstartdate/_*/date/_alt/1,
10 10
%cover,/location/locationevent/taxonoccurrence/aggregateoccurrence/cover_fraction/_percent_to_fraction/value,
11 11
currentTaxonName sec Weakley 2006,/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_first/3,
12
currentTaxonName sec Weakley 2006,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
12
currentTaxonName sec Weakley 2006,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
13 13
county,/location/locationplace/*_id/placepath/county,
14 14
state,/location/locationplace/*_id/placepath/stateprovince,
15 15
confidentialityStatus,,** No join mapping for confidentialityStatus ** 
inputs/CVS/Organism/test.xml.ref
28 28
                    <taxonoccurrence>
29 29
                        <aggregateoccurrence><cover_fraction><_percent_to_fraction><value>$%cover</value></_percent_to_fraction></cover_fraction></aggregateoccurrence>
30 30
                        <authortaxoncode>$currentTaxonName sec Weakley 2006</authortaxoncode>
31
                        <taxondetermination><taxonpath_id><taxonpath><scientificname>$currentTaxonName sec Weakley 2006</scientificname></taxonpath></taxonpath_id></taxondetermination>
31
                        <taxondetermination><taxonpath_id><taxonpath><taxonomicname>$currentTaxonName sec Weakley 2006</taxonomicname></taxonpath></taxonpath_id></taxondetermination>
32 32
                    </taxonoccurrence>
33 33
                </locationevent>
34 34
                <locationplace>
inputs/ARIZ/Specimen/VegBIEN.csv
38 38
Kingdom,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/kingdom,
39 39
Order,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/order,
40 40
Phylum,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/phylum,
41
ScientificNameAuthor,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname/_alt/1,Contains the binomial in addition to the authority
42
ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname/_alt/2,
43 41
Species,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
44 42
Subspecies,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/1,
43
ScientificNameAuthor,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname/_alt/1,Contains the binomial in addition to the authority
44
ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname/_alt/2,
45 45
DayIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/day/_nullIf:[null=0,type=float]/value",
46 46
MonthIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/month/_nullIf:[null=0,type=float]/value",
47 47
YearIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/year/_nullIf:[null=0,type=float]/value",
schemas/vegbien.my.sql
820 820
    plantcode text,
821 821
    canon_taxonpath_id int(11),
822 822
    taxon_id int(11),
823
    scientificname text,
823
    taxonomicname text,
824 824
    author text,
825
    scientificnamewithauthor text,
825
    taxonomicnamewithauthor text,
826 826
    domain text,
827 827
    kingdom text,
828 828
    phylum text,
......
870 870

  
871 871

  
872 872
--
873
-- Name: COLUMN taxonpath.scientificname; Type: COMMENT; Schema: public; Owner: -
873
-- Name: COLUMN taxonpath.taxonomicname; Type: COMMENT; Schema: public; Owner: -
874 874
--
875 875

  
876 876

  
......
884 884

  
885 885

  
886 886
--
887
-- Name: COLUMN taxonpath.scientificnamewithauthor; Type: COMMENT; Schema: public; Owner: -
887
-- Name: COLUMN taxonpath.taxonomicnamewithauthor; Type: COMMENT; Schema: public; Owner: -
888 888
--
889 889

  
890 890

  
......
993 993
--
994 994

  
995 995
CREATE VIEW analytical_db_view AS
996
    SELECT datasource.organizationname AS `dataSourceName`, taxonpath.family, taxonpath.genus, taxonpath.species, COALESCE(taxonpath.scientificnamewithauthor, taxonpath.scientificname) AS taxon, taxonpath.author AS `taxonAuthor`, taxonpath.variety AS `taxonMorphospecies`, placepath.country, placepath.stateprovince AS `stateProvince`, placepath.county AS `countyParish`, taxonoccurrence.verbatimcollectorname AS collector, plantobservation.collectionnumber AS `collectionNumber`, array_to_string(ARRAY[identifiedby.givenname, identifiedby.middlename, identifiedby.surname], CAST(' ' AS text)) AS `identifiedBy`, aggregateoccurrence.collectiondate AS `observationDate`, location.authorlocationcode AS `plotCode`, functions._m2_to_ha(location.area_m2) AS `plotAreaHa`, method.name AS `plotMethod`, locationcoords.latitude_deg AS latitude, locationcoords.longitude_deg AS longitude, location.elevation_m, taxonoccurrence.iscultivated AS `isCultivated`, taxonoccurrence.cultivatedbasis AS `isCultivatedReason`, functions._fraction_to_percent(aggregateoccurrence.cover_fraction) AS `pctCover` FROM (((((((((((((location JOIN party datasource ON (((datasource.party_id = location.datasource_id) AND (datasource.organizationname IS NOT NULL)))) LEFT JOIN locationcoords USING (location_id)) LEFT JOIN locationplace USING (location_id)) LEFT JOIN placepath USING (placepath_id)) JOIN locationevent USING (location_id)) LEFT JOIN method USING (method_id)) JOIN taxonoccurrence USING (locationevent_id)) JOIN taxondetermination USING (taxonoccurrence_id)) LEFT JOIN party identifiedby ON ((identifiedby.party_id = taxondetermination.party_id))) JOIN taxonpath USING (taxonpath_id)) LEFT JOIN aggregateoccurrence USING (taxonoccurrence_id)) LEFT JOIN plantobservation USING (aggregateoccurrence_id)) LEFT JOIN specimenreplicate USING (plantobservation_id));
996
    SELECT datasource.organizationname AS `dataSourceName`, taxonpath.family, taxonpath.genus, taxonpath.species, COALESCE(taxonpath.taxonomicnamewithauthor, taxonpath.taxonomicname) AS taxon, taxonpath.author AS `taxonAuthor`, taxonpath.variety AS `taxonMorphospecies`, placepath.country, placepath.stateprovince AS `stateProvince`, placepath.county AS `countyParish`, taxonoccurrence.verbatimcollectorname AS collector, plantobservation.collectionnumber AS `collectionNumber`, array_to_string(ARRAY[identifiedby.givenname, identifiedby.middlename, identifiedby.surname], CAST(' ' AS text)) AS `identifiedBy`, aggregateoccurrence.collectiondate AS `observationDate`, location.authorlocationcode AS `plotCode`, functions._m2_to_ha(location.area_m2) AS `plotAreaHa`, method.name AS `plotMethod`, locationcoords.latitude_deg AS latitude, locationcoords.longitude_deg AS longitude, location.elevation_m, taxonoccurrence.iscultivated AS `isCultivated`, taxonoccurrence.cultivatedbasis AS `isCultivatedReason`, functions._fraction_to_percent(aggregateoccurrence.cover_fraction) AS `pctCover` FROM (((((((((((((location JOIN party datasource ON (((datasource.party_id = location.datasource_id) AND (datasource.organizationname IS NOT NULL)))) LEFT JOIN locationcoords USING (location_id)) LEFT JOIN locationplace USING (location_id)) LEFT JOIN placepath USING (placepath_id)) JOIN locationevent USING (location_id)) LEFT JOIN method USING (method_id)) JOIN taxonoccurrence USING (locationevent_id)) JOIN taxondetermination USING (taxonoccurrence_id)) LEFT JOIN party identifiedby ON ((identifiedby.party_id = taxondetermination.party_id))) JOIN taxonpath USING (taxonpath_id)) LEFT JOIN aggregateoccurrence USING (taxonoccurrence_id)) LEFT JOIN plantobservation USING (aggregateoccurrence_id)) LEFT JOIN specimenreplicate USING (plantobservation_id));
997 997

  
998 998

  
999 999
--
schemas/vegbien.sql
1107 1107
    plantcode text,
1108 1108
    canon_taxonpath_id integer,
1109 1109
    taxon_id integer,
1110
    scientificname text,
1110
    taxonomicname text,
1111 1111
    author text,
1112
    scientificnamewithauthor text,
1112
    taxonomicnamewithauthor text,
1113 1113
    domain text,
1114 1114
    kingdom text,
1115 1115
    phylum text,
......
1159 1159

  
1160 1160

  
1161 1161
--
1162
-- Name: COLUMN taxonpath.scientificname; Type: COMMENT; Schema: public; Owner: -
1162
-- Name: COLUMN taxonpath.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1163 1163
--
1164 1164

  
1165
COMMENT ON COLUMN taxonpath.scientificname IS 'The concatenated taxonomic name which uniquely identifies this taxon. Does not include the author of the name.
1165
COMMENT ON COLUMN taxonpath.taxonomicname IS 'The concatenated taxonomic name which uniquely identifies this taxon. Does not include the author of the name.
1166 1166

  
1167 1167
Equivalent to Darwin Core''s scientificName.';
1168 1168

  
......
1171 1171
-- Name: COLUMN taxonpath.author; Type: COMMENT; Schema: public; Owner: -
1172 1172
--
1173 1173

  
1174
COMMENT ON COLUMN taxonpath.author IS 'The author of the scientific name.';
1174
COMMENT ON COLUMN taxonpath.author IS 'The author of the taxonomic name.';
1175 1175

  
1176 1176

  
1177 1177
--
1178
-- Name: COLUMN taxonpath.scientificnamewithauthor; Type: COMMENT; Schema: public; Owner: -
1178
-- Name: COLUMN taxonpath.taxonomicnamewithauthor; Type: COMMENT; Schema: public; Owner: -
1179 1179
--
1180 1180

  
1181
COMMENT ON COLUMN taxonpath.scientificnamewithauthor IS 'The concatenated taxonomic name which uniquely identifies this taxon, plus the author of that name.
1181
COMMENT ON COLUMN taxonpath.taxonomicnamewithauthor IS 'The concatenated taxonomic name which uniquely identifies this taxon, plus the author of that name.
1182 1182

  
1183 1183
Equivalent to Darwin Core''s scientificName + scientificNameAuthorship.
1184 1184
Equivalent to "Name sec. x".';
......
1287 1287
--
1288 1288

  
1289 1289
CREATE VIEW analytical_db_view AS
1290
    SELECT datasource.organizationname AS "dataSourceName", taxonpath.family, taxonpath.genus, taxonpath.species, COALESCE(taxonpath.scientificnamewithauthor, taxonpath.scientificname) AS taxon, taxonpath.author AS "taxonAuthor", taxonpath.variety AS "taxonMorphospecies", placepath.country, placepath.stateprovince AS "stateProvince", placepath.county AS "countyParish", taxonoccurrence.verbatimcollectorname AS collector, plantobservation.collectionnumber AS "collectionNumber", array_to_string(ARRAY[identifiedby.givenname, identifiedby.middlename, identifiedby.surname], ' '::text) AS "identifiedBy", aggregateoccurrence.collectiondate AS "observationDate", location.authorlocationcode AS "plotCode", functions._m2_to_ha(location.area_m2) AS "plotAreaHa", method.name AS "plotMethod", locationcoords.latitude_deg AS latitude, locationcoords.longitude_deg AS longitude, location.elevation_m, taxonoccurrence.iscultivated AS "isCultivated", taxonoccurrence.cultivatedbasis AS "isCultivatedReason", functions._fraction_to_percent(aggregateoccurrence.cover_fraction) AS "pctCover" FROM (((((((((((((location JOIN party datasource ON (((datasource.party_id = location.datasource_id) AND (datasource.organizationname IS NOT NULL)))) LEFT JOIN locationcoords USING (location_id)) LEFT JOIN locationplace USING (location_id)) LEFT JOIN placepath USING (placepath_id)) JOIN locationevent USING (location_id)) LEFT JOIN method USING (method_id)) JOIN taxonoccurrence USING (locationevent_id)) JOIN taxondetermination USING (taxonoccurrence_id)) LEFT JOIN party identifiedby ON ((identifiedby.party_id = taxondetermination.party_id))) JOIN taxonpath USING (taxonpath_id)) LEFT JOIN aggregateoccurrence USING (taxonoccurrence_id)) LEFT JOIN plantobservation USING (aggregateoccurrence_id)) LEFT JOIN specimenreplicate USING (plantobservation_id));
1290
    SELECT datasource.organizationname AS "dataSourceName", taxonpath.family, taxonpath.genus, taxonpath.species, COALESCE(taxonpath.taxonomicnamewithauthor, taxonpath.taxonomicname) AS taxon, taxonpath.author AS "taxonAuthor", taxonpath.variety AS "taxonMorphospecies", placepath.country, placepath.stateprovince AS "stateProvince", placepath.county AS "countyParish", taxonoccurrence.verbatimcollectorname AS collector, plantobservation.collectionnumber AS "collectionNumber", array_to_string(ARRAY[identifiedby.givenname, identifiedby.middlename, identifiedby.surname], ' '::text) AS "identifiedBy", aggregateoccurrence.collectiondate AS "observationDate", location.authorlocationcode AS "plotCode", functions._m2_to_ha(location.area_m2) AS "plotAreaHa", method.name AS "plotMethod", locationcoords.latitude_deg AS latitude, locationcoords.longitude_deg AS longitude, location.elevation_m, taxonoccurrence.iscultivated AS "isCultivated", taxonoccurrence.cultivatedbasis AS "isCultivatedReason", functions._fraction_to_percent(aggregateoccurrence.cover_fraction) AS "pctCover" FROM (((((((((((((location JOIN party datasource ON (((datasource.party_id = location.datasource_id) AND (datasource.organizationname IS NOT NULL)))) LEFT JOIN locationcoords USING (location_id)) LEFT JOIN locationplace USING (location_id)) LEFT JOIN placepath USING (placepath_id)) JOIN locationevent USING (location_id)) LEFT JOIN method USING (method_id)) JOIN taxonoccurrence USING (locationevent_id)) JOIN taxondetermination USING (taxonoccurrence_id)) LEFT JOIN party identifiedby ON ((identifiedby.party_id = taxondetermination.party_id))) JOIN taxonpath USING (taxonpath_id)) LEFT JOIN aggregateoccurrence USING (taxonoccurrence_id)) LEFT JOIN plantobservation USING (aggregateoccurrence_id)) LEFT JOIN specimenreplicate USING (plantobservation_id));
1291 1291

  
1292 1292

  
1293 1293
--
......
4700 4700
-- Name: taxonpath_unique_within_datasource_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4701 4701
--
4702 4702

  
4703
CREATE UNIQUE INDEX taxonpath_unique_within_datasource_by_name ON taxonpath USING btree (datasource_id, (COALESCE(taxon_id, 2147483647)), (COALESCE(scientificname, '\\N'::text)), (COALESCE(author, '\\N'::text)), (COALESCE(scientificnamewithauthor, '\\N'::text)), (COALESCE(domain, '\\N'::text)), (COALESCE(kingdom, '\\N'::text)), (COALESCE(phylum, '\\N'::text)), (COALESCE(class, '\\N'::text)), (COALESCE("order", '\\N'::text)), (COALESCE(family, '\\N'::text)), (COALESCE(genus, '\\N'::text)), (COALESCE(species, '\\N'::text)), (COALESCE(subspecies, '\\N'::text)), (COALESCE(variety, '\\N'::text)), (COALESCE(forma, '\\N'::text)), (COALESCE(cultivar, '\\N'::text)), (COALESCE(otherranks, ARRAY[]::rankedtaxonname[])), (COALESCE(scope_id, 2147483647))) WHERE (plantcode IS NULL);
4703
CREATE UNIQUE INDEX taxonpath_unique_within_datasource_by_name ON taxonpath USING btree (datasource_id, (COALESCE(taxon_id, 2147483647)), (COALESCE(taxonomicname, '\\N'::text)), (COALESCE(author, '\\N'::text)), (COALESCE(taxonomicnamewithauthor, '\\N'::text)), (COALESCE(domain, '\\N'::text)), (COALESCE(kingdom, '\\N'::text)), (COALESCE(phylum, '\\N'::text)), (COALESCE(class, '\\N'::text)), (COALESCE("order", '\\N'::text)), (COALESCE(family, '\\N'::text)), (COALESCE(genus, '\\N'::text)), (COALESCE(species, '\\N'::text)), (COALESCE(subspecies, '\\N'::text)), (COALESCE(variety, '\\N'::text)), (COALESCE(forma, '\\N'::text)), (COALESCE(cultivar, '\\N'::text)), (COALESCE(otherranks, ARRAY[]::rankedtaxonname[])), (COALESCE(scope_id, 2147483647))) WHERE (plantcode IS NULL);
4704 4704

  
4705 4705

  
4706 4706
--
mappings/for_review/VegCore-VegBIEN.csv
136 136
kingdom,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/kingdom,
137 137
order,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/order,
138 138
phylum,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/phylum,
139
scientificName,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/scientificname,
140
scientificNameWithAuthorship,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/scientificnamewithauthor,
141 139
specificEpithet,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/species,
142 140
subspecies,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/subspecies,
143 141
taxonRank,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/subspecies,
144 142
infraspecificEpithet,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/subspecies,
143
scientificName,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/taxonomicname,
144
scientificNameWithAuthorship,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/taxonomicnamewithauthor,
145 145
variety,//taxonoccurrence/taxondetermination[]/*_id/taxonpath/variety,
146 146
dateIdentified,//taxonoccurrence/taxondetermination[]/determinationdate/_*/date,
147 147
dayIdentified,//taxonoccurrence/taxondetermination[]/determinationdate,
......
156 156
verbatimKingdom,//taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/kingdom,
157 157
verbatimOrder,//taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/order,
158 158
verbatimPhylum,//taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/phylum,
159
verbatimScientificName,//taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/scientificname,
160 159
verbatimSpecificEpithet,//taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/species,
161 160
verbatimInfraspecificEpithet,//taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/subspecies,
161
verbatimScientificName,//taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/taxonomicname,
162 162
verbatimIdentificationQualifier,//taxonoccurrence/taxondetermination[isoriginal=true]/taxonfit,
163 163
recordedBy,//taxonoccurrence/verbatimcollectorname,
164 164
recordedBy.givenName,//taxonoccurrence/verbatimcollectorname,
inputs/ARIZ/Specimen/test.xml.ref
122 122
                                    <kingdom>$Kingdom</kingdom>
123 123
                                    <order>$Order</order>
124 124
                                    <phylum>$Phylum</phylum>
125
                                    <scientificname>
125
                                    <species>$Species</species>
126
                                    <subspecies>$Subspecies</subspecies>
127
                                    <taxonomicname>
126 128
                                        <_alt>
127 129
                                            <1>$ScientificNameAuthor</1>
128 130
                                            <2>$ScientificName</2>
129 131
                                        </_alt>
130
                                    </scientificname>
131
                                    <species>$Species</species>
132
                                    <subspecies>$Subspecies</subspecies>
132
                                    </taxonomicname>
133 133
                                </taxonpath>
134 134
                            </taxonpath_id>
135 135
                            <determinationdate>
inputs/GBIF/Specimen/VegBIEN.csv
19 19
AuthorOfScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/author,
20 20
Family,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/family,
21 21
Genus,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/genus,
22
ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
23 22
SpecificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
24 23
InfraspecificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/last,
24
ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
25 25
GBIFFamilyOriginal,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/family,
26 26
GBIFGenusOriginal,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/genus,
27
ScientificNameOriginal,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/scientificname,
27
ScientificNameOriginal,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/taxonomicname,
28 28
Collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
29 29
CatalogNO,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
30 30
Locality,/location/locationnarrative/_merge/1,
inputs/GBIF/Specimen/test.xml.ref
59 59
                                    <author>$AuthorOfScientificName</author>
60 60
                                    <family>$Family</family>
61 61
                                    <genus>$Genus</genus>
62
                                    <scientificname>$ScientificName</scientificname>
63 62
                                    <species>$SpecificEpithet</species>
64 63
                                    <subspecies>$InfraspecificEpithet</subspecies>
64
                                    <taxonomicname>$ScientificName</taxonomicname>
65 65
                                </taxonpath>
66 66
                            </taxonpath_id>
67 67
                        </taxondetermination>
......
71 71
                                <taxonpath>
72 72
                                    <family>$GBIFFamilyOriginal</family>
73 73
                                    <genus>$GBIFGenusOriginal</genus>
74
                                    <scientificname>$ScientificNameOriginal</scientificname>
74
                                    <taxonomicname>$ScientificNameOriginal</taxonomicname>
75 75
                                </taxonpath>
76 76
                            </taxonpath_id>
77 77
                        </taxondetermination>
inputs/NCU-NCSC/Specimen/VegBIEN.csv
14 14
Full Taxon Name,/location/locationevent/taxonoccurrence/authortaxoncode/_first/2/_first/3,
15 15
Cultivated?,/location/locationevent/taxonoccurrence/iscultivated/_alt/1,
16 16
Accession Number,/location/locationevent/taxonoccurrence/sourceaccessioncode/_first/3,
17
Full Taxon Name,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
17
Full Taxon Name,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
18 18
Barcode,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
19 19
Country,/location/locationplace/*_id/placepath/country,
20 20
County,/location/locationplace/*_id/placepath/county,
inputs/NCU-NCSC/Specimen/test.xml.ref
64 64
                        <authortaxoncode>$Full Taxon Name</authortaxoncode>
65 65
                        <iscultivated>$Cultivated?</iscultivated>
66 66
                        <sourceaccessioncode>$Accession Number</sourceaccessioncode>
67
                        <taxondetermination><taxonpath_id><taxonpath><scientificname>$Full Taxon Name</scientificname></taxonpath></taxonpath_id></taxondetermination>
67
                        <taxondetermination><taxonpath_id><taxonpath><taxonomicname>$Full Taxon Name</taxonomicname></taxonpath></taxonpath_id></taxondetermination>
68 68
                    </taxonoccurrence>
69 69
                </locationevent>
70 70
                <locationplace>
inputs/SpeciesLink/Specimen/VegBIEN.csv
123 123
conceptual_darwin_2003_1_0_Phylum,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/phylum,
124 124
dwc_dwcore_Phylum,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/phylum,
125 125
dwc_terms_phylum,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/phylum,
126
conceptual_darwin_2003_1_0_ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
127
dwc_dwcore_ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
128
dwc_terms_scientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
129 126
conceptual_darwin_2003_1_0_Species,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
130 127
dwc_dwcore_SpecificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
131 128
dwc_terms_specificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
132 129
conceptual_darwin_2003_1_0_Subspecies,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/1,
133 130
dwc_dwcore_InfraspecificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/last,
134 131
dwc_terms_infraspecificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/last,
132
conceptual_darwin_2003_1_0_ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
133
dwc_dwcore_ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
134
dwc_terms_scientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
135 135
dwc_terms_dateIdentified,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/1/_*/date/_dateRangeStart/value,
136 136
conceptual_darwin_2003_1_0_DayIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/day/_nullIf:[null=0,type=float]/value",
137 137
conceptual_darwin_2003_1_0_MonthIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/month/_nullIf:[null=0,type=float]/value",
inputs/SpeciesLink/Specimen/test.xml.ref
321 321
                                            <2>$dwc_terms_phylum</2>
322 322
                                        </_alt>
323 323
                                    </phylum>
324
                                    <scientificname>
325
                                        <_alt>
326
                                            <0>$conceptual_darwin_2003_1_0_ScientificName</0>
327
                                            <1>$dwc_dwcore_ScientificName</1>
328
                                            <2>$dwc_terms_scientificName</2>
329
                                        </_alt>
330
                                    </scientificname>
331 324
                                    <species>
332 325
                                        <_alt>
333 326
                                            <0>$conceptual_darwin_2003_1_0_Species</0>
......
346 339
                                            </2>
347 340
                                        </_alt>
348 341
                                    </subspecies>
342
                                    <taxonomicname>
343
                                        <_alt>
344
                                            <0>$conceptual_darwin_2003_1_0_ScientificName</0>
345
                                            <1>$dwc_dwcore_ScientificName</1>
346
                                            <2>$dwc_terms_scientificName</2>
347
                                        </_alt>
348
                                    </taxonomicname>
349 349
                                </taxonpath>
350 350
                            </taxonpath_id>
351 351
                            <determinationdate>
inputs/MO/Specimen/VegBIEN.csv
26 26
family,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/family,
27 27
genus,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/genus,
28 28
Kingdom,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/kingdom,
29
ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
30 29
species,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
31 30
Subspecies,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/1,
31
ScientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
32 32
Collector,/location/locationevent/taxonoccurrence/verbatimcollectorname,
33 33
CatalogNumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
34 34
Locality,/location/locationnarrative/_merge/1,
inputs/MO/Specimen/test.xml.ref
92 92
                                    <family>$family</family>
93 93
                                    <genus>$genus</genus>
94 94
                                    <kingdom>$Kingdom</kingdom>
95
                                    <scientificname>$ScientificName</scientificname>
96 95
                                    <species>$species</species>
97 96
                                    <subspecies>$Subspecies</subspecies>
97
                                    <taxonomicname>$ScientificName</taxonomicname>
98 98
                                </taxonpath>
99 99
                            </taxonpath_id>
100 100
                        </taxondetermination>
inputs/VegBank/taxonobservation_/VegBIEN.csv
20 20
Variety,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/variety,
21 21
interpretationdate,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/1/_*/date/_dateRangeStart/value,
22 22
taxonfit,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/taxonfit,
23
authorplantname,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/scientificname,
23
authorplantname,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/taxonomicname,
24 24
museumaccessionnumber,"/location/locationevent/taxonoccurrence/voucher/*_id/specimenreplicate/catalognumber_dwc/_if[@name=""if indirect voucher""]/then",
25 25
Division,,** No join mapping for Division ** 
26 26
Subclass,,** No join mapping for Subclass ** 
inputs/VegBank/taxonobservation_/test.xml.ref
34 34
                        </taxondetermination>
35 35
                        <taxondetermination>
36 36
                            <isoriginal>true</isoriginal>
37
                            <taxonpath_id><taxonpath><scientificname>$authorplantname</scientificname></taxonpath></taxonpath_id>
37
                            <taxonpath_id><taxonpath><taxonomicname>$authorplantname</taxonomicname></taxonpath></taxonpath_id>
38 38
                        </taxondetermination>
39 39
                    </taxonoccurrence>
40 40
                </locationevent>
inputs/QMOR/Specimen/VegBIEN.csv
36 36
kingdom,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/kingdom,
37 37
order,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/order,
38 38
phylum,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/phylum,
39
scientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
40 39
specificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
41 40
taxonRank,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/first,
42 41
infraspecificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/last,
42
scientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
43 43
dateIdentified,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/1/_*/date/_dateRangeStart/value,
44 44
identificationQualifier,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/taxonfit,
45 45
recordedBy,/location/locationevent/taxonoccurrence/verbatimcollectorname,
inputs/QMOR/Specimen/test.xml.ref
107 107
                                    <kingdom>$kingdom</kingdom>
108 108
                                    <order>$order</order>
109 109
                                    <phylum>$phylum</phylum>
110
                                    <scientificname>$scientificName</scientificname>
111 110
                                    <species>$specificEpithet</species>
112 111
                                    <subspecies>
113 112
                                        <_name>
......
115 114
                                            <last>$infraspecificEpithet</last>
116 115
                                        </_name>
117 116
                                    </subspecies>
117
                                    <taxonomicname>$scientificName</taxonomicname>
118 118
                                </taxonpath>
119 119
                            </taxonpath_id>
120 120
                            <determinationdate><_date><date><_dateRangeStart><value>$dateIdentified</value></_dateRangeStart></date></_date></determinationdate>
mappings/VegCore-VegBIEN.csv
136 136
kingdom,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/kingdom,
137 137
order,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/order,
138 138
phylum,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/phylum,
139
scientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificname,
140
scientificNameWithAuthorship,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/scientificnamewithauthor,
141 139
specificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/species,
142 140
subspecies,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/1,
143 141
taxonRank,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/first,
144 142
infraspecificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/subspecies/_alt/2/_name/last,
143
scientificName,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicname,
144
scientificNameWithAuthorship,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/taxonomicnamewithauthor,
145 145
variety,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/*_id/taxonpath/variety,
146 146
dateIdentified,/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/1/_*/date/_dateRangeStart/value,
147 147
dayIdentified,"/location/locationevent/taxonoccurrence/taxondetermination[!isoriginal]/determinationdate/_alt/2/_date/day/_nullIf:[null=0,type=float]/value",
......
156 156
verbatimKingdom,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/kingdom,
157 157
verbatimOrder,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/order,
158 158
verbatimPhylum,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/phylum,
159
verbatimScientificName,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/scientificname,
160 159
verbatimSpecificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/species,
161 160
verbatimInfraspecificEpithet,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/subspecies,
161
verbatimScientificName,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/*_id/taxonpath/taxonomicname,
162 162
verbatimIdentificationQualifier,/location/locationevent/taxonoccurrence/taxondetermination[isoriginal=true]/taxonfit,
163 163
recordedBy,/location/locationevent/taxonoccurrence/verbatimcollectorname,
164 164
recordedBy.givenName,/location/locationevent/taxonoccurrence/verbatimcollectorname/_name/first,

Also available in: Unified diff