From f39e16a86daa32b2e82b82a58ea3c0cbf4aeb15e Mon Sep 17 00:00:00 2001 From: chicoreus Date: Tue, 20 Aug 2024 23:22:16 -0400 Subject: [PATCH] Updating the CORE and MultiRecord measure test spreadsheet csv and rdf-xml from the test specifications as of 2024-08-20 (PM) following discussions of issues in TG2 working meeting in Seattle. Removing #43 from core tests. Regenerating human readable markdown lists of tests. --- tg2/core/TG2_multirecord_measure_tests.csv | 188 +- tg2/core/TG2_multirecord_measure_tests.xml | 4900 ++++++++--------- tg2/core/TG2_tests.csv | 143 +- tg2/core/TG2_tests.xml | 4666 ++++++++-------- .../docs/core_multirecord_measure_tests.md | 2594 ++++----- tg2/core/generation/docs/core_tests.md | 3559 ++++++------ 6 files changed, 7964 insertions(+), 8086 deletions(-) diff --git a/tg2/core/TG2_multirecord_measure_tests.csv b/tg2/core/TG2_multirecord_measure_tests.csv index cf6d4dfb..75e67629 100644 --- a/tg2/core/TG2_multirecord_measure_tests.csv +++ b/tg2/core/TG2_multirecord_measure_tests.csv @@ -1,104 +1,104 @@ "#","GUID","DateLastUpdated","Label","IE Class","InformationElement:ActedUpon","InformationElement:Consulted","Parameters","Specification","Description","Criterion Label","Type","Resource Type","Dimension","Examples","Source","References","Example Implementations (Mechanisms)","Link to Specification Source Code","Notes","IssueState","IssueLabels","UseCases" -"297","fedf27b2-e01d-459f-98fc-7f0f39e3d4be","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD","Location","bdq:VALIDATION_COUNTRYCODE_STANDARD.Response","","","COMPLETE if every VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRYCODE_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","38966850-3737-4a67-953c-c231469e0489","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD","Location","bdq:VALIDATION_COUNTRYCODE_STANDARD.Response","","","Count the number of VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRYCODE_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"295","388e74b3-2e18-4d78-8112-3142d1177e25","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRY_FOUND","Location","bdq:VALIDATION_COUNTRY_FOUND.Response","","","COMPLETE if every VALIDATION_COUNTRY_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","f15c38c3-d96d-4e9c-982d-410fb71cf2bc","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND","Location","bdq:VALIDATION_COUNTRY_FOUND.Response","","","Count the number of VALIDATION_COUNTRY_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRY_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"297","17364d16-37b7-4ccb-9614-bfb95ff1bca9","2024-08-20","MULTIRECORD_MEASURE_QA_PHYLUM_FOUND","Taxon","bdq:VALIDATION_PHYLUM_FOUND.Response","","","COMPLETE if every VALIDATION_PHYLUM_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_PHYLUM_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"296","65e66ca0-e9d1-4411-ad26-bb9c43f32afc","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND","Taxon","bdq:VALIDATION_PHYLUM_FOUND.Response","","","Count the number of VALIDATION_PHYLUM_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_PHYLUM_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"297","fcabd2c9-392c-4841-a5d7-e2680c9587ab","2024-08-20","MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH","Location","bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response","","","COMPLETE if every VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: maxdepth","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","b21256c2-4bb7-4deb-852d-a9eaa05345e7","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH","Location","bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response","","","Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set that are COMPLIANT","Conformance: maxdepth","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"297","a07d7147-2db8-48ce-81b8-e47595ad5f17","2024-08-20","MULTIRECORD_MEASURE_QA_FAMILY_FOUND","Taxon","bdq:VALIDATION_FAMILY_FOUND.Response","","","COMPLETE if every VALIDATION_FAMILY_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_FAMILY_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"296","97928242-11a9-4ab0-9dd7-3f0465834824","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND","Taxon","bdq:VALIDATION_FAMILY_FOUND.Response","","","Count the number of VALIDATION_FAMILY_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_FAMILY_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"295","6f7a9b82-7d34-4111-a2a6-9efe5221fa44","2024-08-20","MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE","Location","bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response","","","COMPLETE if every VALIDATION_DECIMALLONGITUDE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"296","c70c4950-2246-4acc-a59d-81eaa47edf2b","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE","Location","bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response","","","Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","c23cd67d-1b5c-4e9f-a1ce-8cc6b3e9b365","2024-08-20","MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY","Event","bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_EVENTDATE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"296","3f62eaa2-747f-456b-85e6-1a6e74086a18","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY","Event","bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response","","","Count the number of VALIDATION_EVENTDATE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_EVENTDATE_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","d41a731b-2e2b-4442-9217-4c375ae92926","2024-08-20","MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE","Event","bdq:VALIDATION_EVENTDATE_INRANGE.Response","","","COMPLETE if every VALIDATION_EVENTDATE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","c8250600-de61-4047-9d7c-6e06a38c7994","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE","Event","bdq:VALIDATION_EVENTDATE_INRANGE.Response","","","Count the number of VALIDATION_EVENTDATE_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","fedf27b2-e01d-459f-98fc-7f0f39e3d4be","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD","dcterms:Location","bdq:VALIDATION_COUNTRYCODE_STANDARD.Response","","","COMPLETE if every VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRYCODE_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","38966850-3737-4a67-953c-c231469e0489","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD","dcterms:Location","bdq:VALIDATION_COUNTRYCODE_STANDARD.Response","","","Count the number of VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRYCODE_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","388e74b3-2e18-4d78-8112-3142d1177e25","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRY_FOUND","dcterms:Location","bdq:VALIDATION_COUNTRY_FOUND.Response","","","COMPLETE if every VALIDATION_COUNTRY_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","f15c38c3-d96d-4e9c-982d-410fb71cf2bc","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND","dcterms:Location","bdq:VALIDATION_COUNTRY_FOUND.Response","","","Count the number of VALIDATION_COUNTRY_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRY_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","17364d16-37b7-4ccb-9614-bfb95ff1bca9","2024-08-20","MULTIRECORD_MEASURE_QA_PHYLUM_FOUND","dwc:Taxon","bdq:VALIDATION_PHYLUM_FOUND.Response","","","COMPLETE if every VALIDATION_PHYLUM_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_PHYLUM_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"296","65e66ca0-e9d1-4411-ad26-bb9c43f32afc","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND","dwc:Taxon","bdq:VALIDATION_PHYLUM_FOUND.Response","","","Count the number of VALIDATION_PHYLUM_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_PHYLUM_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"297","fcabd2c9-392c-4841-a5d7-e2680c9587ab","2024-08-20","MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH","dcterms:Location","bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response","","","COMPLETE if every VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: maxdepth","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","b21256c2-4bb7-4deb-852d-a9eaa05345e7","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH","dcterms:Location","bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response","","","Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set that are COMPLIANT","Conformance: maxdepth","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","a07d7147-2db8-48ce-81b8-e47595ad5f17","2024-08-20","MULTIRECORD_MEASURE_QA_FAMILY_FOUND","dwc:Taxon","bdq:VALIDATION_FAMILY_FOUND.Response","","","COMPLETE if every VALIDATION_FAMILY_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_FAMILY_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"296","97928242-11a9-4ab0-9dd7-3f0465834824","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND","dwc:Taxon","bdq:VALIDATION_FAMILY_FOUND.Response","","","Count the number of VALIDATION_FAMILY_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_FAMILY_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"295","6f7a9b82-7d34-4111-a2a6-9efe5221fa44","2024-08-20","MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE","dcterms:Location","bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response","","","COMPLETE if every VALIDATION_DECIMALLONGITUDE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"296","c70c4950-2246-4acc-a59d-81eaa47edf2b","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE","dcterms:Location","bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response","","","Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"295","c23cd67d-1b5c-4e9f-a1ce-8cc6b3e9b365","2024-08-20","MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY","dwc:Event","bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_EVENTDATE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"296","3f62eaa2-747f-456b-85e6-1a6e74086a18","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY","dwc:Event","bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response","","","Count the number of VALIDATION_EVENTDATE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_EVENTDATE_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"295","d41a731b-2e2b-4442-9217-4c375ae92926","2024-08-20","MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE","dwc:Event","bdq:VALIDATION_EVENTDATE_INRANGE.Response","","","COMPLETE if every VALIDATION_EVENTDATE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","c8250600-de61-4047-9d7c-6e06a38c7994","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE","dwc:Event","bdq:VALIDATION_EVENTDATE_INRANGE.Response","","","Count the number of VALIDATION_EVENTDATE_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "295","acd8d43e-7a2a-4372-b887-fb53a9972dc9","2024-08-20","MULTIRECORD_MEASURE_QA_LICENSE_STANDARD","Record-level","bdq:VALIDATION_LICENSE_STANDARD.Response","","","COMPLETE if every VALIDATION_LICENSE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_LICENSE_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management" "296","9d5be694-f5da-465d-8c7e-27e6dac69f9f","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_STANDARD","Record-level","bdq:VALIDATION_LICENSE_STANDARD.Response","","","Count the number of VALIDATION_LICENSE_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_LICENSE_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management" -"297","1ba18c8b-66a6-47d9-a709-404439332dba","2024-08-20","MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE","Location","bdq:VALIDATION_MINELEVATION_INRANGE.Response","","","COMPLETE if every VALIDATION_MINELEVATION_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MINELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","071267a0-d993-4961-a3f7-d8210810d167","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE","Location","bdq:VALIDATION_MINELEVATION_INRANGE.Response","","","Count the number of VALIDATION_MINELEVATION_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MINELEVATION_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"295","3b2e4791-1a5a-4087-9e8d-09c67cf8c816","2024-08-20","MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY","Location","bdq:VALIDATION_LOCATION_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_LOCATION_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_LOCATION_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","bac852b5-1ba6-427b-aa8e-02018e99279c","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY","Location","bdq:VALIDATION_LOCATION_NOTEMPTY.Response","","","Count the number of VALIDATION_LOCATION_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_LOCATION_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"295","9c8df974-8fba-4537-8c67-31466787f732","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY","Location","bdq:VALIDATION_COUNTRY_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_COUNTRY_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRY_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE CODED Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","6887c881-dc52-409b-8979-9c2f05e55569","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY","Location","bdq:VALIDATION_COUNTRY_NOTEMPTY.Response","","","Count the number of VALIDATION_COUNTRY_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE CODED Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"295","a8aee02c-cf7c-4104-a601-d8afc4f9cbe2","2024-08-20","MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND","Taxon","bdq:VALIDATION_SCIENTIFICNAME_FOUND.Response","","","COMPLETE if every VALIDATION_SCIENTIFICNAME_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_SCIENTIFICNAME_FOUND in a record set are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"296","4e70b0e4-3fd2-4899-802c-439671374eeb","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND","Taxon","bdq:VALIDATION_SCIENTIFICNAME_FOUND.Response","","","Count the number of VALIDATION_SCIENTIFICNAME_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_SCIENTIFICNAME_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","0028ef9a-6553-467b-a344-90327ed2babf","2024-08-20","MULTIRECORD_MEASURE_QA_OCCURRENCEID_NOTEMPTY","Occurrence","bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_OCCURRENCEID_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_OCCURRENCEID_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Record-Management" -"296","0c9a139e-5d23-44de-a495-14ec08c61a1c","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCEID_NOTEMPTY","Occurrence","bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response","","","Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Record-Management" -"295","a8fef8a8-e7c7-4a2d-adaf-7da99c896c93","2024-08-20","MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY","Event","bdq:VALIDATION_YEAR_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_YEAR_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","687d3ad1-93a3-4a1f-b69f-da5a1eb761a5","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY","Event","bdq:VALIDATION_YEAR_NOTEMPTY.Response","","","Count the number of VALIDATION_YEAR_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_YEAR_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"297","d105bb0f-ec58-47d3-92f7-7d031f13534f","2024-08-20","MULTIRECORD_MEASURE_QA_COORDINATES_COUNTRYCODE_CONSISTENT","Location","bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response","","","COMPLETE if every VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Consistency ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns" -"296","c44ce101-fb76-4948-a4f3-14c6dc5fee4a","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT","Location","bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response","","","Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Consistency ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns" -"297","7e0f4e97-acae-466a-a9bf-c31956a85b4f","2024-08-20","MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE","Location","bdq:VALIDATION_COORDINATES_TERRESTRIALMARINE.Response","","","COMPLETE if every VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Consistency: terrestrialmarine","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Consistency Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","10c84d1f-69b9-4321-a5a8-58a582e71fbc","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE","Location","bdq:VALIDATION_COORDINATES_TERRESTRIALMARINE.Response","","","Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set that are COMPLIANT","Consistency: terrestrialmarine","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Consistency Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"297","c87aac27-bee7-45cf-b75c-e5a2d40b28e5","2024-08-20","MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT","Location","bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response","","","COMPLETE if every VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Consistency CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","47d83e78-20fa-4da1-a867-4e93c7161f0d","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT","Location","bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response","","","Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set that are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Consistency CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","1ba18c8b-66a6-47d9-a709-404439332dba","2024-08-20","MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE","dcterms:Location","bdq:VALIDATION_MINELEVATION_INRANGE.Response","","","COMPLETE if every VALIDATION_MINELEVATION_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MINELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","071267a0-d993-4961-a3f7-d8210810d167","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE","dcterms:Location","bdq:VALIDATION_MINELEVATION_INRANGE.Response","","","Count the number of VALIDATION_MINELEVATION_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MINELEVATION_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","3b2e4791-1a5a-4087-9e8d-09c67cf8c816","2024-08-20","MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY","dcterms:Location","bdq:VALIDATION_LOCATION_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_LOCATION_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_LOCATION_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","bac852b5-1ba6-427b-aa8e-02018e99279c","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY","dcterms:Location","bdq:VALIDATION_LOCATION_NOTEMPTY.Response","","","Count the number of VALIDATION_LOCATION_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_LOCATION_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","9c8df974-8fba-4537-8c67-31466787f732","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY","dcterms:Location","bdq:VALIDATION_COUNTRY_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_COUNTRY_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRY_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE CODED Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","6887c881-dc52-409b-8979-9c2f05e55569","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY","dcterms:Location","bdq:VALIDATION_COUNTRY_NOTEMPTY.Response","","","Count the number of VALIDATION_COUNTRY_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE CODED Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","a8aee02c-cf7c-4104-a601-d8afc4f9cbe2","2024-08-20","MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND","dwc:Taxon","bdq:VALIDATION_SCIENTIFICNAME_FOUND.Response","","","COMPLETE if every VALIDATION_SCIENTIFICNAME_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_SCIENTIFICNAME_FOUND in a record set are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"296","4e70b0e4-3fd2-4899-802c-439671374eeb","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND","dwc:Taxon","bdq:VALIDATION_SCIENTIFICNAME_FOUND.Response","","","Count the number of VALIDATION_SCIENTIFICNAME_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_SCIENTIFICNAME_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"295","0028ef9a-6553-467b-a344-90327ed2babf","2024-08-20","MULTIRECORD_MEASURE_QA_OCCURRENCEID_NOTEMPTY","dwc:Occurrence","bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_OCCURRENCEID_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_OCCURRENCEID_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Record-Management" +"296","0c9a139e-5d23-44de-a495-14ec08c61a1c","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCEID_NOTEMPTY","dwc:Occurrence","bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response","","","Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Record-Management" +"295","a8fef8a8-e7c7-4a2d-adaf-7da99c896c93","2024-08-20","MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY","dwc:Event","bdq:VALIDATION_YEAR_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_YEAR_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","687d3ad1-93a3-4a1f-b69f-da5a1eb761a5","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY","dwc:Event","bdq:VALIDATION_YEAR_NOTEMPTY.Response","","","Count the number of VALIDATION_YEAR_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_YEAR_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","d105bb0f-ec58-47d3-92f7-7d031f13534f","2024-08-20","MULTIRECORD_MEASURE_QA_COORDINATES_COUNTRYCODE_CONSISTENT","dcterms:Location","bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response","","","COMPLETE if every VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Consistency ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns" +"296","c44ce101-fb76-4948-a4f3-14c6dc5fee4a","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT","dcterms:Location","bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response","","","Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Consistency ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns" +"297","7e0f4e97-acae-466a-a9bf-c31956a85b4f","2024-08-20","MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE","dcterms:Location","bdq:VALIDATION_COORDINATES_TERRESTRIALMARINE.Response","","","COMPLETE if every VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Consistency: terrestrialmarine","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Consistency Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","10c84d1f-69b9-4321-a5a8-58a582e71fbc","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE","dcterms:Location","bdq:VALIDATION_COORDINATES_TERRESTRIALMARINE.Response","","","Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set that are COMPLIANT","Consistency: terrestrialmarine","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Consistency Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","c87aac27-bee7-45cf-b75c-e5a2d40b28e5","2024-08-20","MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT","dcterms:Location","bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response","","","COMPLETE if every VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Consistency CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","47d83e78-20fa-4da1-a867-4e93c7161f0d","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT","dcterms:Location","bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response","","","Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set that are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Consistency CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "295","c8c61535-ab1a-4ec6-b4e9-f5f02541d7d8","2024-08-20","MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY","Record-level","bdq:VALIDATION_BASISOFRECORD_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_BASISOFRECORD_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_BASISOFRECORD_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "296","b60c8c58-0137-4b6a-97e9-57d8ca5cf248","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY","Record-level","bdq:VALIDATION_BASISOFRECORD_NOTEMPTY.Response","","","Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","cb88b6d9-85b2-4cd5-9bfa-c0d96f79552e","2024-08-20","MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD","Location","bdq:VALIDATION_GEODETICDATUM_STANDARD.Response","","","COMPLETE if every VALIDATION_GEODETICDATUM_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_GEODETICDATUM_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","8d8aba5c-f58a-49c9-a08d-1afb5ff1aa63","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD","Location","bdq:VALIDATION_GEODETICDATUM_STANDARD.Response","","","Count the number of VALIDATION_GEODETICDATUM_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_GEODETICDATUM_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"297","73fd9f74-7a81-4938-a51f-935d0786092d","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT","Location","bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response","","","COMPLETE if every VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Consistency ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","d197716f-6556-4010-822c-252479b17c1a","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT","Location","bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response","","","Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Consistency ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"295","14a1d51f-16ed-4148-9dc8-1e90157a9868","2024-08-20","MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD","Event","bdq:VALIDATION_EVENTDATE_STANDARD.Response","","","COMPLETE if every VALIDATION_EVENTDATE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"296","bffd7499-aca3-423f-bb43-f7bdc9260f4f","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD","Event","bdq:VALIDATION_EVENTDATE_STANDARD.Response","","","Count the number of VALIDATION_EVENTDATE_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_EVENTDATE_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","f375a3fd-4cf5-4ef4-955e-d71762ede2d8","2024-08-20","MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT","Event","bdq:VALIDATION_EVENT_CONSISTENT.Response","","","COMPLETE if every VALIDATION_EVENT_CONSISTENT in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_EVENT_CONSISTENT in a record set are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME Test Consistency CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" -"296","1919f212-b7db-4b6e-9697-41a715001bd6","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT","Event","bdq:VALIDATION_EVENT_CONSISTENT.Response","","","Count the number of VALIDATION_EVENT_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME Test Consistency CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" -"295","563872eb-f544-45a0-8f91-8098d62768d4","2024-08-20","MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD","Identification","bdq:VALIDATION_DATEIDENTIFIED_STANDARD.Response","","","COMPLETE if every VALIDATION_DATEIDENTIFIED_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" -"296","49b787eb-7dce-4ace-97f5-7cbb47cd8cb9","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD","Identification","bdq:VALIDATION_DATEIDENTIFIED_STANDARD.Response","","","Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" -"295","0df03601-3768-4805-906a-bbd0a41b0fda","2024-08-20","MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS","Taxon","bdq:VALIDATION_TAXON_UNAMBIGUOUS.Response","","","COMPLETE if every VALIDATION_TAXON_UNAMBIGUOUS in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_TAXON_UNAMBIGUOUS in a record set are COMPLIANT","Conformance: unambiguous","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"296","782773c9-7b37-483d-8ce2-c6683ba81882","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS","Taxon","bdq:VALIDATION_TAXON_UNAMBIGUOUS.Response","","","Count the number of VALIDATION_TAXON_UNAMBIGUOUS in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT","Conformance: unambiguous","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","6354376c-0cf2-435b-be40-850769c5a18a","2024-08-20","MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE","Identification","bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response","","","COMPLETE if every VALIDATION_DATEIDENTIFIED_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DATEIDENTIFIED_INRANGE in a record set are COMPLIANT","Likeliness: inrange","Measure","MultiRecord","Likeliness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME Test Likeliness ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" -"296","c72fda2d-16e1-4ded-91a5-a7094339d603","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE","Identification","bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response","","","Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in a record set that are COMPLIANT","Likeliness: inrange","Measure","MultiRecord","Likeliness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME Test Likeliness ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" -"297","21541436-641d-45a9-938c-537484d94eb7","2024-08-20","MULTIRECORD_MEASURE_QA_CLASS_FOUND","Taxon","bdq:VALIDATION_CLASS_FOUND.Response","","","COMPLETE if every VALIDATION_CLASS_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_CLASS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" -"296","7270a362-5f2e-41f0-955a-d7a8eaaf0f17","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND","Taxon","bdq:VALIDATION_CLASS_FOUND.Response","","","Count the number of VALIDATION_CLASS_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_CLASS_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" -"295","488c1dff-21ec-4e68-a00a-7355505e180c","2024-08-20","MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY","Location","bdq:VALIDATION_GEODETICDATUM_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_GEODETICDATUM_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_GEODETICDATUM_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","63fbaf3c-3d41-4ab6-bfc0-904f1b26835f","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY","Location","bdq:VALIDATION_GEODETICDATUM_NOTEMPTY.Response","","","Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"295","3c8bc478-f6b2-4533-b7ce-45bae5d186c2","2024-08-20","MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE","Location","bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response","","","COMPLETE if every VALIDATION_DECIMALLATITUDE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"296","f0fb1c79-9e3d-4d6c-a5a9-087cf57ebd26","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE","Location","bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response","","","Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","465d7ac1-d193-46c0-a302-56a9ef99215f","2024-08-20","MULTIRECORD_MEASURE_QA_KINGDOM_FOUND","Taxon","bdq:VALIDATION_KINGDOM_FOUND.Response","","","COMPLETE if every VALIDATION_KINGDOM_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_KINGDOM_FOUND in a record set are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"296","012eade5-fc64-458a-a13a-a614491bf4e0","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND","Taxon","bdq:VALIDATION_KINGDOM_FOUND.Response","","","Count the number of VALIDATION_KINGDOM_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_KINGDOM_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"295","b4d6a61c-64ff-4da0-974c-63a73fd20836","2024-08-20","MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY","Taxon","bdq:VALIDATION_SCIENTIFICNAME_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_SCIENTIFICNAME_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"296","0f8b30e2-59dc-46ba-8b91-62049cd1a4e2","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY","Taxon","bdq:VALIDATION_SCIENTIFICNAME_NOTEMPTY.Response","","","Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"297","773bb288-fef3-4968-a65a-a69c74d6ecb5","2024-08-20","MULTIRECORD_MEASURE_QA_ORDER_FOUND","Taxon","bdq:VALIDATION_ORDER_FOUND.Response","","","COMPLETE if every VALIDATION_ORDER_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_ORDER_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"296","f4fa449c-4b74-4dcf-b4cf-0b73e1496375","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND","Taxon","bdq:VALIDATION_ORDER_FOUND.Response","","","Count the number of VALIDATION_ORDER_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_ORDER_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"295","a0502c5f-608b-4e59-99da-d9490bb4d93b","2024-08-20","MULTIRECORD_MEASURE_QA_YEAR_INRANGE","Event","bdq:VALIDATION_YEAR_INRANGE.Response","","","COMPLETE if every VALIDATION_YEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_YEAR_INRANGE in a record set are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","aee65eb8-8d1e-4b8f-bd37-5822e29f5734","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE","Event","bdq:VALIDATION_YEAR_INRANGE.Response","","","Count the number of VALIDATION_YEAR_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_YEAR_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"295","151b2d29-3460-4ba5-a226-86971dc8ad03","2024-08-20","MULTIRECORD_MEASURE_QA_COORDINATES_NOTZERO","Location","bdq:VALIDATION_COORDINATES_NOTZERO.Response","","","COMPLETE if every VALIDATION_COORDINATES_NOTZERO in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_COORDINATES_NOTZERO in a record set are COMPLIANT","Likeliness: notzero","Measure","MultiRecord","Likeliness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Likeliness CORE","bdq:Spatial-Temporal Patterns" -"296","0e239a55-0f19-4c68-bdbf-20580f27a647","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_NOTZERO","Location","bdq:VALIDATION_COORDINATES_NOTZERO.Response","","","Count the number of VALIDATION_COORDINATES_NOTZERO in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COORDINATES_NOTZERO in a record set that are COMPLIANT","Likeliness: notzero","Measure","MultiRecord","Likeliness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Likeliness CORE","bdq:Spatial-Temporal Patterns" -"295","215ea7b3-e52e-4c50-a5ac-86b8253c95cb","2024-08-20","MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY","Event","bdq:VALIDATION_EVENT_TEMPORAL_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_EVENT_TEMPORAL_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","0adce26e-996b-4ee6-b3df-1368103462b3","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY","Event","bdq:VALIDATION_EVENT_TEMPORAL_NOTEMPTY.Response","","","Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","cb88b6d9-85b2-4cd5-9bfa-c0d96f79552e","2024-08-20","MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD","dcterms:Location","bdq:VALIDATION_GEODETICDATUM_STANDARD.Response","","","COMPLETE if every VALIDATION_GEODETICDATUM_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_GEODETICDATUM_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","8d8aba5c-f58a-49c9-a08d-1afb5ff1aa63","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD","dcterms:Location","bdq:VALIDATION_GEODETICDATUM_STANDARD.Response","","","Count the number of VALIDATION_GEODETICDATUM_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_GEODETICDATUM_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","73fd9f74-7a81-4938-a51f-935d0786092d","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT","dcterms:Location","bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response","","","COMPLETE if every VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Consistency ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","d197716f-6556-4010-822c-252479b17c1a","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT","dcterms:Location","bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response","","","Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Consistency ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","14a1d51f-16ed-4148-9dc8-1e90157a9868","2024-08-20","MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD","dwc:Event","bdq:VALIDATION_EVENTDATE_STANDARD.Response","","","COMPLETE if every VALIDATION_EVENTDATE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"296","bffd7499-aca3-423f-bb43-f7bdc9260f4f","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD","dwc:Event","bdq:VALIDATION_EVENTDATE_STANDARD.Response","","","Count the number of VALIDATION_EVENTDATE_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_EVENTDATE_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"295","f375a3fd-4cf5-4ef4-955e-d71762ede2d8","2024-08-20","MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT","dwc:Event","bdq:VALIDATION_EVENT_CONSISTENT.Response","","","COMPLETE if every VALIDATION_EVENT_CONSISTENT in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_EVENT_CONSISTENT in a record set are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME Test Consistency CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" +"296","1919f212-b7db-4b6e-9697-41a715001bd6","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT","dwc:Event","bdq:VALIDATION_EVENT_CONSISTENT.Response","","","Count the number of VALIDATION_EVENT_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME Test Consistency CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" +"295","563872eb-f544-45a0-8f91-8098d62768d4","2024-08-20","MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD","dwc:Identification","bdq:VALIDATION_DATEIDENTIFIED_STANDARD.Response","","","COMPLETE if every VALIDATION_DATEIDENTIFIED_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"296","49b787eb-7dce-4ace-97f5-7cbb47cd8cb9","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD","dwc:Identification","bdq:VALIDATION_DATEIDENTIFIED_STANDARD.Response","","","Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"295","0df03601-3768-4805-906a-bbd0a41b0fda","2024-08-20","MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS","dwc:Taxon","bdq:VALIDATION_TAXON_UNAMBIGUOUS.Response","","","COMPLETE if every VALIDATION_TAXON_UNAMBIGUOUS in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_TAXON_UNAMBIGUOUS in a record set are COMPLIANT","Conformance: unambiguous","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"296","782773c9-7b37-483d-8ce2-c6683ba81882","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS","dwc:Taxon","bdq:VALIDATION_TAXON_UNAMBIGUOUS.Response","","","Count the number of VALIDATION_TAXON_UNAMBIGUOUS in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT","Conformance: unambiguous","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"295","6354376c-0cf2-435b-be40-850769c5a18a","2024-08-20","MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE","dwc:Identification","bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response","","","COMPLETE if every VALIDATION_DATEIDENTIFIED_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DATEIDENTIFIED_INRANGE in a record set are COMPLIANT","Likeliness: inrange","Measure","MultiRecord","Likeliness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME Test Likeliness ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"296","c72fda2d-16e1-4ded-91a5-a7094339d603","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE","dwc:Identification","bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response","","","Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in a record set that are COMPLIANT","Likeliness: inrange","Measure","MultiRecord","Likeliness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME Test Likeliness ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"297","21541436-641d-45a9-938c-537484d94eb7","2024-08-20","MULTIRECORD_MEASURE_QA_CLASS_FOUND","dwc:Taxon","bdq:VALIDATION_CLASS_FOUND.Response","","","COMPLETE if every VALIDATION_CLASS_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_CLASS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" +"296","7270a362-5f2e-41f0-955a-d7a8eaaf0f17","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND","dwc:Taxon","bdq:VALIDATION_CLASS_FOUND.Response","","","Count the number of VALIDATION_CLASS_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_CLASS_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" +"295","488c1dff-21ec-4e68-a00a-7355505e180c","2024-08-20","MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY","dcterms:Location","bdq:VALIDATION_GEODETICDATUM_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_GEODETICDATUM_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_GEODETICDATUM_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","63fbaf3c-3d41-4ab6-bfc0-904f1b26835f","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY","dcterms:Location","bdq:VALIDATION_GEODETICDATUM_NOTEMPTY.Response","","","Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","3c8bc478-f6b2-4533-b7ce-45bae5d186c2","2024-08-20","MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE","dcterms:Location","bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response","","","COMPLETE if every VALIDATION_DECIMALLATITUDE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"296","f0fb1c79-9e3d-4d6c-a5a9-087cf57ebd26","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE","dcterms:Location","bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response","","","Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"295","465d7ac1-d193-46c0-a302-56a9ef99215f","2024-08-20","MULTIRECORD_MEASURE_QA_KINGDOM_FOUND","dwc:Taxon","bdq:VALIDATION_KINGDOM_FOUND.Response","","","COMPLETE if every VALIDATION_KINGDOM_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_KINGDOM_FOUND in a record set are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"296","012eade5-fc64-458a-a13a-a614491bf4e0","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND","dwc:Taxon","bdq:VALIDATION_KINGDOM_FOUND.Response","","","Count the number of VALIDATION_KINGDOM_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_KINGDOM_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"295","b4d6a61c-64ff-4da0-974c-63a73fd20836","2024-08-20","MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY","dwc:Taxon","bdq:VALIDATION_SCIENTIFICNAME_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_SCIENTIFICNAME_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"296","0f8b30e2-59dc-46ba-8b91-62049cd1a4e2","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY","dwc:Taxon","bdq:VALIDATION_SCIENTIFICNAME_NOTEMPTY.Response","","","Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"297","773bb288-fef3-4968-a65a-a69c74d6ecb5","2024-08-20","MULTIRECORD_MEASURE_QA_ORDER_FOUND","dwc:Taxon","bdq:VALIDATION_ORDER_FOUND.Response","","","COMPLETE if every VALIDATION_ORDER_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_ORDER_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"296","f4fa449c-4b74-4dcf-b4cf-0b73e1496375","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND","dwc:Taxon","bdq:VALIDATION_ORDER_FOUND.Response","","","Count the number of VALIDATION_ORDER_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_ORDER_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"295","a0502c5f-608b-4e59-99da-d9490bb4d93b","2024-08-20","MULTIRECORD_MEASURE_QA_YEAR_INRANGE","dwc:Event","bdq:VALIDATION_YEAR_INRANGE.Response","","","COMPLETE if every VALIDATION_YEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_YEAR_INRANGE in a record set are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","aee65eb8-8d1e-4b8f-bd37-5822e29f5734","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE","dwc:Event","bdq:VALIDATION_YEAR_INRANGE.Response","","","Count the number of VALIDATION_YEAR_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_YEAR_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","151b2d29-3460-4ba5-a226-86971dc8ad03","2024-08-20","MULTIRECORD_MEASURE_QA_COORDINATES_NOTZERO","dcterms:Location","bdq:VALIDATION_COORDINATES_NOTZERO.Response","","","COMPLETE if every VALIDATION_COORDINATES_NOTZERO in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_COORDINATES_NOTZERO in a record set are COMPLIANT","Likeliness: notzero","Measure","MultiRecord","Likeliness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Likeliness CORE","bdq:Spatial-Temporal Patterns" +"296","0e239a55-0f19-4c68-bdbf-20580f27a647","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_NOTZERO","dcterms:Location","bdq:VALIDATION_COORDINATES_NOTZERO.Response","","","Count the number of VALIDATION_COORDINATES_NOTZERO in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COORDINATES_NOTZERO in a record set that are COMPLIANT","Likeliness: notzero","Measure","MultiRecord","Likeliness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Likeliness CORE","bdq:Spatial-Temporal Patterns" +"295","215ea7b3-e52e-4c50-a5ac-86b8253c95cb","2024-08-20","MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY","dwc:Event","bdq:VALIDATION_EVENT_TEMPORAL_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_EVENT_TEMPORAL_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","0adce26e-996b-4ee6-b3df-1368103462b3","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY","dwc:Event","bdq:VALIDATION_EVENT_TEMPORAL_NOTEMPTY.Response","","","Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "295","d9493fa0-d90e-41db-95f6-d1c1d243540e","2024-08-20","MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD","Record-level","bdq:VALIDATION_DCTYPE_STANDARD.Response","","","COMPLETE if every VALIDATION_DCTYPE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "296","fbe47441-500f-44c7-a1bd-1e872edc5266","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD","Record-level","bdq:VALIDATION_DCTYPE_STANDARD.Response","","","Count the number of VALIDATION_DCTYPE_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","a94e986e-dbc8-4147-872d-5f2727945654","2024-08-20","MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY","Location","bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_DECIMALLONGITUDE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"296","f948a30e-8084-48d5-b1ca-d77c476f181f","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY","Location","bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response","","","Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","942f63bd-d19d-4214-bf8e-cec0055b8909","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY","Location","bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_COUNTRYCODE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRYCODE_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE CODED Test VOCABULARY NEEDS WORK Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","d71be8d4-1a04-4816-90c5-49808c823651","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY","Location","bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response","","","Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE CODED Test VOCABULARY NEEDS WORK Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","a94e986e-dbc8-4147-872d-5f2727945654","2024-08-20","MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY","dcterms:Location","bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_DECIMALLONGITUDE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"296","f948a30e-8084-48d5-b1ca-d77c476f181f","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY","dcterms:Location","bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response","","","Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"295","942f63bd-d19d-4214-bf8e-cec0055b8909","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY","dcterms:Location","bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_COUNTRYCODE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRYCODE_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE CODED Test VOCABULARY NEEDS WORK Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","d71be8d4-1a04-4816-90c5-49808c823651","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY","dcterms:Location","bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response","","","Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE CODED Test VOCABULARY NEEDS WORK Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "295","4fccf163-9336-4f48-996c-57f5f66e72db","2024-08-20","MULTIRECORD_MEASURE_QA_LICENSE_NOTEMPTY","Record-level","bdq:VALIDATION_LICENSE_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_LICENSE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_LICENSE_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Record-Management" "296","47ee20d9-5087-4f76-a494-6fea05e50b8b","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_NOTEMPTY","Record-level","bdq:VALIDATION_LICENSE_NOTEMPTY.Response","","","Count the number of VALIDATION_LICENSE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_LICENSE_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Record-Management" -"297","ef05b45b-13b8-4877-9e9d-fa44b332d83c","2024-08-20","MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT","Taxon","bdq:VALIDATION_POLYNOMIAL_CONSISTENT.Response","","","COMPLETE if every VALIDATION_POLYNOMIAL_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_POLYNOMIAL_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test Consistency CORE","bdq:Record-Management, bdq:Taxon-Management" -"296","7da5428e-87b2-4ec2-be82-05b9398b7577","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT","Taxon","bdq:VALIDATION_POLYNOMIAL_CONSISTENT.Response","","","Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in a record set that are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test Consistency CORE","bdq:Record-Management, bdq:Taxon-Management" +"297","ef05b45b-13b8-4877-9e9d-fa44b332d83c","2024-08-20","MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT","dwc:Taxon","bdq:VALIDATION_POLYNOMIAL_CONSISTENT.Response","","","COMPLETE if every VALIDATION_POLYNOMIAL_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_POLYNOMIAL_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test Consistency CORE","bdq:Record-Management, bdq:Taxon-Management" +"296","7da5428e-87b2-4ec2-be82-05b9398b7577","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT","dwc:Taxon","bdq:VALIDATION_POLYNOMIAL_CONSISTENT.Response","","","Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in a record set that are COMPLIANT","Consistency: consistent","Measure","MultiRecord","Consistency","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test Consistency CORE","bdq:Record-Management, bdq:Taxon-Management" "295","4d999a65-a431-4a76-b591-e0d86dcf244b","2024-08-20","MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY","Record-level","bdq:VALIDATION_DCTYPE_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_DCTYPE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "296","f041ab17-d834-4586-aa6b-090de2e571a8","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY","Record-level","bdq:VALIDATION_DCTYPE_NOTEMPTY.Response","","","Count the number of VALIDATION_DCTYPE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","241a279c-76d5-499b-ab49-a47ad7f8df50","2024-08-20","MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD","dwc:Record-level","bdq:VALIDATION_BASISOFRECORD_STANDARD.Response","","","COMPLETE if every VALIDATION_BASISOFRECORD_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"296","f5dd74bd-6a22-4792-b675-c7ccf2a2c103","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD","dwc:Record-level","bdq:VALIDATION_BASISOFRECORD_STANDARD.Response","","","Count the number of VALIDATION_BASISOFRECORD_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"295","241a279c-76d5-499b-ab49-a47ad7f8df50","2024-08-20","MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD","Record-level","bdq:VALIDATION_BASISOFRECORD_STANDARD.Response","","","COMPLETE if every VALIDATION_BASISOFRECORD_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"296","f5dd74bd-6a22-4792-b675-c7ccf2a2c103","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD","Record-level","bdq:VALIDATION_BASISOFRECORD_STANDARD.Response","","","Count the number of VALIDATION_BASISOFRECORD_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "295","2a9d4cfd-815a-46e0-bb51-60724582b762","2024-08-20","MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY","dwc:Taxon","bdq:VALIDATION_TAXON_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_TAXON_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_TAXON_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "296","54d290e8-ac48-4f31-8af3-676363573217","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY","dwc:Taxon","bdq:VALIDATION_TAXON_NOTEMPTY.Response","","","Count the number of VALIDATION_TAXON_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"297","49d756a8-e654-4267-a290-d1def5d2c5f9","2024-08-20","MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE","dwc:Location","bdq:VALIDATION_MINDEPTH_INRANGE.Response","","","COMPLETE if every VALIDATION_MINDEPTH_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","9c66c116-6644-45b4-b4c7-db7a4ee7c500","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE","dwc:Location","bdq:VALIDATION_MINDEPTH_INRANGE.Response","","","Count the number of VALIDATION_MINDEPTH_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MINDEPTH_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"297","44f00697-ca66-43cf-8f16-646b40c0f514","2024-08-20","MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION","dwc:Location","bdq:VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION.Response","","","COMPLETE if every VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: maxelevation","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","be2eb717-b390-47d1-b7ba-965a1101e215","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION","dwc:Location","bdq:VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION.Response","","","Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT","Conformance: maxelevation","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"297","d94b0130-7a13-4fa8-955c-eff5c47bd9de","2024-08-20","MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE","dwc:Location","bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response","","","COMPLETE if every VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","2d90d94b-d384-4bac-aa68-c6800d765882","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE","dwc:Location","bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response","","","Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"297","7c5a6ba0-399d-4570-878a-4a064e2406fe","2024-08-20","MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE","dwc:Location","bdq:VALIDATION_MAXELEVATION_INRANGE.Response","","","COMPLETE if every VALIDATION_MAXELEVATION_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MAXELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Likeliness Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","6a3baf78-5ec3-4a84-8c6b-6876b3a4e3b5","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE","dwc:Location","bdq:VALIDATION_MAXELEVATION_INRANGE.Response","","","Count the number of VALIDATION_MAXELEVATION_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MAXELEVATION_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Likeliness Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","49d756a8-e654-4267-a290-d1def5d2c5f9","2024-08-20","MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE","dcterms:Location","bdq:VALIDATION_MINDEPTH_INRANGE.Response","","","COMPLETE if every VALIDATION_MINDEPTH_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","9c66c116-6644-45b4-b4c7-db7a4ee7c500","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE","dcterms:Location","bdq:VALIDATION_MINDEPTH_INRANGE.Response","","","Count the number of VALIDATION_MINDEPTH_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MINDEPTH_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","44f00697-ca66-43cf-8f16-646b40c0f514","2024-08-20","MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION","dcterms:Location","bdq:VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION.Response","","","COMPLETE if every VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: maxelevation","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","be2eb717-b390-47d1-b7ba-965a1101e215","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION","dcterms:Location","bdq:VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION.Response","","","Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT","Conformance: maxelevation","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","d94b0130-7a13-4fa8-955c-eff5c47bd9de","2024-08-20","MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE","dcterms:Location","bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response","","","COMPLETE if every VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","2d90d94b-d384-4bac-aa68-c6800d765882","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE","dcterms:Location","bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response","","","Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","7c5a6ba0-399d-4570-878a-4a064e2406fe","2024-08-20","MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE","dcterms:Location","bdq:VALIDATION_MAXELEVATION_INRANGE.Response","","","COMPLETE if every VALIDATION_MAXELEVATION_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MAXELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Likeliness Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","6a3baf78-5ec3-4a84-8c6b-6876b3a4e3b5","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE","dcterms:Location","bdq:VALIDATION_MAXELEVATION_INRANGE.Response","","","Count the number of VALIDATION_MAXELEVATION_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MAXELEVATION_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Likeliness Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "295","2fea4571-92d0-48a5-a5ba-6caecd647862","2024-08-20","MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD","dwc:Occurrence","bdq:VALIDATION_OCCURRENCESTATUS_STANDARD.Response","","","COMPLETE if every VALIDATION_OCCURRENCESTATUS_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_OCCURRENCESTATUS_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "296","faca6558-dbff-4d26-a5cb-e11cdf632fe7","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD","dwc:Occurrence","bdq:VALIDATION_OCCURRENCESTATUS_STANDARD.Response","","","Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "295","d2922585-2070-4851-a033-15e51977f9dc","2024-08-20","MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY","dwc:Occurrence","bdq:VALIDATION_OCCURRENCESTATUS_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_OCCURRENCESTATUS_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "296","298db0c9-a85a-41ee-b111-d622fd969d71","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY","dwc:Occurrence","bdq:VALIDATION_OCCURRENCESTATUS_NOTEMPTY.Response","","","Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation OTHER Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"295","a2535b23-4407-40bd-b23b-30c8185d72a2","2024-08-20","MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY","dwc:Location","bdq:VALIDATION_DECIMALLATITUDE_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_DECIMALLATITUDE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","bceae35a-52ab-4968-846f-069ace766513","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY","dwc:Location","bdq:VALIDATION_DECIMALLATITUDE_NOTEMPTY.Response","","","Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","a2535b23-4407-40bd-b23b-30c8185d72a2","2024-08-20","MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY","dcterms:Location","bdq:VALIDATION_DECIMALLATITUDE_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_DECIMALLATITUDE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","bceae35a-52ab-4968-846f-069ace766513","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY","dcterms:Location","bdq:VALIDATION_DECIMALLATITUDE_NOTEMPTY.Response","","","Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" "295","4cf84216-c8a7-4865-a8e1-3ffd829d5a10","2024-08-20","MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY","dwc:Taxon","bdq:VALIDATION_SCIENTIFICNAMEID_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test Completeness CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management" "296","a9962d33-ad08-453a-8938-2972425034c2","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY","dwc:Taxon","bdq:VALIDATION_SCIENTIFICNAMEID_NOTEMPTY.Response","","","Count the number of VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test Completeness CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management" "297","c5c8db83-3af0-4215-806f-e2f90574b138","2024-08-20","MULTIRECORD_MEASURE_QA_GENUS_FOUND","dwc:Taxon","bdq:VALIDATION_GENUS_FOUND.Response","","","COMPLETE if every VALIDATION_GENUS_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_GENUS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" @@ -113,18 +113,18 @@ "296","76008c6b-c56a-4233-84e3-8584950037ec","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE","dwc:Event","bdq:VALIDATION_STARTDAYOFYEAR_INRANGE.Response","","","Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME Test Conformance CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" "297","c04d428a-13d0-4766-9df7-4dfb2ef5d5d8","2024-08-20","MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE","dwc:Event","bdq:VALIDATION_ENDDAYOFYEAR_INRANGE.Response","","","COMPLETE if every VALIDATION_ENDDAYOFYEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_ENDDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "296","7775309b-5331-4a65-b839-cbe959948d33","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE","dwc:Event","bdq:VALIDATION_ENDDAYOFYEAR_INRANGE.Response","","","Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"297","371035f6-42b5-494f-86d9-de2f44a6cdc6","2024-08-20","MULTIRECORD_MEASURE_QA_DAY_STANDARD","Event","bdq:VALIDATION_DAY_STANDARD.Response","","","COMPLETE if every VALIDATION_DAY_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_DAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","c3e0100f-dfc3-4379-a855-df878eef295e","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD","Event","bdq:VALIDATION_DAY_STANDARD.Response","","","Count the number of VALIDATION_DAY_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DAY_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","371035f6-42b5-494f-86d9-de2f44a6cdc6","2024-08-20","MULTIRECORD_MEASURE_QA_DAY_STANDARD","dwc:Event","bdq:VALIDATION_DAY_STANDARD.Response","","","COMPLETE if every VALIDATION_DAY_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_DAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation TIME CODED Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","c3e0100f-dfc3-4379-a855-df878eef295e","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD","dwc:Event","bdq:VALIDATION_DAY_STANDARD.Response","","","Count the number of VALIDATION_DAY_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_DAY_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation TIME CODED Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "295","e0b8cff1-3322-40d2-b8b2-b99fc9ae130a","2024-08-20","MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY","dwc:Taxon","bdq:VALIDATION_TAXONRANK_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_TAXONRANK_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_TAXONRANK_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test Completeness CORE","bdq:Record-Management, bdq:Taxon-Management" "296","de661615-b338-4557-af5b-d44a89de40fa","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY","dwc:Taxon","bdq:VALIDATION_TAXONRANK_NOTEMPTY.Response","","","Count the number of VALIDATION_TAXONRANK_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_TAXONRANK_NOTEMPTY in a record set that are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test Completeness CORE","bdq:Record-Management, bdq:Taxon-Management" -"295","f320ca83-8487-4011-b1ff-f4b1b4dd86ec","2024-08-20","MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD","Taxon","bdq:VALIDATION_TAXONRANK_STANDARD.Response","","","COMPLETE if every VALIDATION_TAXONRANK_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_TAXONRANK_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"296","602bc457-6b1d-4f24-adef-d0d31bcdf2f0","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD","Taxon","bdq:VALIDATION_TAXONRANK_STANDARD.Response","","","Count the number of VALIDATION_TAXONRANK_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_TAXONRANK_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"297","c73d49d1-06e4-4272-8249-6a26e7f8abca","2024-08-20","MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE","dwc:Location","bdq:VALIDATION_MAXDEPTH_INRANGE.Response","","","COMPLETE if every VALIDATION_MAXDEPTH_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MAXDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","3de8af03-05d4-4fd8-8e6d-ba886dc5446f","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE","dwc:Location","bdq:VALIDATION_MAXDEPTH_INRANGE.Response","","","Count the number of VALIDATION_MAXDEPTH_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MAXDEPTH_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"297","9c1cdf6a-0dbf-4828-a2e3-fb368f74d194","2024-08-20","MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND","dwc:Location","bdq:VALIDATION_STATEPROVINCE_FOUND.Response","","","COMPLETE if every VALIDATION_STATEPROVINCE_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_STATEPROVINCE_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","58fdd5c1-6201-49a1-a7cd-f49c210dc0b6","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND","dwc:Location","bdq:VALIDATION_STATEPROVINCE_FOUND.Response","","","Count the number of VALIDATION_STATEPROVINCE_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_STATEPROVINCE_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"295","23aced89-d613-479c-bc4c-837d74b73be0","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS","dwc:Location","bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response","","","COMPLETE if every VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set are COMPLIANT","Conformance: unambiguous","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"296","8b73f37d-89ed-479a-8389-9e71ad2ac84d","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS","dwc:Location","bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response","","","Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set that are COMPLIANT","Conformance: unambiguous","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","f320ca83-8487-4011-b1ff-f4b1b4dd86ec","2024-08-20","MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD","dwc:Taxon","bdq:VALIDATION_TAXONRANK_STANDARD.Response","","","COMPLETE if every VALIDATION_TAXONRANK_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_TAXONRANK_STANDARD in a record set are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"296","602bc457-6b1d-4f24-adef-d0d31bcdf2f0","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD","dwc:Taxon","bdq:VALIDATION_TAXONRANK_STANDARD.Response","","","Count the number of VALIDATION_TAXONRANK_STANDARD in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_TAXONRANK_STANDARD in a record set that are COMPLIANT","Conformance: standard","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"297","c73d49d1-06e4-4272-8249-6a26e7f8abca","2024-08-20","MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE","dcterms:Location","bdq:VALIDATION_MAXDEPTH_INRANGE.Response","","","COMPLETE if every VALIDATION_MAXDEPTH_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_MAXDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","3de8af03-05d4-4fd8-8e6d-ba886dc5446f","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE","dcterms:Location","bdq:VALIDATION_MAXDEPTH_INRANGE.Response","","","Count the number of VALIDATION_MAXDEPTH_INRANGE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_MAXDEPTH_INRANGE in a record set that are COMPLIANT","Conformance: inrange","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"297","9c1cdf6a-0dbf-4828-a2e3-fb368f74d194","2024-08-20","MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND","dcterms:Location","bdq:VALIDATION_STATEPROVINCE_FOUND.Response","","","COMPLETE if every VALIDATION_STATEPROVINCE_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE.","Measure if all VALIDATION_STATEPROVINCE_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value)","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","58fdd5c1-6201-49a1-a7cd-f49c210dc0b6","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND","dcterms:Location","bdq:VALIDATION_STATEPROVINCE_FOUND.Response","","","Count the number of VALIDATION_STATEPROVINCE_FOUND in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_STATEPROVINCE_FOUND in a record set that are COMPLIANT","Conformance: found","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"295","23aced89-d613-479c-bc4c-837d74b73be0","2024-08-20","MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS","dcterms:Location","bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response","","","COMPLETE if every VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set are COMPLIANT","Conformance: unambiguous","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation SPACE Test VOCABULARY Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"296","8b73f37d-89ed-479a-8389-9e71ad2ac84d","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS","dcterms:Location","bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response","","","Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set that are COMPLIANT","Conformance: unambiguous","Measure","MultiRecord","Conformance","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation SPACE Test VOCABULARY Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "295","a9529e71-5470-4cb1-b04d-aa483926f532","2024-08-20","MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE","dwc:Taxon","bdq:VALIDATION_SCIENTIFICNAMEID_COMPLETE.Response","","","COMPLETE if every VALIDATION_SCIENTIFICNAMEID_COMPLETE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set are COMPLIANT","Completeness: complete","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test Completeness CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management" "296","f174ad13-3c67-49f9-8d8b-aba4e933d6f6","2024-08-20","MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE","dwc:Taxon","bdq:VALIDATION_SCIENTIFICNAMEID_COMPLETE.Response","","","Count the number of VALIDATION_SCIENTIFICNAMEID_COMPLETE in the MultiRecord that have Response.result=COMPLIANT.","Count the number of VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set that are COMPLIANT","Completeness: complete","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set.","open","TG2 Validation NAME Test Completeness CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management" "295","3bc9df8b-0f57-4157-9374-b56a99090b22","2024-08-20","MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY","dwc:Taxon","bdq:VALIDATION_KINGDOM_NOTEMPTY.Response","","","COMPLETE if every VALIDATION_KINGDOM_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE.","Measure if all VALIDATION_KINGDOM_NOTEMPTY in a record set are COMPLIANT","Completeness: notempty","Measure","MultiRecord","Completeness","","TG2","Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ (2017). A conceptual framework for quality assessment and management of biodiversity data. PLOS ONE 12(6): e0178731. https://doi.org/10.1371/journal.pone.0178731","","","For Quality Assurance, filter record set until this measure is COMPLETE.","open","TG2 Validation NAME Test Completeness CORE","bdq:Record-Management, bdq:Taxon-Management" diff --git a/tg2/core/TG2_multirecord_measure_tests.xml b/tg2/core/TG2_multirecord_measure_tests.xml index bdc0e1ab..821eb7d6 100644 --- a/tg2/core/TG2_multirecord_measure_tests.xml +++ b/tg2/core/TG2_multirecord_measure_tests.xml @@ -47,15 +47,8 @@ MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_COUNTRYCODE_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + @@ -63,19 +56,26 @@ Measure if all VALIDATION_COUNTRYCODE_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_COUNTRYCODE_STANDARD.Response + + + + + MeasurementPolicy: Measure if all VALIDATION_COUNTRYCODE_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_COUNTRYCODE_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -89,8 +89,8 @@ org.datakurator.ffdq.model.Specification - - + + MeasurementMethod: Measure if all VALIDATION_COUNTRYCODE_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD @@ -102,14 +102,8 @@ MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD - - - - Information Element ActedUpon bdq:VALIDATION_COUNTRYCODE_STANDARD.Response - - - - + + @@ -117,82 +111,94 @@ Count the number of VALIDATION_COUNTRYCODE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_COUNTRYCODE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + + + Information Element ActedUpon bdq:VALIDATION_COUNTRYCODE_STANDARD.Response + + + + MeasurementPolicy: Count the number of VALIDATION_COUNTRYCODE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Count the number of VALIDATION_COUNTRYCODE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD - - Count the number of VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD + + + + + MeasurementMethod: Count the number of VALIDATION_COUNTRYCODE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD + + Conformance: found - - + + + + + + Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT + Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord + + + + MeasurementPolicy: Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon bdq:VALIDATION_COUNTRY_FOUND.Response - - - - - - Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT - Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord - - - - + + MeasurementPolicy: Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + + COMPLETE if every VALIDATION_COUNTRY_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. + MULTIRECORD_MEASURE_QA_COUNTRY_FOUND + + + + MeasurementMethod: Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COUNTRY_FOUND - - - COMPLETE if every VALIDATION_COUNTRY_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. - MULTIRECORD_MEASURE_QA_COUNTRY_FOUND + + + + Information Element ActedUpon bdq:VALIDATION_COUNTRY_FOUND.Response - - + + @@ -200,28 +206,22 @@ Count the number of VALIDATION_COUNTRY_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_COUNTRY_FOUND.Response - - - - + + MeasurementPolicy: Count the number of VALIDATION_COUNTRY_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_COUNTRY_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Count the number of VALIDATION_COUNTRY_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND @@ -233,14 +233,14 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND - + Information Element ActedUpon bdq:VALIDATION_PHYLUM_FOUND.Response - - + + @@ -248,8 +248,8 @@ Measure if all VALIDATION_PHYLUM_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_PHYLUM_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -260,8 +260,8 @@ bdq:Taxon-Management - - + + MeasurementPolicy: Measure if all VALIDATION_PHYLUM_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management @@ -273,28 +273,28 @@ MULTIRECORD_MEASURE_QA_PHYLUM_FOUND - - + + MeasurementMethod: Measure if all VALIDATION_PHYLUM_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_PHYLUM_FOUND - - - - Information Element ActedUpon bdq:VALIDATION_PHYLUM_FOUND.Response - - - - + + MeasurementPolicy: Count the number of VALIDATION_PHYLUM_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + + + Information Element ActedUpon bdq:VALIDATION_PHYLUM_FOUND.Response + + + + @@ -302,8 +302,8 @@ Count the number of VALIDATION_PHYLUM_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_PHYLUM_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management @@ -315,8 +315,8 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND - - + + MeasurementMethod: Count the number of VALIDATION_PHYLUM_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND @@ -327,15 +327,14 @@ Conformance: maxdepth - - - - - MeasurementPolicy: Measure if all VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + Information Element ActedUpon bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response - - + + @@ -343,21 +342,22 @@ Measure if all VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response + + + + + MeasurementPolicy: Measure if all VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Measure if all VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH @@ -369,14 +369,8 @@ MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH - - - - Information Element ActedUpon bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response - - - - + + @@ -384,22 +378,28 @@ Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response + + + + MeasurementPolicy: Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH @@ -411,14 +411,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH - + Information Element ActedUpon bdq:VALIDATION_FAMILY_FOUND.Response - - + + + + + MeasurementPolicy: Measure if all VALIDATION_FAMILY_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management + + + + @@ -426,22 +433,15 @@ Measure if all VALIDATION_FAMILY_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_FAMILY_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - + + MeasurementPolicy: Measure if all VALIDATION_FAMILY_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementMethod: Measure if all VALIDATION_FAMILY_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_FAMILY_FOUND @@ -453,14 +453,8 @@ MULTIRECORD_MEASURE_QA_FAMILY_FOUND - - - - Information Element ActedUpon bdq:VALIDATION_FAMILY_FOUND.Response - - - - + + @@ -468,81 +462,87 @@ Count the number of VALIDATION_FAMILY_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_FAMILY_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + + + Information Element ActedUpon bdq:VALIDATION_FAMILY_FOUND.Response + + + + MeasurementPolicy: Count the number of VALIDATION_FAMILY_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - - - - MeasurementMethod: Count the number of VALIDATION_FAMILY_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND - - Count the number of VALIDATION_FAMILY_FOUND in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND + + + + + MeasurementMethod: Count the number of VALIDATION_FAMILY_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND + + Conformance: inrange - - - - - - Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT - Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord - - - + Information Element ActedUpon bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management + + + + + + Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT + Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord + + bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -553,8 +553,8 @@ bdq:Biotic-Relationships - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -566,22 +566,28 @@ MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE - - + + MeasurementMethod: Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE - - + + + + Information Element ActedUpon bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response + + + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + @@ -589,66 +595,67 @@ Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response - - - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - - - - MeasurementMethod: Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE - - Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE + + + + + MeasurementMethod: Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE + + Completeness: notempty - + + + + + MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species + + + Information Element ActedUpon bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response - - + + @@ -656,36 +663,29 @@ Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - - - + + MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY @@ -697,21 +697,21 @@ MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response - - - - + + MeasurementPolicy: Count the number of VALIDATION_EVENTDATE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + + + Information Element ActedUpon bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response + + + + @@ -719,22 +719,22 @@ Count the number of VALIDATION_EVENTDATE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_EVENTDATE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_EVENTDATE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_EVENTDATE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships @@ -746,44 +746,44 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY - - + + MeasurementMethod: Count the number of VALIDATION_EVENTDATE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_EVENTDATE_INRANGE.Response + + + + + + Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT + Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - - - Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT - Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord + + + + Information Element ActedUpon bdq:VALIDATION_EVENTDATE_INRANGE.Response - - + + MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE @@ -795,56 +795,50 @@ MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE - - + + + + + + Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT + Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + + MeasurementPolicy: Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon bdq:VALIDATION_EVENTDATE_INRANGE.Response - - - - - - Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT - Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - + + MeasurementPolicy: Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE - - Count the number of VALIDATION_EVENTDATE_INRANGE in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE - - - - Information Element ActedUpon bdq:VALIDATION_LICENSE_STANDARD.Response + + + + + MeasurementMethod: Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE - - + + @@ -852,35 +846,40 @@ Measure if all VALIDATION_LICENSE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_LICENSE_STANDARD.Response + + + + MeasurementPolicy: Measure if all VALIDATION_LICENSE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Measure if all VALIDATION_LICENSE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_LICENSE_STANDARD - - COMPLETE if every VALIDATION_LICENSE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_LICENSE_STANDARD - - - - - MeasurementPolicy: Count the number of VALIDATION_LICENSE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management + + + + + MeasurementMethod: Measure if all VALIDATION_LICENSE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_LICENSE_STANDARD + + + + + + Information Element ActedUpon bdq:VALIDATION_LICENSE_STANDARD.Response - - + + @@ -888,14 +887,15 @@ Count the number of VALIDATION_LICENSE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_LICENSE_STANDARD.Response + + + + + MeasurementPolicy: Count the number of VALIDATION_LICENSE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Count the number of VALIDATION_LICENSE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_STANDARD @@ -907,14 +907,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_STANDARD - + + + + + MeasurementPolicy: Measure if all VALIDATION_MINELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + Information Element ActedUpon bdq:VALIDATION_MINELEVATION_INRANGE.Response - - + + @@ -922,15 +929,8 @@ Measure if all VALIDATION_MINELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_MINELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + MeasurementPolicy: Measure if all VALIDATION_MINELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -942,21 +942,28 @@ MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE - - + + MeasurementMethod: Measure if all VALIDATION_MINELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE - + Information Element ActedUpon bdq:VALIDATION_MINELEVATION_INRANGE.Response - - + + + + + MeasurementPolicy: Count the number of VALIDATION_MINELEVATION_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + @@ -964,15 +971,8 @@ Count the number of VALIDATION_MINELEVATION_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Count the number of VALIDATION_MINELEVATION_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + MeasurementPolicy: Count the number of VALIDATION_MINELEVATION_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -984,22 +984,28 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE - - + + MeasurementMethod: Count the number of VALIDATION_MINELEVATION_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE - - + + + + Information Element ActedUpon bdq:VALIDATION_LOCATION_NOTEMPTY.Response + + + + MeasurementPolicy: Measure if all VALIDATION_LOCATION_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + @@ -1007,40 +1013,34 @@ Measure if all VALIDATION_LOCATION_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_LOCATION_NOTEMPTY.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_LOCATION_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Measure if all VALIDATION_LOCATION_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY - - COMPLETE if every VALIDATION_LOCATION_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY - + + + + + MeasurementMethod: Measure if all VALIDATION_LOCATION_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY + + + Information Element ActedUpon bdq:VALIDATION_LOCATION_NOTEMPTY.Response - - + + @@ -1048,48 +1048,41 @@ Count the number of VALIDATION_LOCATION_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_LOCATION_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_LOCATION_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Count the number of VALIDATION_LOCATION_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY - - Count the number of VALIDATION_LOCATION_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY - - - - - MeasurementPolicy: Measure if all VALIDATION_COUNTRY_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + MeasurementMethod: Count the number of VALIDATION_LOCATION_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY - + Information Element ActedUpon bdq:VALIDATION_COUNTRY_NOTEMPTY.Response - - + + @@ -1097,8 +1090,15 @@ Measure if all VALIDATION_COUNTRY_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - + + + + + MeasurementPolicy: Measure if all VALIDATION_COUNTRY_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + MeasurementPolicy: Measure if all VALIDATION_COUNTRY_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management @@ -1110,28 +1110,21 @@ MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY - - + + MeasurementMethod: Measure if all VALIDATION_COUNTRY_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY - + Information Element ActedUpon bdq:VALIDATION_COUNTRY_NOTEMPTY.Response - - - - - MeasurementPolicy: Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + @@ -1139,18 +1132,18 @@ Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - - + + + - MeasurementPolicy: Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management + MeasurementPolicy: Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - - MeasurementMethod: Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY + + + + + MeasurementPolicy: Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management @@ -1159,15 +1152,15 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY - - - - - MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management + + + + + MeasurementMethod: Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY - - + + @@ -1175,35 +1168,42 @@ Measure if all VALIDATION_SCIENTIFICNAME_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord - + + + + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management + + + Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAME_FOUND.Response - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -1215,21 +1215,21 @@ MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND - - + + MeasurementMethod: Measure if all VALIDATION_SCIENTIFICNAME_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND - + Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAME_FOUND.Response - - + + @@ -1237,36 +1237,36 @@ Count the number of VALIDATION_SCIENTIFICNAME_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAME_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAME_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAME_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAME_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAME_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -1278,21 +1278,22 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND - - + + MeasurementMethod: Count the number of VALIDATION_SCIENTIFICNAME_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND - - - - Information Element ActedUpon bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response + + + + + MeasurementPolicy: Measure if all VALIDATION_OCCURRENCEID_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + @@ -1300,11 +1301,10 @@ Measure if all VALIDATION_OCCURRENCEID_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_OCCURRENCEID_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management + + + + Information Element ActedUpon bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response @@ -1313,33 +1313,33 @@ MULTIRECORD_MEASURE_QA_OCCURRENCEID_NOTEMPTY - - + + MeasurementMethod: Measure if all VALIDATION_OCCURRENCEID_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_OCCURRENCEID_NOTEMPTY - - - - - MeasurementPolicy: Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management + + + + + + Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT + Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response - - - - - - Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT - Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord + + + + + MeasurementPolicy: Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management @@ -1348,70 +1348,64 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCEID_NOTEMPTY - - + + MeasurementMethod: Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCEID_NOTEMPTY - - - - - MeasurementPolicy: Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species + + + + + + Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT + Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_YEAR_NOTEMPTY.Response - - - - - - Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT - Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord + + + + + MeasurementPolicy: Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY - - COMPLETE if every VALIDATION_YEAR_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_YEAR_NOTEMPTY.Response + + + + + MeasurementMethod: Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY - - + + @@ -1419,22 +1413,28 @@ Count the number of VALIDATION_YEAR_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_YEAR_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + + + Information Element ActedUpon bdq:VALIDATION_YEAR_NOTEMPTY.Response + + + + MeasurementPolicy: Count the number of VALIDATION_YEAR_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_YEAR_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management @@ -1446,8 +1446,8 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY - - + + MeasurementMethod: Count the number of VALIDATION_YEAR_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY @@ -1458,30 +1458,30 @@ Consistency: consistent - - - - - - Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) - Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord + + + + + MeasurementPolicy: Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response - - - - - MeasurementPolicy: Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + + Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) + Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord - - + + MeasurementMethod: Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COORDINATES_COUNTRYCODE_CONSISTENT @@ -1493,15 +1493,21 @@ MULTIRECORD_MEASURE_QA_COORDINATES_COUNTRYCODE_CONSISTENT - - + + + + Information Element ActedUpon bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response + + + + MeasurementPolicy: Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + @@ -1509,74 +1515,68 @@ Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response + + + Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. + MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT - - + + MeasurementMethod: Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT - - - Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. - MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT - - Consistency: terrestrialmarine - - - - - - Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) - Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord - - - + Information Element ActedUpon bdq:VALIDATION_COORDINATES_TERRESTRIALMARINE.Response - - + + MeasurementPolicy: Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + + + + + Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) + Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord + + + + MeasurementPolicy: Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Record-Management + + + + + MeasurementMethod: Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE + + COMPLETE if every VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE - - - - - MeasurementMethod: Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE - - - - + + @@ -1584,21 +1584,21 @@ Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set that are COMPLIANT Measure of Consistency for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_COORDINATES_TERRESTRIALMARINE.Response - - + + MeasurementPolicy: Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Record-Management @@ -1610,22 +1610,28 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE - - + + MeasurementMethod: Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set that are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE - - + + + + Information Element ActedUpon bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response + + + + MeasurementPolicy: Measure if all VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + @@ -1633,21 +1639,15 @@ Measure if all VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Measure if all VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT @@ -1659,21 +1659,21 @@ MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT - - + + MeasurementPolicy: Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response - - + + @@ -1681,28 +1681,28 @@ Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Record-Management + + + + + MeasurementMethod: Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT + + Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT - - - - - MeasurementMethod: Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT - - - - + + @@ -1710,49 +1710,49 @@ Measure if all VALIDATION_BASISOFRECORD_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_BASISOFRECORD_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - + Information Element ActedUpon bdq:VALIDATION_BASISOFRECORD_NOTEMPTY.Response - - + + MeasurementPolicy: Measure if all VALIDATION_BASISOFRECORD_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_BASISOFRECORD_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_BASISOFRECORD_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_BASISOFRECORD_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Measure if all VALIDATION_BASISOFRECORD_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY @@ -1764,51 +1764,51 @@ MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY - - - - - - Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT - Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - - + Information Element ActedUpon bdq:VALIDATION_BASISOFRECORD_NOTEMPTY.Response - - + + MeasurementPolicy: Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + + + + + Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT + Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord + + + + MeasurementPolicy: Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships @@ -1820,15 +1820,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY - - + + MeasurementMethod: Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY - - + + + + Information Element ActedUpon bdq:VALIDATION_GEODETICDATUM_STANDARD.Response + + + + @@ -1836,28 +1842,22 @@ Measure if all VALIDATION_GEODETICDATUM_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_GEODETICDATUM_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - Information Element ActedUpon bdq:VALIDATION_GEODETICDATUM_STANDARD.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_GEODETICDATUM_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Measure if all VALIDATION_GEODETICDATUM_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD @@ -1869,15 +1869,15 @@ MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD - - + + MeasurementPolicy: Count the number of VALIDATION_GEODETICDATUM_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + @@ -1885,47 +1885,34 @@ Count the number of VALIDATION_GEODETICDATUM_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_GEODETICDATUM_STANDARD.Response - - + + MeasurementPolicy: Count the number of VALIDATION_GEODETICDATUM_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Count the number of VALIDATION_GEODETICDATUM_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD - - Count the number of VALIDATION_GEODETICDATUM_STANDARD in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD - - - - Information Element ActedUpon bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response - - - - - - - MeasurementPolicy: Measure if all VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + MeasurementMethod: Count the number of VALIDATION_GEODETICDATUM_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD - - + + @@ -1933,17 +1920,30 @@ Measure if all VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord - - - + + + - MeasurementPolicy: Measure if all VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Record-Management + MeasurementPolicy: Measure if all VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + + + Information Element ActedUpon bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response + + + + + + + MeasurementPolicy: Measure if all VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Record-Management + + + + + + MeasurementMethod: Measure if all VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT @@ -1953,8 +1953,14 @@ MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT - - + + + + Information Element ActedUpon bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response + + + + @@ -1962,41 +1968,42 @@ Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - Information Element ActedUpon bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response - - - - + + MeasurementPolicy: Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Record-Management - - + + + Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. + MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT + + + + MeasurementMethod: Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT - - - Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. - MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT + + + + + MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + @@ -2004,35 +2011,28 @@ Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_EVENTDATE_STANDARD.Response - - - - - MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - - - + + MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -2044,15 +2044,21 @@ MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD - - + + MeasurementMethod: Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD - - + + + + Information Element ActedUpon bdq:VALIDATION_EVENTDATE_STANDARD.Response + + + + @@ -2060,42 +2066,36 @@ Count the number of VALIDATION_EVENTDATE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_EVENTDATE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - - - Information Element ActedUpon bdq:VALIDATION_EVENTDATE_STANDARD.Response - - - - + + MeasurementPolicy: Count the number of VALIDATION_EVENTDATE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_EVENTDATE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_EVENTDATE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Count the number of VALIDATION_EVENTDATE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD @@ -2107,15 +2107,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD - - + + + + Information Element ActedUpon bdq:VALIDATION_EVENT_CONSISTENT.Response + + + + MeasurementPolicy: Measure if all VALIDATION_EVENT_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Alien-Species - - + + @@ -2123,28 +2129,22 @@ Measure if all VALIDATION_EVENT_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_EVENT_CONSISTENT.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_EVENT_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_EVENT_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Measure if all VALIDATION_EVENT_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT @@ -2156,37 +2156,37 @@ MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT - - - - - - Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT - Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord - - - + Information Element ActedUpon bdq:VALIDATION_EVENT_CONSISTENT.Response - - + + MeasurementPolicy: Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Alien-Species - - + + + + + + Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT + Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord + + + + MeasurementPolicy: Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Biotic-Relationships @@ -2198,64 +2198,64 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT - - + + MeasurementMethod: Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT - + + + + + + Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT + Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord + + + Information Element ActedUpon bdq:VALIDATION_DATEIDENTIFIED_STANDARD.Response - - + + MeasurementPolicy: Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - - - Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT - Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord - - - - + + MeasurementPolicy: Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - - - - MeasurementMethod: Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD - - COMPLETE if every VALIDATION_DATEIDENTIFIED_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD - - + + + + + MeasurementMethod: Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD + + + + @@ -2263,28 +2263,28 @@ Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - + Information Element ActedUpon bdq:VALIDATION_DATEIDENTIFIED_STANDARD.Response - - + + + + + MeasurementPolicy: Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + MeasurementPolicy: Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management @@ -2296,8 +2296,8 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD - - + + MeasurementMethod: Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD @@ -2308,15 +2308,14 @@ Conformance: unambiguous - - - - - MeasurementPolicy: Measure if all VALIDATION_TAXON_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management + + + + Information Element ActedUpon bdq:VALIDATION_TAXON_UNAMBIGUOUS.Response - - + + @@ -2324,35 +2323,36 @@ Measure if all VALIDATION_TAXON_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_TAXON_UNAMBIGUOUS.Response + + + + + MeasurementPolicy: Measure if all VALIDATION_TAXON_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementPolicy: Measure if all VALIDATION_TAXON_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_TAXON_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_TAXON_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_TAXON_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -2364,58 +2364,58 @@ MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS - - + + MeasurementMethod: Measure if all VALIDATION_TAXON_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS - - - - Information Element ActedUpon bdq:VALIDATION_TAXON_UNAMBIGUOUS.Response + + + + + + Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT + Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - - - - - Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT - Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + + Information Element ActedUpon bdq:VALIDATION_TAXON_UNAMBIGUOUS.Response - - + + MeasurementPolicy: Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -2427,8 +2427,8 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS - - + + MeasurementMethod: Count the number of VALIDATION_TAXON_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS @@ -2439,8 +2439,14 @@ Likeliness: inrange - - + + + + Information Element ActedUpon bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response + + + + @@ -2448,61 +2454,49 @@ Measure if all VALIDATION_DATEIDENTIFIED_INRANGE in a record set are COMPLIANT Measure of Likeliness for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_DATEIDENTIFIED_INRANGE in a record set are COMPLIANT Measure of Likeliness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - Information Element ActedUpon bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_DATEIDENTIFIED_INRANGE in a record set are COMPLIANT Measure of Likeliness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_DATEIDENTIFIED_INRANGE in a record set are COMPLIANT Measure of Likeliness for MultiRecord in UseCase bdq:Taxon-Management + + + + + MeasurementMethod: Measure if all VALIDATION_DATEIDENTIFIED_INRANGE in a record set are COMPLIANT Measure of Likeliness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE + + COMPLETE if every VALIDATION_DATEIDENTIFIED_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE - - - - - MeasurementMethod: Measure if all VALIDATION_DATEIDENTIFIED_INRANGE in a record set are COMPLIANT Measure of Likeliness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE - - - - + + MeasurementPolicy: Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in a record set that are COMPLIANT Measure of Likeliness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - Information Element ActedUpon bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response - - - - + + @@ -2510,22 +2504,28 @@ Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in a record set that are COMPLIANT Measure of Likeliness for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response + + + + MeasurementPolicy: Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in a record set that are COMPLIANT Measure of Likeliness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in a record set that are COMPLIANT Measure of Likeliness for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementMethod: Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in a record set that are COMPLIANT Measure of Likeliness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE @@ -2537,21 +2537,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE - - - - Information Element ActedUpon bdq:VALIDATION_CLASS_FOUND.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_CLASS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + + + Information Element ActedUpon bdq:VALIDATION_CLASS_FOUND.Response + + + + @@ -2559,22 +2559,22 @@ Measure if all VALIDATION_CLASS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_CLASS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_CLASS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_CLASS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -2586,15 +2586,22 @@ MULTIRECORD_MEASURE_QA_CLASS_FOUND - - + + MeasurementMethod: Measure if all VALIDATION_CLASS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_CLASS_FOUND - - + + + + + MeasurementPolicy: Count the number of VALIDATION_CLASS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management + + + + @@ -2602,62 +2609,48 @@ Count the number of VALIDATION_CLASS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_CLASS_FOUND.Response - - - - - MeasurementPolicy: Count the number of VALIDATION_CLASS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - - - + + MeasurementPolicy: Count the number of VALIDATION_CLASS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_CLASS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_CLASS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - - Count the number of VALIDATION_CLASS_FOUND in the MultiRecord that have Response.result=COMPLIANT. - MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND - - - - + + MeasurementMethod: Count the number of VALIDATION_CLASS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND - - - - - MeasurementPolicy: Measure if all VALIDATION_GEODETICDATUM_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + Count the number of VALIDATION_CLASS_FOUND in the MultiRecord that have Response.result=COMPLIANT. + MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND - - + + @@ -2665,14 +2658,21 @@ Measure if all VALIDATION_GEODETICDATUM_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_GEODETICDATUM_NOTEMPTY.Response - - + + + + + MeasurementPolicy: Measure if all VALIDATION_GEODETICDATUM_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + MeasurementPolicy: Measure if all VALIDATION_GEODETICDATUM_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management @@ -2684,21 +2684,28 @@ MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY - - + + MeasurementMethod: Measure if all VALIDATION_GEODETICDATUM_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY - + + + + + MeasurementPolicy: Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + Information Element ActedUpon bdq:VALIDATION_GEODETICDATUM_NOTEMPTY.Response - - + + @@ -2706,41 +2713,28 @@ Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - - - - MeasurementPolicy: Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + MeasurementPolicy: Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - - Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. - MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY - - - - + + MeasurementMethod: Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response + + + Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. + MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY - - + + @@ -2748,106 +2742,112 @@ Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response + + + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - - COMPLETE if every VALIDATION_DECIMALLATITUDE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. - MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE - - - - + + MeasurementMethod: Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE - - - - - - Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT - Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + COMPLETE if every VALIDATION_DECIMALLATITUDE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. + MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE - + Information Element ActedUpon bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + + + + + Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT + Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE @@ -2859,56 +2859,63 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE - - + + MeasurementPolicy: Measure if all VALIDATION_KINGDOM_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - - - Measure if all VALIDATION_KINGDOM_FOUND in a record set are COMPLIANT - Measure if all VALIDATION_KINGDOM_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord - - - + Information Element ActedUpon bdq:VALIDATION_KINGDOM_FOUND.Response - - + + + + + + Measure if all VALIDATION_KINGDOM_FOUND in a record set are COMPLIANT + Measure if all VALIDATION_KINGDOM_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord + + + + MeasurementPolicy: Measure if all VALIDATION_KINGDOM_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management + + + + + MeasurementMethod: Measure if all VALIDATION_KINGDOM_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_KINGDOM_FOUND + + COMPLETE if every VALIDATION_KINGDOM_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_KINGDOM_FOUND - - - - - MeasurementMethod: Measure if all VALIDATION_KINGDOM_FOUND in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_KINGDOM_FOUND - - - + Information Element ActedUpon bdq:VALIDATION_KINGDOM_FOUND.Response - - + + + + + MeasurementPolicy: Count the number of VALIDATION_KINGDOM_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management + + + + @@ -2916,15 +2923,8 @@ Count the number of VALIDATION_KINGDOM_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Count the number of VALIDATION_KINGDOM_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - + + MeasurementPolicy: Count the number of VALIDATION_KINGDOM_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management @@ -2936,15 +2936,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND - - + + MeasurementMethod: Count the number of VALIDATION_KINGDOM_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND - - + + + + Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAME_NOTEMPTY.Response + + + + @@ -2952,75 +2958,63 @@ Measure if all VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAME_NOTEMPTY.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships - - - COMPLETE if every VALIDATION_SCIENTIFICNAME_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. - MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY - - - - + + MeasurementMethod: Measure if all VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAME_NOTEMPTY.Response + + + COMPLETE if every VALIDATION_SCIENTIFICNAME_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. + MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + @@ -3028,29 +3022,35 @@ Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAME_NOTEMPTY.Response + + + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships @@ -3062,37 +3062,37 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY - - + + MeasurementMethod: Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY - + + + + + + Measure if all VALIDATION_ORDER_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) + Measure if all VALIDATION_ORDER_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord + + + Information Element ActedUpon bdq:VALIDATION_ORDER_FOUND.Response - - + + MeasurementPolicy: Measure if all VALIDATION_ORDER_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - - - Measure if all VALIDATION_ORDER_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) - Measure if all VALIDATION_ORDER_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - + + MeasurementPolicy: Measure if all VALIDATION_ORDER_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management @@ -3104,28 +3104,22 @@ MULTIRECORD_MEASURE_QA_ORDER_FOUND - - + + MeasurementMethod: Measure if all VALIDATION_ORDER_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_ORDER_FOUND - - + + MeasurementPolicy: Count the number of VALIDATION_ORDER_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - Information Element ActedUpon bdq:VALIDATION_ORDER_FOUND.Response - - - - + + @@ -3133,15 +3127,21 @@ Count the number of VALIDATION_ORDER_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_ORDER_FOUND.Response + + + + MeasurementPolicy: Count the number of VALIDATION_ORDER_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementMethod: Count the number of VALIDATION_ORDER_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND @@ -3153,15 +3153,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND - - + + + + Information Element ActedUpon bdq:VALIDATION_YEAR_INRANGE.Response + + + + MeasurementPolicy: Measure if all VALIDATION_YEAR_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + @@ -3169,54 +3175,42 @@ Measure if all VALIDATION_YEAR_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_YEAR_INRANGE.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_YEAR_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_YEAR_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - COMPLETE if every VALIDATION_YEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. - MULTIRECORD_MEASURE_QA_YEAR_INRANGE - - - - + + MeasurementMethod: Measure if all VALIDATION_YEAR_INRANGE in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_YEAR_INRANGE - - - - Information Element ActedUpon bdq:VALIDATION_YEAR_INRANGE.Response + + + COMPLETE if every VALIDATION_YEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. + MULTIRECORD_MEASURE_QA_YEAR_INRANGE - - + + MeasurementPolicy: Count the number of VALIDATION_YEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + @@ -3224,15 +3218,21 @@ Count the number of VALIDATION_YEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_YEAR_INRANGE.Response + + + + MeasurementPolicy: Count the number of VALIDATION_YEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_YEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -3244,8 +3244,8 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE - - + + MeasurementMethod: Count the number of VALIDATION_YEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE @@ -3256,8 +3256,8 @@ Likeliness: notzero - - + + @@ -3265,34 +3265,34 @@ Measure if all VALIDATION_COORDINATES_NOTZERO in a record set are COMPLIANT Measure of Likeliness for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_COORDINATES_NOTZERO in a record set are COMPLIANT Measure of Likeliness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - + Information Element ActedUpon bdq:VALIDATION_COORDINATES_NOTZERO.Response + + + + + MeasurementPolicy: Measure if all VALIDATION_COORDINATES_NOTZERO in a record set are COMPLIANT Measure of Likeliness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + COMPLETE if every VALIDATION_COORDINATES_NOTZERO in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_COORDINATES_NOTZERO - - + + MeasurementMethod: Measure if all VALIDATION_COORDINATES_NOTZERO in a record set are COMPLIANT Measure of Likeliness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COORDINATES_NOTZERO - - + + @@ -3300,40 +3300,47 @@ Count the number of VALIDATION_COORDINATES_NOTZERO in a record set that are COMPLIANT Measure of Likeliness for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_COORDINATES_NOTZERO.Response - - - - + + MeasurementPolicy: Count the number of VALIDATION_COORDINATES_NOTZERO in a record set that are COMPLIANT Measure of Likeliness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + Information Element ActedUpon bdq:VALIDATION_COORDINATES_NOTZERO.Response + + Count the number of VALIDATION_COORDINATES_NOTZERO in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_NOTZERO - - + + MeasurementMethod: Count the number of VALIDATION_COORDINATES_NOTZERO in a record set that are COMPLIANT Measure of Likeliness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_NOTZERO - + Information Element ActedUpon bdq:VALIDATION_EVENT_TEMPORAL_NOTEMPTY.Response - - + + + + + MeasurementPolicy: Measure if all VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + @@ -3341,15 +3348,8 @@ Measure if all VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + MeasurementPolicy: Measure if all VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management @@ -3361,15 +3361,15 @@ MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY - - + + MeasurementMethod: Measure if all VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY - - + + @@ -3377,21 +3377,21 @@ Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - - - - MeasurementPolicy: Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - + Information Element ActedUpon bdq:VALIDATION_EVENT_TEMPORAL_NOTEMPTY.Response - - + + + + + MeasurementPolicy: Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + MeasurementPolicy: Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management @@ -3403,15 +3403,15 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY - - + + MeasurementMethod: Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY - - + + @@ -3419,49 +3419,49 @@ Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - - + Information Element ActedUpon bdq:VALIDATION_DCTYPE_STANDARD.Response - - + + + + + MeasurementPolicy: Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management + + + + MeasurementPolicy: Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD @@ -3473,8 +3473,8 @@ MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD - - + + @@ -3482,49 +3482,49 @@ Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - - + Information Element ActedUpon bdq:VALIDATION_DCTYPE_STANDARD.Response - - + + + + + MeasurementPolicy: Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management + + + + MeasurementPolicy: Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD @@ -3536,8 +3536,14 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD - - + + + + Information Element ActedUpon bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response + + + + @@ -3545,75 +3551,69 @@ Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships - - - - - MeasurementMethod: Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY - - COMPLETE if every VALIDATION_DECIMALLONGITUDE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response + + + + + MeasurementMethod: Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + + + Information Element ActedUpon bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response + + + + @@ -3621,36 +3621,36 @@ Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY @@ -3662,14 +3662,8 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response - - - - + + @@ -3677,41 +3671,54 @@ Measure if all VALIDATION_COUNTRYCODE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response + + + + MeasurementPolicy: Measure if all VALIDATION_COUNTRYCODE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_COUNTRYCODE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management + + + + + MeasurementMethod: Measure if all VALIDATION_COUNTRYCODE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY + + COMPLETE if every VALIDATION_COUNTRYCODE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY - - - - - MeasurementMethod: Measure if all VALIDATION_COUNTRYCODE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY + + + + + MeasurementPolicy: Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response - - + + @@ -3719,22 +3726,15 @@ Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - - - - MeasurementPolicy: Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + MeasurementPolicy: Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY @@ -3746,14 +3746,8 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_LICENSE_NOTEMPTY.Response - - - - + + @@ -3761,8 +3755,14 @@ Measure if all VALIDATION_LICENSE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_LICENSE_NOTEMPTY.Response + + + + MeasurementPolicy: Measure if all VALIDATION_LICENSE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management @@ -3774,28 +3774,21 @@ MULTIRECORD_MEASURE_QA_LICENSE_NOTEMPTY - - + + MeasurementMethod: Measure if all VALIDATION_LICENSE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_LICENSE_NOTEMPTY - - - - - MeasurementPolicy: Count the number of VALIDATION_LICENSE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - - + Information Element ActedUpon bdq:VALIDATION_LICENSE_NOTEMPTY.Response - - + + @@ -3803,11 +3796,11 @@ Count the number of VALIDATION_LICENSE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - - - - MeasurementMethod: Count the number of VALIDATION_LICENSE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_NOTEMPTY + + + + + MeasurementPolicy: Count the number of VALIDATION_LICENSE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management @@ -3816,14 +3809,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_NOTEMPTY - + + + + + MeasurementMethod: Count the number of VALIDATION_LICENSE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_NOTEMPTY + + + Information Element ActedUpon bdq:VALIDATION_POLYNOMIAL_CONSISTENT.Response - - + + @@ -3831,22 +3831,22 @@ Measure if all VALIDATION_POLYNOMIAL_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_POLYNOMIAL_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_POLYNOMIAL_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementMethod: Measure if all VALIDATION_POLYNOMIAL_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT @@ -3858,57 +3858,63 @@ MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT - - - - Information Element ActedUpon bdq:VALIDATION_POLYNOMIAL_CONSISTENT.Response - - - - + + MeasurementPolicy: Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Record-Management - - - + + + + Information Element ActedUpon bdq:VALIDATION_POLYNOMIAL_CONSISTENT.Response + + + + + Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in a record set that are COMPLIANT Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Taxon-Management + + + + + MeasurementMethod: Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT + + Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT - - - - - MeasurementMethod: Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT + + + + Information Element ActedUpon bdq:VALIDATION_DCTYPE_NOTEMPTY.Response - - + + MeasurementPolicy: Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + @@ -3916,61 +3922,56 @@ Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_DCTYPE_NOTEMPTY.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships - - - - - MeasurementMethod: Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY - - COMPLETE if every VALIDATION_DCTYPE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_DCTYPE_NOTEMPTY.Response + + + + + MeasurementMethod: Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY + + + + + + + MeasurementPolicy: Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + @@ -3978,43 +3979,42 @@ Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - - - - MeasurementPolicy: Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management + + + + Information Element ActedUpon bdq:VALIDATION_DCTYPE_NOTEMPTY.Response - - + + MeasurementPolicy: Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY @@ -4026,21 +4026,15 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_BASISOFRECORD_STANDARD.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + @@ -4048,29 +4042,35 @@ Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_BASISOFRECORD_STANDARD.Response + + + + MeasurementPolicy: Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -4082,65 +4082,65 @@ MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD - - + + MeasurementMethod: Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD - - - - Information Element ActedUpon bdq:VALIDATION_BASISOFRECORD_STANDARD.Response + + + + + + Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT + Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - - - - - Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT - Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + + Information Element ActedUpon bdq:VALIDATION_BASISOFRECORD_STANDARD.Response - - + + MeasurementPolicy: Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD @@ -4152,15 +4152,14 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD - - - - - MeasurementPolicy: Measure if all VALIDATION_TAXON_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management + + + + Information Element ActedUpon bdq:VALIDATION_TAXON_NOTEMPTY.Response - - + + @@ -4168,35 +4167,36 @@ Measure if all VALIDATION_TAXON_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_TAXON_NOTEMPTY.Response + + + + + MeasurementPolicy: Measure if all VALIDATION_TAXON_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementPolicy: Measure if all VALIDATION_TAXON_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_TAXON_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_TAXON_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_TAXON_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships @@ -4208,100 +4208,100 @@ MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY - - + + MeasurementMethod: Measure if all VALIDATION_TAXON_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY - - - - - MeasurementPolicy: Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management + + + + + + Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT + Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_TAXON_NOTEMPTY.Response - - - - - - Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT - Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord + + + + + MeasurementPolicy: Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementPolicy: Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships + + + + + MeasurementMethod: Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY + + Count the number of VALIDATION_TAXON_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY - - - - - MeasurementMethod: Count the number of VALIDATION_TAXON_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY + + + + + + Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) + Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_MINDEPTH_INRANGE.Response - - + + MeasurementPolicy: Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - - - Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) - Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - + + MeasurementPolicy: Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -4313,15 +4313,15 @@ MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE - - + + MeasurementMethod: Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE - - + + @@ -4329,28 +4329,28 @@ Count the number of VALIDATION_MINDEPTH_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_MINDEPTH_INRANGE.Response - - + + MeasurementPolicy: Count the number of VALIDATION_MINDEPTH_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_MINDEPTH_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Count the number of VALIDATION_MINDEPTH_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE @@ -4367,30 +4367,30 @@ Conformance: maxelevation - - - - - - Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) - Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - + Information Element ActedUpon bdq:VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION.Response - - + + MeasurementPolicy: Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + + + + + Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) + Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord + + + + MeasurementPolicy: Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -4402,57 +4402,57 @@ MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION - - + + MeasurementMethod: Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION - - - - - - Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT - Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + + + MeasurementPolicy: Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon bdq:VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION.Response - - - - - MeasurementPolicy: Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + + Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT + Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION - - Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION - - + + + + + MeasurementMethod: Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION + + + + @@ -4460,28 +4460,28 @@ Measure if all VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + + + Information Element ActedUpon bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response + + + + MeasurementPolicy: Measure if all VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Measure if all VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE @@ -4493,56 +4493,56 @@ MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE - - - - - - Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT - Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + + + MeasurementPolicy: Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response - - - - - MeasurementPolicy: Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + + Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT + Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management + + + + + MeasurementMethod: Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE + + Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE - - - - - MeasurementMethod: Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE - - - + Information Element ActedUpon bdq:VALIDATION_MAXELEVATION_INRANGE.Response - - + + @@ -4550,15 +4550,15 @@ Measure if all VALIDATION_MAXELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_MAXELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_MAXELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -4570,21 +4570,15 @@ MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE - - + + MeasurementMethod: Measure if all VALIDATION_MAXELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE - - - - Information Element ActedUpon bdq:VALIDATION_MAXELEVATION_INRANGE.Response - - - - + + @@ -4592,15 +4586,21 @@ Count the number of VALIDATION_MAXELEVATION_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_MAXELEVATION_INRANGE.Response + + + + MeasurementPolicy: Count the number of VALIDATION_MAXELEVATION_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_MAXELEVATION_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -4612,21 +4612,28 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE - - + + MeasurementMethod: Count the number of VALIDATION_MAXELEVATION_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE - + + + + + MeasurementPolicy: Measure if all VALIDATION_OCCURRENCESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species + + + Information Element ActedUpon bdq:VALIDATION_OCCURRENCESTATUS_STANDARD.Response - - + + @@ -4634,29 +4641,22 @@ Measure if all VALIDATION_OCCURRENCESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_OCCURRENCESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - - - + + MeasurementPolicy: Measure if all VALIDATION_OCCURRENCESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_OCCURRENCESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_OCCURRENCESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -4668,58 +4668,58 @@ MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD - - + + MeasurementMethod: Measure if all VALIDATION_OCCURRENCESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD - - - - - - Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT - Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - + + MeasurementPolicy: Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - + Information Element ActedUpon bdq:VALIDATION_OCCURRENCESTATUS_STANDARD.Response - - + + + + + + Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT + Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + + MeasurementPolicy: Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD @@ -4731,14 +4731,8 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD - - - - Information Element ActedUpon bdq:VALIDATION_OCCURRENCESTATUS_NOTEMPTY.Response - - - - + + @@ -4746,36 +4740,42 @@ Measure if all VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_OCCURRENCESTATUS_NOTEMPTY.Response + + + + MeasurementPolicy: Measure if all VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Measure if all VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY @@ -4787,14 +4787,8 @@ MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_OCCURRENCESTATUS_NOTEMPTY.Response - - - - + + @@ -4802,62 +4796,61 @@ Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_OCCURRENCESTATUS_NOTEMPTY.Response + + + + MeasurementPolicy: Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Biotic-Relationships - - - - - MeasurementMethod: Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY - - Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY - - - - - MeasurementPolicy: Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management + + + + + MeasurementMethod: Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY - + Information Element ActedUpon bdq:VALIDATION_DECIMALLATITUDE_NOTEMPTY.Response - - + + @@ -4865,29 +4858,36 @@ Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - + + + + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management + + + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY @@ -4899,8 +4899,8 @@ MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY - - + + @@ -4908,42 +4908,42 @@ Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - + Information Element ActedUpon bdq:VALIDATION_DECIMALLATITUDE_NOTEMPTY.Response - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY @@ -4955,21 +4955,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - + Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAMEID_NOTEMPTY.Response - - + + @@ -4977,15 +4977,15 @@ Measure if all VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management @@ -4997,28 +4997,28 @@ MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY - - + + MeasurementMethod: Measure if all VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - + Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAMEID_NOTEMPTY.Response - - + + @@ -5026,48 +5026,48 @@ Count the number of VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - - - - MeasurementMethod: Count the number of VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY - - Count the number of VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_GENUS_FOUND.Response + + + + + MeasurementMethod: Count the number of VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY - - + + MeasurementPolicy: Measure if all VALIDATION_GENUS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + + + Information Element ActedUpon bdq:VALIDATION_GENUS_FOUND.Response + + + + @@ -5075,29 +5075,29 @@ Measure if all VALIDATION_GENUS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_GENUS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_GENUS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_GENUS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Measure if all VALIDATION_GENUS_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_GENUS_FOUND @@ -5109,15 +5109,21 @@ MULTIRECORD_MEASURE_QA_GENUS_FOUND - - + + + + Information Element ActedUpon bdq:VALIDATION_GENUS_FOUND.Response + + + + MeasurementPolicy: Count the number of VALIDATION_GENUS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + @@ -5125,35 +5131,29 @@ Count the number of VALIDATION_GENUS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_GENUS_FOUND.Response - - - - + + MeasurementPolicy: Count the number of VALIDATION_GENUS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_GENUS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_GENUS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Count the number of VALIDATION_GENUS_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND @@ -5165,51 +5165,51 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND - - - - Information Element ActedUpon bdq:VALIDATION_CLASSIFICATION_CONSISTENT.Response + + + + + + Measure if all VALIDATION_CLASSIFICATION_CONSISTENT in a record set are COMPLIANT + Measure if all VALIDATION_CLASSIFICATION_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_CLASSIFICATION_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Taxon-Management - - - - - - Measure if all VALIDATION_CLASSIFICATION_CONSISTENT in a record set are COMPLIANT - Measure if all VALIDATION_CLASSIFICATION_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord + + + + Information Element ActedUpon bdq:VALIDATION_CLASSIFICATION_CONSISTENT.Response - - + + MeasurementPolicy: Measure if all VALIDATION_CLASSIFICATION_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_CLASSIFICATION_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_CLASSIFICATION_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Measure if all VALIDATION_CLASSIFICATION_CONSISTENT in a record set are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT @@ -5221,51 +5221,51 @@ MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT - + + + + + + Count the number of VALIDATION_CLASSIFICATION_CONSISTENT in a record set that are COMPLIANT + Count the number of VALIDATION_CLASSIFICATION_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord + + + Information Element ActedUpon bdq:VALIDATION_CLASSIFICATION_CONSISTENT.Response - - + + MeasurementPolicy: Count the number of VALIDATION_CLASSIFICATION_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Taxon-Management - - - - - - Count the number of VALIDATION_CLASSIFICATION_CONSISTENT in a record set that are COMPLIANT - Count the number of VALIDATION_CLASSIFICATION_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord - - - - + + MeasurementPolicy: Count the number of VALIDATION_CLASSIFICATION_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_CLASSIFICATION_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_CLASSIFICATION_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Count the number of VALIDATION_CLASSIFICATION_CONSISTENT in a record set that are COMPLIANT Measure of Consistency for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT @@ -5277,15 +5277,8 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT - - - - - MeasurementPolicy: Measure if all VALIDATION_DAY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + @@ -5293,14 +5286,21 @@ Measure if all VALIDATION_DAY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_DAY_INRANGE.Response - - + + + + + MeasurementPolicy: Measure if all VALIDATION_DAY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + MeasurementPolicy: Measure if all VALIDATION_DAY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -5312,70 +5312,57 @@ MULTIRECORD_MEASURE_QA_DAY_INRANGE - - + + MeasurementMethod: Measure if all VALIDATION_DAY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DAY_INRANGE - - - - - - Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT - Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + + + MeasurementPolicy: Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon bdq:VALIDATION_DAY_INRANGE.Response - - - - - MeasurementPolicy: Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + + Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT + Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE - - Count the number of VALIDATION_DAY_INRANGE in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE - - - - Information Element ActedUpon bdq:VALIDATION_MONTH_STANDARD.Response - - - - - - - MeasurementPolicy: Measure if all VALIDATION_MONTH_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + MeasurementMethod: Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE - - + + @@ -5383,70 +5370,83 @@ Measure if all VALIDATION_MONTH_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - + + + + + MeasurementPolicy: Measure if all VALIDATION_MONTH_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + + Information Element ActedUpon bdq:VALIDATION_MONTH_STANDARD.Response + + + + MeasurementPolicy: Measure if all VALIDATION_MONTH_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + + COMPLETE if every VALIDATION_MONTH_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. + MULTIRECORD_MEASURE_QA_MONTH_STANDARD + + + + MeasurementMethod: Measure if all VALIDATION_MONTH_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_MONTH_STANDARD - - - COMPLETE if every VALIDATION_MONTH_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. - MULTIRECORD_MEASURE_QA_MONTH_STANDARD + + + + + + Count the number of VALIDATION_MONTH_STANDARD in a record set that are COMPLIANT + Count the number of VALIDATION_MONTH_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_MONTH_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon bdq:VALIDATION_MONTH_STANDARD.Response - - - - - - Count the number of VALIDATION_MONTH_STANDARD in a record set that are COMPLIANT - Count the number of VALIDATION_MONTH_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - + + MeasurementPolicy: Count the number of VALIDATION_MONTH_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management + + + + + MeasurementMethod: Count the number of VALIDATION_MONTH_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD + + Count the number of VALIDATION_MONTH_STANDARD in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD - - - - - MeasurementMethod: Count the number of VALIDATION_MONTH_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD - - - - + + @@ -5454,77 +5454,77 @@ Measure if all VALIDATION_STARTDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_STARTDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - + Information Element ActedUpon bdq:VALIDATION_STARTDAYOFYEAR_INRANGE.Response - - + + MeasurementPolicy: Measure if all VALIDATION_STARTDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_STARTDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management + + + + + MeasurementMethod: Measure if all VALIDATION_STARTDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE + + COMPLETE if every VALIDATION_STARTDAYOFYEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE - - - - - MeasurementMethod: Measure if all VALIDATION_STARTDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE - - - - - - - - Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT - Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + + + MeasurementPolicy: Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - + Information Element ActedUpon bdq:VALIDATION_STARTDAYOFYEAR_INRANGE.Response - - - - - MeasurementPolicy: Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species + + + + + + Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT + Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -5536,15 +5536,15 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE - - + + MeasurementMethod: Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE - - + + @@ -5552,54 +5552,41 @@ Measure if all VALIDATION_ENDDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_ENDDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon bdq:VALIDATION_ENDDAYOFYEAR_INRANGE.Response - - + + MeasurementPolicy: Measure if all VALIDATION_ENDDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Measure if all VALIDATION_ENDDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE - - COMPLETE if every VALIDATION_ENDDAYOFYEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE - - - - Information Element ActedUpon bdq:VALIDATION_ENDDAYOFYEAR_INRANGE.Response - - - - - - - MeasurementPolicy: Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + MeasurementMethod: Measure if all VALIDATION_ENDDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE - - + + @@ -5607,15 +5594,28 @@ Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + + + + MeasurementPolicy: Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + + Information Element ActedUpon bdq:VALIDATION_ENDDAYOFYEAR_INRANGE.Response + + + + MeasurementPolicy: Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE @@ -5627,8 +5627,8 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE - - + + @@ -5636,21 +5636,21 @@ Measure if all VALIDATION_DAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_DAY_STANDARD.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_DAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + + + Information Element ActedUpon bdq:VALIDATION_DAY_STANDARD.Response + + + + MeasurementPolicy: Measure if all VALIDATION_DAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -5662,15 +5662,15 @@ MULTIRECORD_MEASURE_QA_DAY_STANDARD - - + + MeasurementMethod: Measure if all VALIDATION_DAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DAY_STANDARD - - + + @@ -5678,28 +5678,28 @@ Count the number of VALIDATION_DAY_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_DAY_STANDARD.Response - - + + MeasurementPolicy: Count the number of VALIDATION_DAY_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_DAY_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Count the number of VALIDATION_DAY_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD @@ -5711,15 +5711,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD - - + + MeasurementPolicy: Measure if all VALIDATION_TAXONRANK_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + + + Information Element ActedUpon bdq:VALIDATION_TAXONRANK_NOTEMPTY.Response + + + + @@ -5727,21 +5733,15 @@ Measure if all VALIDATION_TAXONRANK_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_TAXONRANK_NOTEMPTY.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_TAXONRANK_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementMethod: Measure if all VALIDATION_TAXONRANK_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY @@ -5753,14 +5753,8 @@ MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY - - - - Information Element ActedUpon bdq:VALIDATION_TAXONRANK_NOTEMPTY.Response - - - - + + @@ -5768,22 +5762,28 @@ Count the number of VALIDATION_TAXONRANK_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_TAXONRANK_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + + + Information Element ActedUpon bdq:VALIDATION_TAXONRANK_NOTEMPTY.Response + + + + MeasurementPolicy: Count the number of VALIDATION_TAXONRANK_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementMethod: Count the number of VALIDATION_TAXONRANK_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY @@ -5795,21 +5795,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY - - - - - MeasurementPolicy: Measure if all VALIDATION_TAXONRANK_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - + Information Element ActedUpon bdq:VALIDATION_TAXONRANK_STANDARD.Response - - + + + + + MeasurementPolicy: Measure if all VALIDATION_TAXONRANK_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management + + + + @@ -5817,15 +5817,15 @@ Measure if all VALIDATION_TAXONRANK_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_TAXONRANK_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementMethod: Measure if all VALIDATION_TAXONRANK_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD @@ -5837,8 +5837,14 @@ MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD - - + + + + Information Element ActedUpon bdq:VALIDATION_TAXONRANK_STANDARD.Response + + + + @@ -5846,21 +5852,15 @@ Count the number of VALIDATION_TAXONRANK_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_TAXONRANK_STANDARD.Response - - - - + + MeasurementPolicy: Count the number of VALIDATION_TAXONRANK_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_TAXONRANK_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management @@ -5872,21 +5872,28 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD - - + + MeasurementMethod: Count the number of VALIDATION_TAXONRANK_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD - + + + + + MeasurementPolicy: Measure if all VALIDATION_MAXDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + Information Element ActedUpon bdq:VALIDATION_MAXDEPTH_INRANGE.Response - - + + @@ -5894,22 +5901,15 @@ Measure if all VALIDATION_MAXDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_MAXDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + MeasurementPolicy: Measure if all VALIDATION_MAXDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Measure if all VALIDATION_MAXDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE @@ -5921,21 +5921,14 @@ MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE - - - - - MeasurementPolicy: Count the number of VALIDATION_MAXDEPTH_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - - + Information Element ActedUpon bdq:VALIDATION_MAXDEPTH_INRANGE.Response - - + + @@ -5943,34 +5936,42 @@ Count the number of VALIDATION_MAXDEPTH_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + + + + MeasurementPolicy: Count the number of VALIDATION_MAXDEPTH_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns + + + + MeasurementPolicy: Count the number of VALIDATION_MAXDEPTH_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management + + + + + MeasurementMethod: Count the number of VALIDATION_MAXDEPTH_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE + + Count the number of VALIDATION_MAXDEPTH_INRANGE in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE - - - - - MeasurementMethod: Count the number of VALIDATION_MAXDEPTH_INRANGE in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE - - - - - - Information Element ActedUpon bdq:VALIDATION_STATEPROVINCE_FOUND.Response + + + + + MeasurementPolicy: Measure if all VALIDATION_STATEPROVINCE_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + @@ -5978,42 +5979,41 @@ Measure if all VALIDATION_STATEPROVINCE_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_STATEPROVINCE_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species + + + + Information Element ActedUpon bdq:VALIDATION_STATEPROVINCE_FOUND.Response - - + + MeasurementPolicy: Measure if all VALIDATION_STATEPROVINCE_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_STATEPROVINCE_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - COMPLETE if every VALIDATION_STATEPROVINCE_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. - MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND - - - - + + MeasurementMethod: Measure if all VALIDATION_STATEPROVINCE_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND - - + + + COMPLETE if every VALIDATION_STATEPROVINCE_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. + MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND + + + + @@ -6021,54 +6021,48 @@ Count the number of VALIDATION_STATEPROVINCE_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_STATEPROVINCE_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - + Information Element ActedUpon bdq:VALIDATION_STATEPROVINCE_FOUND.Response - - + + MeasurementPolicy: Count the number of VALIDATION_STATEPROVINCE_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_STATEPROVINCE_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: Count the number of VALIDATION_STATEPROVINCE_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND - - Count the number of VALIDATION_STATEPROVINCE_FOUND in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND - - - - Information Element ActedUpon bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response + + + + + MeasurementMethod: Count the number of VALIDATION_STATEPROVINCE_FOUND in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND - - + + @@ -6076,15 +6070,21 @@ Measure if all VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + + + Information Element ActedUpon bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response + + + + MeasurementPolicy: Measure if all VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management @@ -6096,21 +6096,15 @@ MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS - - + + MeasurementMethod: Measure if all VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS - - - - Information Element ActedUpon bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response - - - - + + @@ -6118,22 +6112,28 @@ Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + + + Information Element ActedUpon bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response + + + + MeasurementPolicy: Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementMethod: Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS @@ -6150,14 +6150,21 @@ Completeness: complete - + Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAMEID_COMPLETE.Response - - + + + + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species + + + + @@ -6165,42 +6172,42 @@ Measure if all VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + + COMPLETE if every VALIDATION_SCIENTIFICNAMEID_COMPLETE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. + MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE + + + + MeasurementMethod: Measure if all VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE - - - COMPLETE if every VALIDATION_SCIENTIFICNAMEID_COMPLETE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. - MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE + + + + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - + + @@ -6208,35 +6215,28 @@ Count the number of VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set that are COMPLIANT Measure of Completeness for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAMEID_COMPLETE.Response - - - - - MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementMethod: Count the number of VALIDATION_SCIENTIFICNAMEID_COMPLETE in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE @@ -6248,15 +6248,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE - - + + MeasurementPolicy: Measure if all VALIDATION_KINGDOM_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + + + Information Element ActedUpon bdq:VALIDATION_KINGDOM_NOTEMPTY.Response + + + + @@ -6264,14 +6270,8 @@ Measure if all VALIDATION_KINGDOM_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_KINGDOM_NOTEMPTY.Response - - - - + + MeasurementPolicy: Measure if all VALIDATION_KINGDOM_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management @@ -6283,28 +6283,28 @@ MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY - - + + MeasurementMethod: Measure if all VALIDATION_KINGDOM_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY - - - - - MeasurementPolicy: Count the number of VALIDATION_KINGDOM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - - + Information Element ActedUpon bdq:VALIDATION_KINGDOM_NOTEMPTY.Response - - + + + + + MeasurementPolicy: Count the number of VALIDATION_KINGDOM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management + + + + @@ -6312,57 +6312,57 @@ Count the number of VALIDATION_KINGDOM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_KINGDOM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management + + + + + MeasurementMethod: Count the number of VALIDATION_KINGDOM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY + + Count the number of VALIDATION_KINGDOM_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY - - - - - MeasurementMethod: Count the number of VALIDATION_KINGDOM_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY - - - - - - - - Measure if all VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set are COMPLIANT - Measure if all VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord + + + + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - + Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY.Response - - - - - MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species + + + + + + Measure if all VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set are COMPLIANT + Measure if all VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management @@ -6374,21 +6374,28 @@ MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY - - + + MeasurementMethod: Measure if all VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY - + Information Element ActedUpon bdq:VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY.Response - - + + + + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species + + + + @@ -6396,48 +6403,48 @@ Count the number of VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - - - - MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Alien-Species - - - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management - - + + + Count the number of VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. + MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY + + + + MeasurementMethod: Count the number of VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY - - - Count the number of VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. - MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY + + + + + MeasurementPolicy: Measure if all VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - + Information Element ActedUpon bdq:VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY.Response - - + + @@ -6445,15 +6452,8 @@ Measure if all VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Completeness for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - - - + + MeasurementPolicy: Measure if all VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management @@ -6465,37 +6465,37 @@ MULTIRECORD_MEASURE_QA_NAMEPUBLISHEDINYEAR_NOTEMPTY - - + + MeasurementMethod: Measure if all VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_QA_NAMEPUBLISHEDINYEAR_NOTEMPTY - - - - - - Count the number of VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set that are COMPLIANT - Count the number of VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord + + + + Information Element ActedUpon bdq:VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY.Response - - + + MeasurementPolicy: Count the number of VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Record-Management - - - - Information Element ActedUpon bdq:VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY.Response + + + + + + Count the number of VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set that are COMPLIANT + Count the number of VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord - - + + MeasurementPolicy: Count the number of VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord in UseCase bdq:Taxon-Management @@ -6507,28 +6507,21 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_NAMEPUBLISHEDINYEAR_NOTEMPTY - - + + MeasurementMethod: Count the number of VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in a record set that are COMPLIANT Measure of Completeness for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_NAMEPUBLISHEDINYEAR_NOTEMPTY - - - - - MeasurementPolicy: Measure if all VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - - + Information Element ActedUpon bdq:VALIDATION_ESTABLISHMENTMEANS_STANDARD.Response - - + + @@ -6536,29 +6529,36 @@ Measure if all VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - + + + + + MeasurementPolicy: Measure if all VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species + + + + MeasurementPolicy: Measure if all VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Measure if all VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Measure if all VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD @@ -6570,15 +6570,15 @@ MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD - - + + MeasurementPolicy: Count the number of VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + @@ -6586,28 +6586,28 @@ Count the number of VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - + Information Element ActedUpon bdq:VALIDATION_ESTABLISHMENTMEANS_STANDARD.Response - - + + MeasurementPolicy: Count the number of VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: Count the number of VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -6619,21 +6619,15 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD - - + + MeasurementMethod: Count the number of VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD - - - - Information Element ActedUpon bdq:VALIDATION_DEGREEOFESTABLISHMENT_STANDARD.Response - - - - + + @@ -6641,41 +6635,41 @@ Measure if all VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - + + + + Information Element ActedUpon bdq:VALIDATION_DEGREEOFESTABLISHMENT_STANDARD.Response + + + + MeasurementPolicy: Measure if all VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - - COMPLETE if every VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. - MULTIRECORD_MEASURE_QA_DEGREEOFESTABLISHMENT_STANDARD - - - - + + MeasurementMethod: Measure if all VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_DEGREEOFESTABLISHMENT_STANDARD - - - - Information Element ActedUpon bdq:VALIDATION_DEGREEOFESTABLISHMENT_STANDARD.Response + + + COMPLETE if every VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. + MULTIRECORD_MEASURE_QA_DEGREEOFESTABLISHMENT_STANDARD - - + + MeasurementPolicy: Count the number of VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + @@ -6683,27 +6677,40 @@ Count the number of VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord + + + + Information Element ActedUpon bdq:VALIDATION_DEGREEOFESTABLISHMENT_STANDARD.Response + + Count the number of VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in the MultiRecord that have Response.result=COMPLIANT. MULTIRECORD_MEASURE_COUNT_COMPLIANT_DEGREEOFESTABLISHMENT_STANDARD - - + + MeasurementMethod: Count the number of VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_DEGREEOFESTABLISHMENT_STANDARD - + + + + + MeasurementPolicy: Measure if all VALIDATION_PATHWAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species + + + Information Element ActedUpon bdq:VALIDATION_PATHWAY_STANDARD.Response - - + + @@ -6711,29 +6718,22 @@ Measure if all VALIDATION_PATHWAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_PATHWAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - - - + + MeasurementPolicy: Measure if all VALIDATION_PATHWAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_PATHWAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Measure if all VALIDATION_PATHWAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD @@ -6745,14 +6745,21 @@ MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD - + + + + + MeasurementPolicy: Count the number of VALIDATION_PATHWAY_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species + + + Information Element ActedUpon bdq:VALIDATION_PATHWAY_STANDARD.Response - - + + @@ -6760,22 +6767,15 @@ Count the number of VALIDATION_PATHWAY_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Count the number of VALIDATION_PATHWAY_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - - - + + MeasurementPolicy: Count the number of VALIDATION_PATHWAY_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_PATHWAY_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -6787,15 +6787,22 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD - - + + MeasurementMethod: Count the number of VALIDATION_PATHWAY_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD - - + + + + + MeasurementPolicy: Measure if all VALIDATION_SEX_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species + + + + @@ -6803,55 +6810,41 @@ Measure if all VALIDATION_SEX_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord - - - - - MeasurementPolicy: Measure if all VALIDATION_SEX_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - - + Information Element ActedUpon bdq:VALIDATION_SEX_STANDARD.Response - - + + MeasurementPolicy: Measure if all VALIDATION_SEX_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_SEX_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - - - - MeasurementMethod: Measure if all VALIDATION_SEX_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_SEX_STANDARD - - COMPLETE if every VALIDATION_SEX_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. MULTIRECORD_MEASURE_QA_SEX_STANDARD - - - - - MeasurementPolicy: Count the number of VALIDATION_SEX_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species + + + + + MeasurementMethod: Measure if all VALIDATION_SEX_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_SEX_STANDARD - - + + @@ -6859,28 +6852,35 @@ Count the number of VALIDATION_SEX_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - + + + + + MeasurementPolicy: Count the number of VALIDATION_SEX_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species + + + Information Element ActedUpon bdq:VALIDATION_SEX_STANDARD.Response - - + + MeasurementPolicy: Count the number of VALIDATION_SEX_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_SEX_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementMethod: Count the number of VALIDATION_SEX_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD @@ -6892,15 +6892,14 @@ MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD - - - - - MeasurementPolicy: Measure if all VALIDATION_TYPESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management + + + + Information Element ActedUpon bdq:VALIDATION_TYPESTATUS_STANDARD.Response - - + + @@ -6908,28 +6907,29 @@ Measure if all VALIDATION_TYPESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_TYPESTATUS_STANDARD.Response + + + + + MeasurementPolicy: Measure if all VALIDATION_TYPESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementPolicy: Measure if all VALIDATION_TYPESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Measure if all VALIDATION_TYPESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Measure if all VALIDATION_TYPESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships @@ -6941,22 +6941,21 @@ MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD - - + + MeasurementMethod: Measure if all VALIDATION_TYPESTATUS_STANDARD in a record set are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD - - - - - MeasurementPolicy: Count the number of VALIDATION_TYPESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management + + + + Information Element ActedUpon bdq:VALIDATION_TYPESTATUS_STANDARD.Response - - + + @@ -6964,35 +6963,36 @@ Count the number of VALIDATION_TYPESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord - - - - Information Element ActedUpon bdq:VALIDATION_TYPESTATUS_STANDARD.Response + + + + + MeasurementPolicy: Count the number of VALIDATION_TYPESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Taxon-Management - - + + MeasurementPolicy: Count the number of VALIDATION_TYPESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Alien-Species - - + + MeasurementPolicy: Count the number of VALIDATION_TYPESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: Count the number of VALIDATION_TYPESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord in UseCase bdq:Biotic-Relationships - - + + MeasurementMethod: Count the number of VALIDATION_TYPESTATUS_STANDARD in a record set that are COMPLIANT Measure of Conformance for MultiRecord with Specification MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD diff --git a/tg2/core/TG2_tests.csv b/tg2/core/TG2_tests.csv index 1c7aac55..14d8703e 100644 --- a/tg2/core/TG2_tests.csv +++ b/tg2/core/TG2_tests.csv @@ -1,79 +1,78 @@ "#","GUID","DateLastUpdated","Label","IE Class","InformationElement:ActedUpon","InformationElement:Consulted","Parameters","Specification","Description","Criterion Label","Type","Resource Type","Dimension","Examples","Source","References","Example Implementations (Mechanisms)","Link to Specification Source Code","Notes","IssueState","IssueLabels","UseCases" -"20","0493bcfb-652e-4d17-815b-b0cce0742fbe","2024-04-15","VALIDATION_COUNTRYCODE_STANDARD","Location","dwc:countryCode",,"","EXTERNAL_PREREQUISITES_NOT_MET if bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the dwc:countryCode is EMPTY; COMPLIANT if dwc:countryCode can be unambiguously interpreted as a valid ISO 3166-1-alpha-2 country code; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""ISO 3166 Country Codes"" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]}","Is the value of dwc:countryCode a valid ISO 3166-1-alpha-2 country code?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:countryCode=""GL"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Result.comment="" dwc:countryCode is a valid ISO (ISO 3166-1-alpha-2 country codes) value""],[dwc:countryCode=""GRL"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:countryCode is NOT a valid ISO (ISO 3166-1-alpha-2 country codes) value""]","TG2","
  • ISO 3166 code search (https://www.iso.org/obp/ui/#search)
  • ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • DataHub (2018). List of all countries with their two digit codes (ISO 3166-1) (https://datahub.io/core/country-list)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Locations outside of a jurisdiction covered by a country code may have a value in the field dwc:countryCode, the ISO user defined codes include XZ used by the UN for installations on the high seas and suitable for a marker for the high seas. Also available in the ISO user defined codes is ZZ, used by GBIF to mark unknown countries. This test should accept both XZ and ZZ as COMPLIANT country codes. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation SPACE Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"21","69b2efdc-6269-45a4-aecb-4cb99c2ae134","2024-08-19","VALIDATION_COUNTRY_FOUND","Location","dwc:country",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:country is EMPTY; COMPLIANT if value of dwc:country is a place type equivalent to administrative entity of ""nation"" by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""The Getty Thesaurus of Geographic Names (TGN)"" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]}","Does the value of dwc:country occur in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:country=""Eswatini"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:country is a valid country name according to The Getty Thesaurus of Geographic Names (2021-03-30).""],[dwc:country=""Swaziland"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""Eswatini is the preferred name according to The Getty Thesaurus of Geographic Names (2021-03-30).""]","ALA, GBIF","
  • Getty Research Institute (2017). Getty Thesaurus of Geographic Names Online (https://www.getty.edu/research/tools/vocabularies/tgn/index.html)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Non-country information such as ""high seas"" will fail this test (High Seas should use dwc:countryCode = ""XZ"" and have dwc:country empty). Getty Place Types for administrative level ""nation"" are 81010 nation, 81011 independent sovereign nation, and 81012 independent nation. Multiple values in the dwc:country field (whether to signify on a border or in a list of possibilities) will fail this test. Locations outside of a jurisdiction covered by a country code should not have a value in the field dwc:countryCode. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"22","eaad41c5-1d46-4917-a08b-4fd1d7ff5c0f","2022-03-25","VALIDATION_PHYLUM_FOUND","Taxon","dwc:phylum",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:phylum is EMPTY; COMPLIANT if the value of dwc:phylum was found as a value at the rank of Phylum by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:phylum occur at rank of Phylum in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:phylum=""Tracheophyta"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:phylum has an equivalent at the rank of Phylum in the bdq:sourceAuthority. GBIF.org uses Trachyophyta for the Phylum including ferns""],[dwc:phylum=""Trachyophyta"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:phylum does not have an equivalent at the rank of Phylum in the bdq:sourceAuthority.""]","iDigBio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"24","8f1e6e58-544b-4365-a569-fb781341644e","2023-09-18","VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH","Location","dwc:minimumDepthInMeters,dwc:maximumDepthInMeters",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumDepthInMeters or dwc:maximumDepthInMeters is EMPTY, or if either are interpretable as not zero or a positive number; COMPLIANT if the value of dwc:minimumDepthInMeters is less than or equal to the value of dwc:maximumDepthInMeters; otherwise NOT_COMPLIANT ","Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters?","Conformance: maxdepth","Validation","SingleRecord","Conformance","[dwc:minimumDepthInMeters=""0"", dwc:maximumDepthInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:minimumDepthInMeters = dwc:maximumDepthInMeters""],[dwc:minimumDepthInMeters=""1"", dwc:maximumDepthInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:minimumDepthInMeters > dwc:maximumDepthInMeters""]","ALA, GBIF, OBIS","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"26","39bb2280-1215-447b-9221-fd13bc990641","2023-09-17","AMENDMENT_DATEIDENTIFIED_STANDARDIZED","Identification","dwc:dateIdentified",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:dateIdentified is EMPTY; AMENDED if the value of dwc:dateIdentified was not a properly formatted ISO 8601-1 date but was unambiguous and was altered to be a valid ISO 8601-1 date; otherwise NOT_AMENDED. bdq:sourceAuthority = ""ISO 8601-1:2019"" {[https://www.iso.org/iso-8601-date-and-time-format.html]}","Propose amendment to the value of dwc:dateIdentified to a valid ISO date.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:dateIdentified=""2021-28-10"": Response.status=AMENDED, Response.result=dwc:dateIdentified=""2021-10-28"", Response.comment=""dwc:dateIdentified assuming dwc:year, dwc:day and dwc:month""],[dwc:dateIdentified=""21-10-28"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:dateIdentified contains ambiguous values. It could be dd-mm-yy or yy-mm-dd""]","Kurator","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/1abbd3f02eb6c28129764defab78f72156972864/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L489","We reference Wikipedia for the ISO standard because the standard documents are not free.","open","TG2 Amendment TIME Test Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" -"28","3667556d-d8f5-454c-922b-af8af38f613c","2023-09-17","VALIDATION_FAMILY_FOUND","Taxon","dwc:family",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:family is EMPTY; COMPLIANT if the value of dwc:family was found as a value at the rank of Family by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:family occur at rank of Family in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:family=""Agaricaceae"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""bdq:family has an equivalent at the rank of Family in the bdq:sourceAuthority""],[dwc:family=""Agaricacae"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""bdq:family does not have an equivalent at the rank of Family in the Parameterized Source Authority""]","iDigBio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"29","fecaa8a3-bbd8-4c5a-a424-13c37c4bb7b1","2023-09-17","ISSUE_ANNOTATION_NOTEMPTY","All",,"AllDarwinCoreTerms","bdq:annotationSystem,bdq:annotationAlertIf","EXTERNAL_PREREQUISITES_NOT_MET if bdq:annotationSystem is not available; POTENTIAL_ISSUE if an annotation in bdq:annotationSystem exists with a matching bdq:annotationAlertIf; otherwise NOT_ISSUE. bdq:annotationSystem default = ""W3C Web Annotation"" {[https://www.w3.org/annotation/]} {""oa:Annotation vocabulary"" {[https://www.w3.org/TR/annotation-vocab/]},bdq:annotationAlertIf default = ""oa:Annotation with oa:hasTarget having as object any dwciri:term instance that is part of the SingleRecord under test."" {[https://www.w3.org/TR/annotation-vocab/]}","Are there any annotations associated with the record?","Reliability: notempty","Issue","SingleRecord","Reliability","[bdq:annotationAlertIf="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_ISSUE, Response.comment=""bdq:annotationAlertIf is EMPTY""],[bdq:annotationAlertIf=""?"": Response.status=RUN_HAS_RESULT, Response.result=POTENTIAL_ISSUE, Response.comment=""bdq:annotationAlertIf is not EMPTY""]","ALA, Lee Belbin","W3C Web annotation Data Model: https://www.w3.org/TR/annotation-model/,W3C Web Annotation Vocabulary: https://www.w3.org/TR/annotation-vocab/#annotation,TDWG Annotations Interest Group [https://www.tdwg.org/community/annotations/]","","","While there is a W3C standard on 'web annotation', there is no TDWG recommendation on how this standard could be applied to annotating Darwin Core records. While implementation of this test is currently problematic, TG2 considers annotations attached to any aspect of a Darwin Core record justifies this test as a placeholder in the hope of future developments.","open","TG2 Issue OTHER Test CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" -"30","0949110d-c06b-450e-9649-7c1374d940d1","2023-09-17","VALIDATION_DECIMALLONGITUDE_INRANGE","Location","dwc:decimalLongitude",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLongitude is EMPTY or the value is not a number; COMPLIANT if the value of dwc:decimalLongitude is between -180 and 180 degrees, inclusive; otherwise NOT_COMPLIANT ","Is the value of dwc:decimalLongitude a number between -180 and 180 inclusive?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:decimalLongitude=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:decimalLongitude is in range""],[dwc:decimalLongitude=""181.0554"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:decimalLongitude >180""]","ALA, GBIF, OBIS","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"31","453844ae-9df4-439f-8e24-c52498eca84a","2024-08-18","MEASURE_VALIDATIONTESTS_NOTCOMPLIANT","All",,"bdq:AllValidationTestsRunOnSingleRecord","","INTERNAL_PREREQUISITES_NOT_MET if no tests of type VALIDATION were attempted to be run; REPORT of the number of tests of output type VALIDATION run against the record that have Response.result=""NOT_COMPLIANT; otherwise NOT_REPORTED ","The number of distinct VALIDATION tests that have a Response.status=""NOT_COMPLIANT"" for a given record.","Reliability: notcompliant","Measure","SingleRecord","Reliability","[Response.status=RUN_HAS_RESULT, Response.result=""37"", Response.comment=""37 VALIDATION tests had Response.status=""NOT_COMPLIANT.""]","Lee Belbin","","","","We have three individual measures for pass (MEASURE_VALIDATIONTESTS_COMPLIANT (45fb49eb-4a1b-4b49-876f-15d5034dfc73)), fail (MEASURE_VALIDATIONTESTS_NOTCOMPLIANT (453844ae-9df4-439f-8e24-c52498eca84a)), and PREREQUISITES_NOT_MET (49a94636-a562-4e6b-803c-665c80628a3d). To get the total number of tests that were attempted, add all three measures. To get the total number of tests that ran, add NOT_COMPLIANT (fail) and COMPLIANT (pass).","open","TG2 Measure NAME SPACE TIME OTHER Test NEEDS WORK CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" -"32","3c2590c7-af8a-4eb4-af57-5f73ba9d1f8e","2024-08-19","AMENDMENT_COORDINATES_FROM_VERBATIM","Location","dwc:decimalLatitude,dwc:decimalLongitude,dwc:geodeticDatum","dwc:verbatimCoordinates,dwc:verbatimLatitude,dwc:verbatimLongitude,dwc:verbatimCoordinateSystem,dwc:verbatimSRS","","INTERNAL_PREREQUISITES_NOT_MET if 1) either dwc:decimalLatitude or dwc:decimalLongitude were not EMPTY, or 2) dwc:verbatimLatitude and dwc:verbatimLongitude and dwc:verbatimCoordinates were all EMPTY; FILLED_IN the values of dwc:decimalLatitude, dwc:decimalLongitude and dwc:geodeticDatum (provided that the dwc:verbatimCoordinates can be unambiguously interpreted as geographic coordinates) from 1) dwc:verbatimLatitude, dwc:verbatimLongitude and dwc:verbatimSRS or 2) dwc:verbatimCoordinates and dwc:verbatimSRS; otherwise NOT_AMENDED. ","Propose amendment to the values of dwc:decimalLatitude, dwc:decimalLongitude, and dwc:geodeticDatum from geographic coordinate information in the verbatim coordinates terms.","Completeness: verbatim","Amendment","SingleRecord","Completeness","[dwc:verbatimLatitude=""-23.712"", dwc:verbatimLongitude=""139.92"", dwc:verbatimCoordinates="""", dwc:verbatimSRS=""EPSG:4326"", dwc:verbatimCoordinateSystem=""decimal degrees"", dwc:decimalLatitude="""", dwc:decimalLongitude="""": Response.status=FILLED_IN, Response.result=dwc:decimalLatitude=""-23.712"", dwc:decimalLongitude=""139.923"", dwc:geodeticDatum=""EPSG:4326"", Response.comment=""Input fields contain interpretable values""],[dwc:verbatimLatitude="""", dwc:verbatimLongitude="""", dwc:verbatimCoordinates=""54K 0390210 7377243"", dwc:verbatimSRS=""EPSG:32754"", dwc:verbatimCoordinateSystem=""decimal degrees"", dwc:decimalLatitude="""", dwc:decimalLongitude="""":: Response.status=NOT_AMENDED, Response.result="""", Response.comment=""In the wrong coordinate system""]","ALA","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Transformations between coordinate reference systems should not be made as a part of this test. Though coordinate precision of the verbatim coordinates could also be interpreted during the process of amending decimal coordinates from verbatim coordinates, that amendment is recommended to be an independent test. Note that dwc:verbatimLatitude, dwc:verbatimLongitude and dwc:verbatimCoordinates might all be populated, and they may or not be perfectly consistent with each other. An ideal implementation should check for the consistency of these three fields and not amend them if they are inconsistent.","open","TG2 Amendment SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"33","f51e15a6-a67d-4729-9c28-3766299d2985","2023-09-17","VALIDATION_EVENTDATE_NOTEMPTY","Event","dwc:eventDate",,"","COMPLIANT if dwc:eventDate is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:eventDate?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:eventDate=""1962-11-01T10:00-0600"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:eventdate is not EMPTY""],[dwc:eventDate="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:eventDate is EMPTY""]","TG2-Gainesville","","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc v3.0.0 [DwCEventDQ.validationEventdateNotEmpty()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L182)","","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"36","3cff4dc4-72e9-4abe-9bf3-8a30f1618432","2023-09-17","VALIDATION_EVENTDATE_INRANGE","Event","dwc:eventDate",,"bdq:earliestValidDate,bdq:latestValidDate","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or if the value of dwc:eventDate is not a valid ISO 8601-1 date; COMPLIANT if the range of dwc:eventDate is entirely within the range bdq:earliestValidDate to bdq:latestValidDate, inclusive, otherwise NOT_COMPLIANT bdq:earliestValidDate default =""1582-11-15"",bdq:latestValidDate default = current year","Is the value of dwc:eventDate entirely with the Parameter Range?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:eventDate=""1962-11-01T10:00-0600"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:eventDate is IN_RANGE""],[dwc:eventDate=""2300-11-01T10:00"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:eventDate is NOT_IN_RANGE""]","VertNet","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","FilteredPush event_date_qc [DwCEventDQ.validationEventdateInrange()](https://github.com/FilteredPush/event_date_qc/blob/c17d6e8340f7dd5dfa63a761d4e1cb66c126980a/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2229)","This test provides for a default earliest date, which is 1582-11-15 by convention. That date was chosen because ISO 8601-1 asserts that ""the use of proleptic Gregorian calendar dates prior are not allowed in ISO 8601-1 without prior agreement of the parties exchanging data"", and Darwin Core does not comment on this. Different calendars have been used at different times in different places, and the transcription of an original date in one calendar into dwc:eventDate, where a Gregorian Calendar is assumed, may or may not have been done with the correct translation of the date, and metadata may or not be present to even identify such records. Given the complexity, and ongoing nature of transitions between calendars, we do not advocate using this test for quality assurance by selecting a transition date and using it as a threshold.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"20","0493bcfb-652e-4d17-815b-b0cce0742fbe","2024-04-15","VALIDATION_COUNTRYCODE_STANDARD","dcterms:Location","dwc:countryCode",,"","EXTERNAL_PREREQUISITES_NOT_MET if bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the dwc:countryCode is EMPTY; COMPLIANT if dwc:countryCode can be unambiguously interpreted as a valid ISO 3166-1-alpha-2 country code; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""ISO 3166 Country Codes"" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]}","Is the value of dwc:countryCode a valid ISO 3166-1-alpha-2 country code?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:countryCode=""GL"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Result.comment="" dwc:countryCode is a valid ISO (ISO 3166-1-alpha-2 country codes) value""],[dwc:countryCode=""GRL"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:countryCode is NOT a valid ISO (ISO 3166-1-alpha-2 country codes) value""]","TG2","
  • ISO 3166 code search (https://www.iso.org/obp/ui/#search)
  • ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • DataHub (2018). List of all countries with their two digit codes (ISO 3166-1) (https://datahub.io/core/country-list)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Locations outside of a jurisdiction covered by a country code may have a value in the field dwc:countryCode, the ISO user defined codes include XZ used by the UN for installations on the high seas and suitable for a marker for the high seas. Also available in the ISO user defined codes is ZZ, used by GBIF to mark unknown countries. This test should accept both XZ and ZZ as COMPLIANT country codes. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation SPACE Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"21","69b2efdc-6269-45a4-aecb-4cb99c2ae134","2024-08-19","VALIDATION_COUNTRY_FOUND","dcterms:Location","dwc:country",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:country is EMPTY; COMPLIANT if value of dwc:country is a place type equivalent to administrative entity of ""nation"" by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""The Getty Thesaurus of Geographic Names (TGN)"" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]}","Does the value of dwc:country occur in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:country=""Eswatini"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:country is a valid country name according to The Getty Thesaurus of Geographic Names (2021-03-30).""],[dwc:country=""Tasmania"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""Tasmania is not found at the level of national in the bdq:sourceAuthority""]","ALA, GBIF","
  • Getty Research Institute (2017). Getty Thesaurus of Geographic Names Online (https://www.getty.edu/research/tools/vocabularies/tgn/index.html)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Non-country information such as ""high seas"" will fail this test (High Seas should use dwc:countryCode = ""XZ"" and have dwc:country empty). Getty Place Types for administrative level ""nation"" are 81010 nation, 81011 independent sovereign nation, and 81012 independent nation. Multiple values in the dwc:country field (whether to signify on a border or in a list of possibilities) will fail this test. Locations outside of a jurisdiction covered by a country code should not have a value in the field dwc:countryCode. This test should find any matches at the Getty ""nation"" level including internationalized names and historical representations of that nation (where boundaries are same). This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"22","eaad41c5-1d46-4917-a08b-4fd1d7ff5c0f","2022-03-25","VALIDATION_PHYLUM_FOUND","dwc:Taxon","dwc:phylum",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:phylum is EMPTY; COMPLIANT if the value of dwc:phylum was found as a value at the rank of Phylum by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:phylum occur at rank of Phylum in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:phylum=""Tracheophyta"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:phylum has an equivalent at the rank of Phylum in the bdq:sourceAuthority. GBIF.org uses Trachyophyta for the Phylum including ferns""],[dwc:phylum=""Trachyophyta"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:phylum does not have an equivalent at the rank of Phylum in the bdq:sourceAuthority.""]","iDigBio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"24","8f1e6e58-544b-4365-a569-fb781341644e","2023-09-18","VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH","dcterms:Location","dwc:minimumDepthInMeters,dwc:maximumDepthInMeters",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumDepthInMeters or dwc:maximumDepthInMeters is EMPTY, or if either are interpretable as not zero or a positive number; COMPLIANT if the value of dwc:minimumDepthInMeters is less than or equal to the value of dwc:maximumDepthInMeters; otherwise NOT_COMPLIANT ","Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters?","Conformance: maxdepth","Validation","SingleRecord","Conformance","[dwc:minimumDepthInMeters=""0"", dwc:maximumDepthInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:minimumDepthInMeters = dwc:maximumDepthInMeters""],[dwc:minimumDepthInMeters=""1"", dwc:maximumDepthInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:minimumDepthInMeters > dwc:maximumDepthInMeters""]","ALA, GBIF, OBIS","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"26","39bb2280-1215-447b-9221-fd13bc990641","2023-09-17","AMENDMENT_DATEIDENTIFIED_STANDARDIZED","dwc:Identification","dwc:dateIdentified",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:dateIdentified is EMPTY; AMENDED if the value of dwc:dateIdentified was not a properly formatted ISO 8601-1 date but was unambiguous and was altered to be a valid ISO 8601-1 date; otherwise NOT_AMENDED. bdq:sourceAuthority = ""ISO 8601-1:2019"" {[https://www.iso.org/iso-8601-date-and-time-format.html]}","Propose amendment to the value of dwc:dateIdentified to a valid ISO date.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:dateIdentified=""2021-28-10"": Response.status=AMENDED, Response.result=dwc:dateIdentified=""2021-10-28"", Response.comment=""dwc:dateIdentified assuming dwc:year, dwc:day and dwc:month""],[dwc:dateIdentified=""21-10-28"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:dateIdentified contains ambiguous values. It could be dd-mm-yy or yy-mm-dd""]","Kurator","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/1abbd3f02eb6c28129764defab78f72156972864/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L489","We reference Wikipedia for the ISO standard because the standard documents are not free.","open","TG2 Amendment TIME Test Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"28","3667556d-d8f5-454c-922b-af8af38f613c","2023-09-17","VALIDATION_FAMILY_FOUND","dwc:Taxon","dwc:family",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:family is EMPTY; COMPLIANT if the value of dwc:family was found as a value at the rank of Family by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:family occur at rank of Family in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:family=""Agaricaceae"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""bdq:family has an equivalent at the rank of Family in the bdq:sourceAuthority""],[dwc:family=""Agaricacae"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""bdq:family does not have an equivalent at the rank of Family in the Parameterized Source Authority""]","iDigBio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"29","fecaa8a3-bbd8-4c5a-a424-13c37c4bb7b1","2023-09-17","ISSUE_ANNOTATION_NOTEMPTY","oa:target",,"AllDarwinCoreTerms","bdq:annotationSystem,bdq:annotationAlertIf","EXTERNAL_PREREQUISITES_NOT_MET if bdq:annotationSystem is not available; POTENTIAL_ISSUE if an annotation in bdq:annotationSystem exists with a matching bdq:annotationAlertIf; otherwise NOT_ISSUE. bdq:annotationSystem default = ""W3C Web Annotation"" {[https://www.w3.org/annotation/]} {""oa:Annotation vocabulary"" {[https://www.w3.org/TR/annotation-vocab/]},bdq:annotationAlertIf default = ""oa:Annotation with oa:hasTarget having as object any dwciri:term instance that is part of the SingleRecord under test."" {[https://www.w3.org/TR/annotation-vocab/]}","Are there any annotations associated with the record?","Reliability: notempty","Issue","SingleRecord","Reliability","[bdq:annotationAlertIf="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_ISSUE, Response.comment=""bdq:annotationAlertIf is EMPTY""],[bdq:annotationAlertIf=""?"": Response.status=RUN_HAS_RESULT, Response.result=POTENTIAL_ISSUE, Response.comment=""bdq:annotationAlertIf is not EMPTY""]","ALA, Lee Belbin","W3C Web annotation Data Model: https://www.w3.org/TR/annotation-model/,W3C Web Annotation Vocabulary: https://www.w3.org/TR/annotation-vocab/#annotation,TDWG Annotations Interest Group [https://www.tdwg.org/community/annotations/]","","","While there is a W3C standard on 'web annotation', there is no TDWG recommendation on how this standard could be applied to annotating Darwin Core records. While implementation of this test is currently problematic, TG2 considers annotations attached to any aspect of a Darwin Core record justifies this test as a placeholder in the hope of future developments.","open","TG2 Issue OTHER Test CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" +"30","0949110d-c06b-450e-9649-7c1374d940d1","2023-09-17","VALIDATION_DECIMALLONGITUDE_INRANGE","dcterms:Location","dwc:decimalLongitude",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLongitude is EMPTY or the value is not a number; COMPLIANT if the value of dwc:decimalLongitude is between -180 and 180 degrees, inclusive; otherwise NOT_COMPLIANT ","Is the value of dwc:decimalLongitude a number between -180 and 180 inclusive?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:decimalLongitude=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:decimalLongitude is in range""],[dwc:decimalLongitude=""181.0554"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:decimalLongitude >180""]","ALA, GBIF, OBIS","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"31","453844ae-9df4-439f-8e24-c52498eca84a","2024-08-18","MEASURE_VALIDATIONTESTS_NOTCOMPLIANT","bdq:Validation",,"bdq:AllValidationTestsRunOnSingleRecord","","INTERNAL_PREREQUISITES_NOT_MET if no tests of type VALIDATION were attempted to be run; REPORT of the number of tests of output type VALIDATION run against the record that have Response.result=""NOT_COMPLIANT; otherwise NOT_REPORTED ","The number of distinct VALIDATION tests that have a Response.status=""NOT_COMPLIANT"" for a given record.","Reliability: notcompliant","Measure","SingleRecord","Reliability","[Response.status=RUN_HAS_RESULT, Response.result=""37"", Response.comment=""37 VALIDATION tests had Response.status=""NOT_COMPLIANT.""]","Lee Belbin","","","","We have three individual measures for pass (MEASURE_VALIDATIONTESTS_COMPLIANT (45fb49eb-4a1b-4b49-876f-15d5034dfc73)), fail (MEASURE_VALIDATIONTESTS_NOTCOMPLIANT (453844ae-9df4-439f-8e24-c52498eca84a)), and PREREQUISITES_NOT_MET (49a94636-a562-4e6b-803c-665c80628a3d). To get the total number of tests that were attempted, add all three measures. To get the total number of tests that ran, add NOT_COMPLIANT (fail) and COMPLIANT (pass).","open","TG2 Measure NAME SPACE TIME OTHER Test NEEDS WORK CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"32","3c2590c7-af8a-4eb4-af57-5f73ba9d1f8e","2024-08-20","AMENDMENT_COORDINATES_FROM_VERBATIM","dcterms:Location","dwc:decimalLatitude,dwc:decimalLongitude,dwc:geodeticDatum","dwc:verbatimCoordinates,dwc:verbatimLatitude,dwc:verbatimLongitude,dwc:verbatimCoordinateSystem,dwc:verbatimSRS","","INTERNAL_PREREQUISITES_NOT_MET if 1) either dwc:decimalLatitude or dwc:decimalLongitude were not EMPTY, or 2) dwc:verbatimCoordinates and one of dwc:verbatimLatitude and dwc:verbatimLongitude were EMPTY; FILLED_IN the values of dwc:decimalLatitude, dwc:decimalLongitude and dwc:geodeticDatum (provided that the dwc:verbatimCoordinates can be unambiguously interpreted as geographic coordinates) from 1) dwc:verbatimLatitude, dwc:verbatimLongitude and dwc:verbatimSRS or 2) dwc:verbatimCoordinates and dwc:verbatimSRS; otherwise NOT_AMENDED. ","Propose amendment to the values of dwc:decimalLatitude, dwc:decimalLongitude, and dwc:geodeticDatum from geographic coordinate information in the verbatim coordinates terms.","Completeness: verbatim","Amendment","SingleRecord","Completeness","[dwc:verbatimLatitude=""-23.712"", dwc:verbatimLongitude=""139.92"", dwc:verbatimCoordinates="""", dwc:verbatimSRS=""EPSG:4326"", dwc:verbatimCoordinateSystem=""decimal degrees"", dwc:decimalLatitude="""", dwc:decimalLongitude="""": Response.status=FILLED_IN, Response.result=dwc:decimalLatitude=""-23.712"", dwc:decimalLongitude=""139.92"", dwc:geodeticDatum=""EPSG:4326"", Response.comment=""Input fields contain interpretable values""],[dwc:verbatimLatitude="""", dwc:verbatimLongitude="""", dwc:verbatimCoordinates=""54K 0390210 7377243"", dwc:verbatimSRS=""EPSG:32754"", dwc:verbatimCoordinateSystem=""decimal degrees"", dwc:decimalLatitude="""", dwc:decimalLongitude="""":: Response.status=NOT_AMENDED, Response.result="""", Response.comment=""In the wrong coordinate system""]","ALA","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Transformations between coordinate reference systems should not be made as a part of this test. Though coordinate precision of the verbatim coordinates could also be interpreted during the process of amending decimal coordinates from verbatim coordinates, that amendment is recommended to be an independent test. Note that dwc:verbatimLatitude, dwc:verbatimLongitude and dwc:verbatimCoordinates might all be populated, and they may or not be perfectly consistent with each other. An ideal implementation should check for the consistency of these three fields and not amend them if they are inconsistent.","open","TG2 Amendment SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"33","f51e15a6-a67d-4729-9c28-3766299d2985","2023-09-17","VALIDATION_EVENTDATE_NOTEMPTY","dwc:Event","dwc:eventDate",,"","COMPLIANT if dwc:eventDate is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:eventDate?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:eventDate=""1962-11-01T10:00-0600"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:eventdate is not EMPTY""],[dwc:eventDate="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:eventDate is EMPTY""]","TG2-Gainesville","","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc v3.0.0 [DwCEventDQ.validationEventdateNotEmpty()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L182)","","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"36","3cff4dc4-72e9-4abe-9bf3-8a30f1618432","2023-09-17","VALIDATION_EVENTDATE_INRANGE","dwc:Event","dwc:eventDate",,"bdq:earliestValidDate,bdq:latestValidDate","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or if the value of dwc:eventDate is not a valid ISO 8601-1 date; COMPLIANT if the range of dwc:eventDate is entirely within the range bdq:earliestValidDate to bdq:latestValidDate, inclusive, otherwise NOT_COMPLIANT bdq:earliestValidDate default =""1582-11-15"",bdq:latestValidDate default = current year","Is the value of dwc:eventDate entirely with the Parameter Range?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:eventDate=""1962-11-01T10:00-0600"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:eventDate is IN_RANGE""],[dwc:eventDate=""2300-11-01T10:00"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:eventDate is NOT_IN_RANGE""]","VertNet","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","FilteredPush event_date_qc [DwCEventDQ.validationEventdateInrange()](https://github.com/FilteredPush/event_date_qc/blob/c17d6e8340f7dd5dfa63a761d4e1cb66c126980a/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2229)","This test provides for a default earliest date, which is 1582-11-15 by convention. That date was chosen because ISO 8601-1 asserts that ""the use of proleptic Gregorian calendar dates prior are not allowed in ISO 8601-1 without prior agreement of the parties exchanging data"", and Darwin Core does not comment on this. Different calendars have been used at different times in different places, and the transcription of an original date in one calendar into dwc:eventDate, where a Gregorian Calendar is assumed, may or may not have been done with the correct translation of the date, and metadata may or not be present to even identify such records. Given the complexity, and ongoing nature of transitions between calendars, we do not advocate using this test for quality assurance by selecting a transition date and using it as a threshold.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "38","3136236e-04b6-49ea-8b34-a65f25e3aba1","2023-09-17","VALIDATION_LICENSE_STANDARD","Record-level","dcterms:license",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dcterms:license is EMPTY; COMPLIANT if the value of the term dcterms:license is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""Creative Commons 4.0 Licenses or CC0 {[https://creativecommons.org/]} { Regular Expression [((http(s){0,1}://creativecommons.org/licenses/(by\","Does the value of dcterms:license occur in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dcterms:license=""https://creativecommons.org/licenses/by/4.0/"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dcterms:license matches a term in bdq:sourceAuthority""],[dcterms:license=""GPL"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dcterms:license does not match a term in the bdq:sourceAuthority""]","John Wieczorek","
  • Dublin Core (2020). Dublin Core Metadata Initiative. License Document (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/LicenseDocument/)
  • Creative Commons (n.dat.). About the Licenses (https://creativecommons.org/licenses/)
","","","The license at the record level might be derived from the license of the data set from which the record is retrieved. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. The canonical form of the Creative Commons license IRI has nothing after the version e.g. https://creativecommons.org/licenses/by/4.0/, but may be followed by deed or legalcode e.g. https://creativecommons.org/licenses/by/4.0/deed and this may be followed by a language code. However, only some two letter language codes have translations, and some translations are identified by a longer string than the two letter language code. Errors in the language code, or specifying a language code for which a translation doesn't exist returns a 404 error instead of redirecting to the more general license IRI. As of 2024-02-28 deed.mi doesn't exist yet, but legalcode.mi does.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management" -"39","0bb8297d-8f8a-42d2-80c1-558f29efe798","2023-09-17","VALIDATION_MINELEVATION_INRANGE","Location","dwc:minimumElevationInMeters",,"bdq:minimumValidElevationInMeters,bdq:maximumValidElevationInMeters","INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumElevationInMeters is EMPTY or the value is not a number; COMPLIANT if the value of dwc:minimumElevationInMeters is within the range of bdq:minimumValidElevationInMeters to bdq:maximumValidElevationInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidElevationInMeters default = ""-430"",bdq:maximumValidElevationInMeters default = ""8850""","Is the value of dwc:minimumElevationInMeters within the Parameter range?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:minimumElevationInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:minimumElevationInMeters is IN_RANGE""],[dwc:minimumElevationInMeters=""-500"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:minimumElevationInMeters is NOT_IN_RANGE (<-430)""]","ALA, GBIF","
  • Wikipedia (2020). List of elevations extremes by country (https://en.wikipedia.org/wiki/List_of_elevation_extremes_by_country_
  • Wikipedia 2020. Extreme points of Antarctica (https://en.wikipedia.org/wiki/Extreme_points_of_Antarctica
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","We have rounded up the Parameter values. We are aware of sub-ice elevations in Antarctica to -3,500m and possible sampling in the atmosphere above the elevation of the top of Mt Everest that would fail this test but we support the odd false positive.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"40","58486cb6-1114-4a8a-ba1e-bd89cfe887e9","2023-09-18","VALIDATION_LOCATION_NOTEMPTY","Location","dwc:higherGeographyID,dwc:higherGeography,dwc:continent,dwc:country,dwc:countryCode,dwc:stateProvince,dwc:county,dwc:municipality,dwc:waterBody,dwc:island,dwc:islandGroup,dwc:locality,dwc:locationID,dwc:verbatimLocality,dwc:decimalLatitude,dwc:decimalLongitude,dwc:verbatimCoordinates,dwc:verbatimLatitude,dwc:verbatimLongitude,dwc:footprintWKT",,"","COMPLIANT if at least one term needed to determine the location of the entity exists and is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in any of the Darwin Core spatial terms that could specify a location?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:locationID=""https://opencontext.org/subjects/e54377f7-4452-4315-b676-40679b10c4d9"", dwc:higherGeographyID="""", dwc:higherGeography="""", dwc:continent="""", dwc:waterBody="""", dwc:islandGroup="""", dwc:island="""", dwc:country="""", dwc:countryCode="""", dwc:stateProvince="""", dwc:county="""", dwc:municipality="""", dwc:locality="""", dwc:verbatimLocality="""", dwc:decimalLatitude="""", dwc:decimalLongitude="""", dwc:coordinateUncertaintyInMeters="""", dwc:geodeticDatum="""", dwc:verbatimCoordinates="""", dwc:verbatimLatitude="""", dwc:verbatimLongitude="""": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""Location not EMPTY as there is a value in dwc:locationID""],[dwc:locationID="""", dwc:higherGeographyID="""", dwc:higherGeography="""", dwc:continent="""", dwc:waterBody="""", dwc:islandGroup="""", dwc:island="""", dwc:country="""", dwc:countryCode="""", dwc:stateProvince="""", dwc:county="""", dwc:municipality="""", dwc:locality="""", dwc:verbatimLocality="""", dwc:decimalLatitude="""", dwc:decimalLongitude="""", dwc:coordinateUncertaintyInMeters="""", dwc:geodeticDatum="""", dwc:verbatimCoordinates="""", dwc:verbatimLatitude="""", dwc:verbatimLongitude="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""All location fields are EMPTY.""]","Lee Belbin","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Only fails if all of the relevant fields of the Darwin Core Location class are EMPTY or do not exist. Relevant Darwin Core fields include dwc:locationID, dwc:higherGeographyID, dwc:higherGeography, dwc:continent, dwc:waterBody, dwc:islandGroup, dwc:island, dwc:country, dwc:countryCode, dwc:stateProvince, dwc:county, dwc:municipality, dwc:locality, dwc:verbatimLocality, dwc:decimalLatitude, dwc:decimalLongitude, dwc:verbatimCoordinates, dwc:verbatimLatitude, dwc:verbatimLongitude, dwc:footprintWKT. Elevation and/or depth alone are deemed insufficient to meaningfully locate a position on the earth.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"39","0bb8297d-8f8a-42d2-80c1-558f29efe798","2023-09-17","VALIDATION_MINELEVATION_INRANGE","dcterms:Location","dwc:minimumElevationInMeters",,"bdq:minimumValidElevationInMeters,bdq:maximumValidElevationInMeters","INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumElevationInMeters is EMPTY or the value is not a number; COMPLIANT if the value of dwc:minimumElevationInMeters is within the range of bdq:minimumValidElevationInMeters to bdq:maximumValidElevationInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidElevationInMeters default = ""-430"",bdq:maximumValidElevationInMeters default = ""8850""","Is the value of dwc:minimumElevationInMeters within the Parameter range?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:minimumElevationInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:minimumElevationInMeters is IN_RANGE""],[dwc:minimumElevationInMeters=""-500"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:minimumElevationInMeters is NOT_IN_RANGE (<-430)""]","ALA, GBIF","
  • Wikipedia (2020). List of elevations extremes by country (https://en.wikipedia.org/wiki/List_of_elevation_extremes_by_country_
  • Wikipedia 2020. Extreme points of Antarctica (https://en.wikipedia.org/wiki/Extreme_points_of_Antarctica
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","We have rounded up the Parameter values. We are aware of sub-ice elevations in Antarctica to -3,500m and possible sampling in the atmosphere above the elevation of the top of Mt Everest that would fail this test but we support the odd false positive.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"40","58486cb6-1114-4a8a-ba1e-bd89cfe887e9","2023-09-18","VALIDATION_LOCATION_NOTEMPTY","dcterms:Location","dwc:higherGeographyID,dwc:higherGeography,dwc:continent,dwc:country,dwc:countryCode,dwc:stateProvince,dwc:county,dwc:municipality,dwc:waterBody,dwc:island,dwc:islandGroup,dwc:locality,dwc:locationID,dwc:verbatimLocality,dwc:decimalLatitude,dwc:decimalLongitude,dwc:verbatimCoordinates,dwc:verbatimLatitude,dwc:verbatimLongitude,dwc:footprintWKT",,"","COMPLIANT if at least one term needed to determine the location of the entity exists and is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in any of the Darwin Core spatial terms that could specify a location?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:locationID=""https://opencontext.org/subjects/e54377f7-4452-4315-b676-40679b10c4d9"", dwc:higherGeographyID="""", dwc:higherGeography="""", dwc:continent="""", dwc:waterBody="""", dwc:islandGroup="""", dwc:island="""", dwc:country="""", dwc:countryCode="""", dwc:stateProvince="""", dwc:county="""", dwc:municipality="""", dwc:locality="""", dwc:verbatimLocality="""", dwc:decimalLatitude="""", dwc:decimalLongitude="""", dwc:coordinateUncertaintyInMeters="""", dwc:geodeticDatum="""", dwc:verbatimCoordinates="""", dwc:verbatimLatitude="""", dwc:verbatimLongitude="""": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""Location not EMPTY as there is a value in dwc:locationID""],[dwc:locationID="""", dwc:higherGeographyID="""", dwc:higherGeography="""", dwc:continent="""", dwc:waterBody="""", dwc:islandGroup="""", dwc:island="""", dwc:country="""", dwc:countryCode="""", dwc:stateProvince="""", dwc:county="""", dwc:municipality="""", dwc:locality="""", dwc:verbatimLocality="""", dwc:decimalLatitude="""", dwc:decimalLongitude="""", dwc:coordinateUncertaintyInMeters="""", dwc:geodeticDatum="""", dwc:verbatimCoordinates="""", dwc:verbatimLatitude="""", dwc:verbatimLongitude="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""All location fields are EMPTY.""]","Lee Belbin","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Only fails if all of the relevant fields of the Darwin Core Location class are EMPTY or do not exist. Relevant Darwin Core fields include dwc:locationID, dwc:higherGeographyID, dwc:higherGeography, dwc:continent, dwc:waterBody, dwc:islandGroup, dwc:island, dwc:country, dwc:countryCode, dwc:stateProvince, dwc:county, dwc:municipality, dwc:locality, dwc:verbatimLocality, dwc:decimalLatitude, dwc:decimalLongitude, dwc:verbatimCoordinates, dwc:verbatimLatitude, dwc:verbatimLongitude, dwc:footprintWKT. Elevation and/or depth alone are deemed insufficient to meaningfully locate a position on the earth.","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "41","bd385eeb-44a2-464b-a503-7abe407ef904","2024-08-16","AMENDMENT_DCTYPE_STANDARDIZED","Record-level","dc:type",,"","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the value of dc:type is EMPTY; AMENDED the value of dc:type if it can be unambiguously interpreted as a term name in the bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority is ""DCMI Type Vocabulary"" {[http://purl.org/dc/terms/DCMIType]} {""DCMI Type Vocabulary List Of Terms"" [https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/2010-10-11/]}","Propose amendment to the value of dc:type using the DCMI type vocabulary.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dc:type=""event"": Response.status=AMENDED, Response.result=dc:type=""Event"", Response.comment=""dc:type contains an interpretable value""],[dc:type=""X"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dc:type contains an uninterpretable value""]","VertNet","
  • Dublin Core Metadata Initiative (2012). DCMI Type Vocabulary (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/)
","","","dc:type holds literals (e.g. PhysicalObject), while dcterms:type holds an IRI for the resource (e.g. http://purl.org/dc/dcmitype/PhysicalObject), see the Darwin Core RDF guide https://dwc.tdwg.org/rdf/#32-imported-dublin-core-terms-for-which-only-literal-objects-are-appropriate-normative. Implementations of this Amendment are expected be able to amend IRI values to the literals, as well as removing leading/trailing whitespace and correcting case errors in the literal.","open","TG2 Amendment OTHER Test Conformance ISO/DCMI STANDARD CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"42","6ce2b2b4-6afe-4d13-82a0-390d31ade01c","2023-09-17","VALIDATION_COUNTRY_NOTEMPTY","Location","dwc:country",,"","COMPLIANT if dwc:country is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:country?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:country=""Eswatini"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:country is not EMPTY""],[dwc:country="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:country is EMPTY""]","","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","FilteredPush: geo_ref_qc","[geo_ref_qc DwCGeoRefDQ.validationCountryNotEmpty](https://github.com/FilteredPush/geo_ref_qc/blob/fcad4a3757db9bd6ba36fe41064ce015eeede2e3/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L478)","Country is expected to be empty if material comes from the high seas, or from those portions of Antartica outside of any sovereign nation.","open","TG2 Validation SPACE CODED Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"43","620749b9-7d9c-4890-97d2-be3d1cde6da8","2023-09-18","AMENDMENT_COORDINATES_CONVERTED","Location","dwc:decimalLatitude,dwc:decimalLongitude,dwc:geodeticDatum,dwc:coordinateUncertaintyInMeters,dwc:coordinatePrecision",,"bdq:targetCRS","INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or does not have a valid value, or dwc:decimalLongitude is EMPTY or does not have a valid value, or dwc:geodeticDatum is EMPTY or does not contain an interpretable value; AMENDED if the values of dwc:decimalLatitude, dwc:decimalLongitude and dwc:geodeticDatum are changed based on a conversion between the coordinate reference systems as specified by dwc:geodeticDatum and bdq:targetCRS, and, if dwc:coordinateUncertaintyInMeters was an interpretable value, the uncertainty from the conversion is added to it, and the value of dwc:coordinatePrecision is provided from the conversion result; otherwise NOT_AMENDED. bdq:targetCRS default = ""EPSG:4326"" {[https://epsg.org]} {EPSG Endpoint for translations [https://epsg.io/transform]}","Propose amendment to the value of dwc:geodeticDatum and potentially to dwc:decimalLatitude and/or dwc:decimalLongitude based on a conversion between coordinate reference systems.","Conformance: converted","Amendment","SingleRecord","Conformance","[dwc:decimalLatitude=""-23.712"", dwc:decimalLongitude=""139.923"", dwc:geodeticDatum=""AGD66"", dwc:coordinateUncertaintyInMeters="""", dwc:coordinatePrecision="""": Response.status=AMENDED, Response.result=dwc:decimalLatitude=""-23.7105001"", dwc:decimalLongitude=""139.924185"", dwc:geodeticDatum=""EPSG:4326"", dwc:coordinateUncertaintyInMeters="""", dwc:coordinatePrecision=""6"", Response.comment=""Input fields contain interpretable values: xform using ""https://epsg.io/transform#s_srs=4202&t_srs=4326&x=139.9230000&y=-23.7120000"" ""],[dwc:decimalLatitude=""-93.712"", dwc:decimalLongitude=""139.923"", dwc:geodeticDatum=""GDA94"", dwc:coordinateUncertaintyInMeters="""", dwc:coordinatePrecision="""": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:decimalLatitude was out of range""]","ALA, GBIF","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • EPSG.io: Transform coordinates (https://epsg.io/transform)
","","","This test relates only to EPSG codes applying to coordinate reference systems where the coordinate system is EPSG:6422 (Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: degree), or EPSG:6423 (Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: degree, degree, metre.). Any amendment has implications for dwc:coordinateUncertaintyInMeters and dwc:coordinatePrecision. If the dwc:coordinateUncertaintyInMeters is EMPTY or is not interpretable, this amendment should not provide a dwc:coordinateUncertaintyInMeters. If the dwc:coordinateUncertaintyInMeters is not EMPTY and is valid, this amendment should add the uncertainty contributed by the conversion to the value of dwc:coordinateUncertaintyInMeters. The amended dwc:coordinatePrecision should be the precision of coordinates as provided after the conversion, ideally this should be 0.0000001, reflecting the seven digits of precision required to reverse a coordinate transformation without loss of information at the scale of one meter. If dwc:geodeticDatum specifies the same CRS for dwc:decimalLatitude and dwc:decimalLongitude as bdq:targetCRS (e.g., if dwc:geodeticDatum has either the value ""WGS84"" or ""EPSG:4326"" and the bdq:targetCRS is ""EPSG:4326""), then the coordinates are assumed to be in the target CRS and the Response.status is NOT_AMENDED.","open","TG2 Amendment SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns" -"46","3f335517-f442-4b98-b149-1e87ff16de45","2023-09-17","VALIDATION_SCIENTIFICNAME_FOUND","Taxon","dwc:scientificName",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificName is EMPTY; COMPLIANT if there is a match of the contents of dwc:scientificName with the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:scientificName=""Eucalyptus camaldulensis"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:scientificName found in bdq:sourceAuthority""],[dwc:scientificName=""Capulus intort"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificName was not found in bdq:sourceAuthority""]","ALA","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","FP-Akka","","The purpose of this test is to detect errors in the scientific name but is dependent on the abilities of the parsing of the bdq:sourceAuthority. For research users of biodiversity data doing quality assurance, VALIDATION_TAXON_UNAMBIGUOUS (4c09f127-737b-4686-82a0-7c8e30841590) handles their needs, but for curators of data sets doing quality control, this test provides a specific subset of targeted data cleaning, making it a valuable test to include for the quality control case.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"47","c486546c-e6e5-48a7-b286-eba7f5ca56c4","2023-09-17","VALIDATION_OCCURRENCEID_NOTEMPTY","Occurrence","dwc:occurrenceID",,"","COMPLIANT if dwc:occurrenceID is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:occurrenceID?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:occurrenceID=""https://www.inaturalist.org/observations/43047701"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:occurrenceID conforms to GUID structure""],[dwc:occurrenceID="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:occurrenceID is EMPTY""]","VertNet","","","","","open","TG2 Validation OTHER Test Completeness CORE","bdq:Record-Management" -"48","fec5ffe6-3958-4312-82d9-ebcca0efb350","2023-09-17","AMENDMENT_COUNTRYCODE_STANDARDIZED","Location","dwc:countryCode",,"","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISTITES_NOT_MET if the value of dwc:countryCode is EMPTY; AMENDED the value of dwc:countryCode if it can be unambiguously interpreted from bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = ""ISO 3166 Country Codes"" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]}","Propose amendment to the value of dwc:countryCode if it can be interpreted as an ISO country code.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:countryCode=""Australia"": Response.status=AMENDED, Response.result=dwc:countryCode=""AU"", Response.comment=""dwc:countryCode contains an interpretable value""],[dwc:countryCode=""Aust."": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:countryCode contains an ambiguous value""]","","
  • ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • DataHub (2018). List of all countries with their two digit codes (ISO 3166-1) (https://datahub.io/core/country-list)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Amendment SPACE Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"49","c09ecbf9-34e3-4f3e-b74a-8796af15e59f","2023-09-17","VALIDATION_YEAR_NOTEMPTY","Event","dwc:year",,"","COMPLIANT if dwc:year is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:year?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:year=""1949"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:year is not EMPTY""],[dwc:year="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:year is EMPTY""]","TG2-Gainesville","","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc v3.0.0 [DwCEventDQ.validationYearNotEmpty()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L217)","","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"50","adb27d29-9f0d-4d52-b760-a77ba57a69c9","2023-09-17","VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT","Location","dwc:countryCode,dwc:decimalLatitude,dwc:decimalLongitude",,"bdq:sourceAuthority,bdq:spatialBufferInMeters","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if one or more of dwc:decimalLatitude, dwc:decimalLongitude, or dwc:countryCode are EMPTY or invalid; COMPLIANT if the geographic coordinates fall on or within the boundary defined by the union of the boundary of the country from dwc:countryCode plus it's Exclusive Economic Zone as found in the bdq:sourceAuthority, if any, plus an exterior buffer given by bdq:spatialBufferInMeters; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""ADM1 boundaries UNION with Exclusive Economic Zones"" {[https://gadm.org] spatial UNION [https://marineregions.org]},bdq:spatialBufferInMeters default = ""3000""","Do the geographic coordinates fall on or within the boundaries of the territory given in dwc:countryCode or its Exclusive Economic Zone?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:countryCode=""AR"", dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""Coordinates match dwc:countryCode""],[dwc:countryCode=""CL"", dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""Coordinates are in Argentina, not Chile""],[dwc:countryCode=""ZX"", dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"": Response.status=INTERNAL_PREREQUISTES_NOT_MET, Response.comment=""Input field contains invalid values - ZX is not a valid ISO 3166-1-alpha-2 country code""]","ALA, GBIF, iDigBio","
  • ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents)
","Kurator:geo_ref_qc","https://github.com/FilteredPush/geo_ref_qc/blob/master/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L80","dwc:coordinatePrecicision and dwc:coordinateUncertaintyInMeters (if present) imply a potential displacement of the provided coordinates. These two terms can be considered spatial buffers. Likewise, country polygons cannot be 100% accurate at all scales (Dooley 2005), so a spatial buffer of the country boundaries is justified. When dwc:countryCode=XZ (for High Seas), the coordinate should fall into a marine region out side of the EEZ of any country. Taking the spatial buffers into account does however greatly complicate both the logic and the implementation of such tests. The same applies to potential conversion of the Spatial Reference System (SRS) of dwc:decimalLatitude and dwc:decimalLongitude to the SRS used in the bdq:sourceAuthority.","open","TG2 Validation SPACE Test VOCABULARY Consistency ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns" -"51","b9c184ce-a859-410c-9d12-71a338200380","2024-08-19","VALIDATION_COORDINATES_TERRESTRIALMARINE","Location","dwc:decimalLatitude,dwc:decimalLongitude","dwc:scientificName","bdq:taxonIsMarine,bdq:geospatialLand,bdq:spatialBufferInMeters,bdq:assumptionOnUnknownBiome","EXTERNAL_PREREQUISITES_NOT_MET if either bdq:taxonIsMarine or bdq:geospatialLand are not available; INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:scientificName is EMPTY or (2) the values of dwc:decimalLatitude or dwc:decimalLongitude are EMPTY or (3) if bdq:assumptionOnUnknownBiome is noassumption and the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine; COMPLIANT if (1) the taxon marine/nonmarine status from bdq:taxonIsMarine matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters or (2) if the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine and bdq:assumptionOnUnknownBiome matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters; otherwise NOT_COMPLIANT bdq:taxonIsMarine default = ""World Register of Marine Species (WoRMS)"" {[https://www.marinespecies.org/]} {Web service [https://www.marinespecies.org/aphia.php?p=webservice]},{bdq:geospatialLand default = ""Union of NaturalEarth 10m-physical-vectors for Land and NaturalEarth Minor Islands"" [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip], [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_minor_islands.zip]},bdq:spatialBufferInMeters default = ""3000"",bdq:assumptionOnUnknownBiome default = ""noassumption""","Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates?","Consistency: terrestrialmarine","Validation","SingleRecord","Consistency","[dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"", dwc:scientificName=""Aegla neuquensis"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""The species is freshwater aquatic and the coordinates fall in a lake and thus COMPLIANT""],[dwc:decimalLatitude=""41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"", dwc:scientificName=""Puma concolor"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificName is terrestrial but coordinates are marine""]","ALA, OBIS","
  • WoRMS (2019). WoRMS - World Register of Marine Species. https://www.marinespecies.org)
  • Rees T (2019). Interim Register of Marine and Nonmarine Genera (IRMNG). VLIZ, Belgium (https://www.irmng.org)
  • OBIS (2020). https://irmng.org, https://iobis.org (find the specific page for OBIS codes)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents)
  • Potential sources of geometries include:
  • Google Maps Platform (2020). Reverse Geocoding API. (https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse);
  • GADM (2018). GADM Maps and Data (http://gadm.org/about.html);
  • Natural Earth Data (2020). Land. (https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip) Minor Islands https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_minor_islands.zip
","","","dwc:coordinatePrecicision and dwc:coordinateUncertaintyInMeters (if present) imply a potential displacement of the provided coordinates. These two terms can be considered spatial buffers. Likewise, country polygons cannot be 100% accurate at all scales (Dooley 2005), so a spatial buffer of the country boundaries is justified. Taking the spatial buffers into account does however greatly complicate both the logic and the implementation of such tests. The same applies to potential conversion of the Spatial Reference System (SRS) of dwc:decimalLatitude and dwc:decimalLongitude to the SRS used in the bdq:sourceAuthority. Note that in the current implementation tests treat ""brackish"" in WoRMS as both marine and terrestrial.","open","TG2 Validation SPACE Test VOCABULARY Consistency Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"52","710fe118-17e1-440f-b428-88ba3f547d6d","2024-07-23","AMENDMENT_EVENT_FROM_EVENTDATE","Event","dwc:year,dwc:month,dwc:day,dwc:startDayOfYear,dwc:endDayOfYear","dwc:eventDate","","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or contains an invalid value according to ISO 8601-1; FILLED_IN if any of (1) dwc:day from dwc:eventDate if dwc:day is EMPTY and dwc:eventDate has a precision of a day or finer and is within a single day, (2) dwc:month from dwc:eventDate if dwc:month is EMPTY and dwc:eventDate has a precision of a single month or finer and is within a single month, (3) dwc:year from dwc:eventDate if dwc:year is EMPTY and dwc:eventDate has a precision of a single year or finer and is within a single year, (4) dwc:startDayOfYear and dwc:endDayOfYear if they are EMPTY and dwc:eventDate has a precision of a day or better; otherwise NOT_AMENDED. ","Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate.","Completeness: eventdate","Amendment","SingleRecord","Completeness","[dwc:eventDate=""2023-01-26"", dwc:year=""2023"", dwc:month="""", dwc:day="""", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=FILLED_IN, Response.result= dwc:startDayOfYear=""26"", dwc:month=""1"", dwc:day=""26"",dwc:endDayOfYear=""26"", Response.comment=""dwc:month, dwc:day, dwc:startDayOfyear and dwc:endDayOfYear filled in from dwc:eventDate""],[dwc:eventDate=""2023"", dwc:year=""2023"", dwc:month="""", dwc:day="""", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=NOT_AMENDED, Response.result=, Response.comment=""No amendments possible""]","VertNet","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en/)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
  • Library of Congress (2019). Extended Date/Time Format (EDTF) (https://www.loc.gov/standards/datetime/)
","Kurator:event_date_qc","FilteredPush event_date_qc [DwCEventDQ.amendmentEventFromEventdate()](https://github.com/FilteredPush/event_date_qc/blob/89436b476975fb40ab2883c4e48717bdf957c0a8/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2010) unit test in [DwcEventDQTest](https://github.com/FilteredPush/event_date_qc/blob/89436b476975fb40ab2883c4e48717bdf957c0a8/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1569)","Only fields that are empty will be have changes proposed, and only if dwc:eventDate has a valid ISO 8601-1 date. The dwc:eventDate is the canonical form of the event date (it is the first trusted form). If event date does not contain a range, dwc:startDayOfYear = dwc:endDayOfYear. Time (as compared to date) is not deemed a CORE component. Note, see sequencing tests section of standards document, run this amendment after any other amendment which may affect dwc:eventDate","open","TG2 Amendment TIME CODED Test Completeness ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"54","f2b4a50a-6b2f-4930-b9df-da87b6a21082","2023-09-17","AMENDMENT_COORDINATES_TRANSPOSED","Location","dwc:decimalLatitude,dwc:decimalLongitude","dwc:countryCode","","INTERNAL_PREREQUISITES_NOT_MET if any of dwc:decimalLatitude or dwc:decimalLongitude or dwc:countryCode are EMPTY; AMENDED dwc:decimalLatitude and dwc:decimalLongitude if the coordinates were transposed or one or more of the signs of the coordinates were reversed to align the location with dwc:countryCode; otherwise NOT_AMENDED bdq:sourceAuthority default = ""ISO 3166 Country Codes"" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]}","Propose amendment of the signs of dwc:decimalLatitude and/or dwc:decimalLongitude to align the location with the dwc:countryCode.","Consistency: transposed","Amendment","SingleRecord","Consistency","[dwc:decimalLatitude=""25.46"", dwc:decimalLongitude=""135.87"", dwc:countryCode=""AU"": Response.status=AMENDED, Response.result=dwc:decimalLatitude=""-25.46"", Response.comment=""Input fields contain interpretable values""],[dwc:decimalLatitude=""25.46"", dwc:decimalLongitude=""135.87"", dwc:countryCode="""": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:countryCode is EMPTY""]","iDigBio, GBIF, BISON, FP, Kurator, ALA","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","Kurator","https://github.com/FilteredPush/geo_ref_qc/blob/master/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L324","The dwc:geodeticDatum is not necessary for this test. The maximum positional shift between any geographic coordinate reference system and WGS84 is less than 6 km, so any hemisphere test that relies on a country code for consistency would not be affected by the potential shift. The prior VALIDATION for this test is VALIDATION_COORDINATE_COUNTRYCODE_CONSISTENT (adb27d29-9f0d-4d52-b760-a77ba57a69c9).","open","TG2 Amendment SPACE Test Consistency CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"55","c5658b83-4471-4f57-9d94-bf7d0a96900c","2024-08-03","AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM","Location","dwc:minimumDepthInMeters,dwc:maximumDepthInMeters","dwc:verbatimDepth","","INTERNAL_PREREQUISITES_NOT_MET if dwc:verbatimDepth is EMPTY or the value is not unambiguously interpretable; FILLED_IN the value of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they are EMPTY and could be unambiguously determined from dwc:verbatimDepth; otherwise NOT_AMENDED. ","Propose amendments of the values of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they can be interpreted from dwc:verbatimDepth.","Completeness: verbatim","Amendment","SingleRecord","Completeness","[dwc:minimumDepthInMeters="""", dwc:maximumDepthInMeters="""", dwc:verbatimDepth=""Maximum depth 100m"": Response.status=FILLED_IN, Response.result=dwc:maximumDepthInMeters=""100"", Response.comment=""dwc:verbatimDepth contains an interpretable value""],[ dwc:minimumDepthInMeters="""", dwc:maximumDepthInMeters="""", dwc:verbatimDepth=""x"": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:verbatimDepth does not contain an interpretable value""]","","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","If dwc:verbatimDepth has a single value rather than a range, the minimum and maximum values should be amended with the same value. When transforming units, the transformation should be reversible, not adjusting the number of significant digits or adjusting the rounding. For example, transform fathoms to meters by multiplying by 1.8288 and retaining added significant digits (verbatim depth of 10 fathoms to minimum and maximum depths in meters of 18.288). Implementations should be capable of interpreting verbatim data in at least meters, fathoms, and feet, in the form of either a single value or a range. The units must be specified in the verbatim data to be interpretable.","open","TG2 Amendment SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"56","f18a470b-3fe1-4aae-9c65-a6d3db6b550c","2024-04-16","VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT","Location","dwc:stateProvince,dwc:decimalLatitude,dwc:decimalLongitude",,"bdq:sourceAuthority,bdq:spatialBufferInMeters","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the values of dwc:decimalLatitude, dwc:decimalLongitude, or dwc:stateProvince are EMPTY or invalid; COMPLIANT if the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince (after coordinate reference system transformations, if any, have been accounted for), or within the distance given by bdq:spatialBufferInMeters outside that boundary; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = ""ADM1 boundaries"" {[https://gadm.org]},bdq:spatialBufferInMeters default = ""3000""","Do the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince or within the distance given by bdq:spatialBufferInMeters outside that boundary?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:stateProvince=""Rio Negro"", dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"", dwc:geodeticDatum="""": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""Input fields contain interpretable values""],[dwc:stateProvince=""Neuquén"", dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"", dwc:geodeticDatum="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""Input fields contain interpretable values but coordinates don't match dwc:stateProvince""],[dwc:stateProvince=""Neuquén"", dwc:decimalLatitude=""-141.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"", dwc:geodeticDatum="""": Response.status=INTERNAL_PREREQUISTES_NOT_MET, Response.comment=""Input field contain invalid value""]","ALA","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents)
Potential sources of geometries include:
  • Google Maps Platform (2020). Reverse Geocoding API. (https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse)
  • GADM (2018). GADM Maps and Data (http://gadm.org/about.html)
  • Natural Earth Data (2020). Admin 1 - States, Provinces. (https://www.naturalearthdata.com/downloads/50m-cultural-vectors/50m-admin-1-states-provinces/)
  • ESRI (2020). World Administrative Divisions. (https://www.arcgis.com/home/item.html?id=f0ceb8af000a4ffbae75d742538c548b)
  • ProgrammableWeb (2006). GeoNames API (https://www.programmableweb.com/api/geonames)
","","","The geographic determination service is expected to return a list of names of first-level administrative divisions for geometries that the geographic point falls on or within, including a 3 km buffer around the administrative geometry. A match on any of those names should constitute a consistency, and dwc:countryCode should not be needed to make this determination, that is, this test does not attempt to disambiguate potential duplicate first-level administrative division names. The level of buffering may be related to the scale of the underlying GIS layer being used. At a global scale, typical map scales used for borders and coastal areas are either 1:3M or 1:1M (Dooley 2005, Chapter 4). Horizontal accuracy at those scales is around 1.5-2.5km and 0.5-0.85 km respectively (Chapman & Wieczorek 2020).","open","TG2 Validation SPACE Test VOCABULARY Consistency CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"57","431467d6-9b4b-48fa-a197-cd5379f5e889","2023-09-17","AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON","Taxon","dwc:scientificNameID","dwc:taxonID,dwc:acceptedNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:scientificName,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:cultivarEpithet,dwc:vernacularName,dwc:scientificNameAuthorship,dwc:taxonRank","bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is not EMPTY, or if all of dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship, and dwc:cultivarEpithet are EMPTY, FILLED_IN the value of dwc:scientificNameID for an unambiguously resolved single taxon record in the bdq:sourceAuthority through (1) the value of dwc:scientificName or (2) if dwc:scientificName is EMPTY through values of the terms dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship and dwc:cultivarEpithet, or (3) if ambiguity produced by multiple matches in (1) or (2) can be disambiguated to a single Taxon using the values of dwc:subtribe, dwc:tribe, dwc:subgenus, dwc:genus, dwc:subfamily, dwc:family, dwc:superfamily, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID, dwc:taxonomicRank, and dwc:vernacularName; otherwise NOT_AMENDED bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms.","Conformance: taxon","Amendment","SingleRecord","Conformance","[dwc:taxonID="""", dwc:scientificNameID="""", dwc:acceptedNameUsageID="""", dwc:originalNameUsageID="""", dwc:taxonConceptID="""", dwc:scientificName=""Chicoreus palmarosae (Lamarck, 1822)"", dwc:higherClassification="""", dwc:kingdom=""Animalia"", dwc:phylum=""Mollusca"", dwc:class=""Gastropoda"", dwc:order="""", dwc:family=""Muricidae"", dwc:subfamily="""", dwc:genus=""Chicoreus"", dwc:genericName=""Chicoreus"", dwc:subgenus="""", dwc:infragenericEpithet="""", dwc:specificEpithet=""palmarosae"", dwc:infraspecificEpithet="""", dwc:cultivarEpithet="""", dwc:vernacularName="""", dwc:scientificNameAuthorship=""(Lamarck, 1822)"", dwc:taxonRank="""", bdq:sourceAuthority=”marinespecies.org”: Response.status=FILLED_IN, Response.result=dwc:scientificNameID=""urn:lsid:marinespecies.org:taxname:208134"", Response.comment=""dwc:scientificName matched to unique taxon record in WoRMS, exact match on name and authorship. Resolvable at https://marinespecies.org/aphia.php?p=taxdetails&id=208134""],[dwc:scientificNameID="""", dwc:taxonID="""", dwc:acceptedNameUsageID="""", dwc:originalNameUsageID="""", dwc:taxonConceptID="""", dwc:scientificName=""Graphis"", dwc:higherClassification="""", dwc:kingdom="""", dwc:phylum="""", dwc:class="""", dwc:order="""", dwc:family="""", dwc:subfamily="""", dwc:genus="""", dwc:genericName="""", dwc:subgenus="""", dwc:infragenericEpithet="""", dwc:specificEpithet="""", dwc:infraspecificEpithet="""", dwc:cultivarEpithet="""", dwc:vernacularName="""", dwc:scientificNameAuthorship="""", dwc:taxonRank="""": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:scientificName=""Graphis"" is ambiguous as could be either a lichen or a gastropod.""]","FP-Akka","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","FP-KurationServices, Arctos, MCZbase, Symbiota","","Return a result with no value and a Result.status of NOT_AMENDED with a Response.comment of ambiguous if the information provided does not resolve to a unique result (e.g. if homonyms exist and there is insufficient information in the provided data, for example using the lowest ranking taxa in conjunction with dwc:dwc:scientificNameAuthorship, to resolve them). When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace ""gbif:"" and the form ""gbif:{integer}"" as the value for dwc:scientificNameID.","open","TG2 Amendment NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"42","6ce2b2b4-6afe-4d13-82a0-390d31ade01c","2023-09-17","VALIDATION_COUNTRY_NOTEMPTY","dcterms:Location","dwc:country",,"","COMPLIANT if dwc:country is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:country?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:country=""Eswatini"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:country is not EMPTY""],[dwc:country="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:country is EMPTY""]","","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","FilteredPush: geo_ref_qc","[geo_ref_qc DwCGeoRefDQ.validationCountryNotEmpty](https://github.com/FilteredPush/geo_ref_qc/blob/fcad4a3757db9bd6ba36fe41064ce015eeede2e3/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L478)","Country is expected to be empty if material comes from the high seas, or from those portions of Antartica outside of any sovereign nation.","open","TG2 Validation SPACE CODED Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"46","3f335517-f442-4b98-b149-1e87ff16de45","2023-09-17","VALIDATION_SCIENTIFICNAME_FOUND","dwc:Taxon","dwc:scientificName",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificName is EMPTY; COMPLIANT if there is a match of the contents of dwc:scientificName with the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:scientificName=""Eucalyptus camaldulensis"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:scientificName found in bdq:sourceAuthority""],[dwc:scientificName=""Capulus intort"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificName was not found in bdq:sourceAuthority""]","ALA","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","FP-Akka","","The purpose of this test is to detect errors in the scientific name but is dependent on the abilities of the parsing of the bdq:sourceAuthority. For research users of biodiversity data doing quality assurance, VALIDATION_TAXON_UNAMBIGUOUS (4c09f127-737b-4686-82a0-7c8e30841590) handles their needs, but for curators of data sets doing quality control, this test provides a specific subset of targeted data cleaning, making it a valuable test to include for the quality control case.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"47","c486546c-e6e5-48a7-b286-eba7f5ca56c4","2023-09-17","VALIDATION_OCCURRENCEID_NOTEMPTY","dwc:Occurrence","dwc:occurrenceID",,"","COMPLIANT if dwc:occurrenceID is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:occurrenceID?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:occurrenceID=""https://www.inaturalist.org/observations/43047701"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:occurrenceID conforms to GUID structure""],[dwc:occurrenceID="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:occurrenceID is EMPTY""]","VertNet","","","","","open","TG2 Validation OTHER Test Completeness CORE","bdq:Record-Management" +"48","fec5ffe6-3958-4312-82d9-ebcca0efb350","2023-09-17","AMENDMENT_COUNTRYCODE_STANDARDIZED","dcterms:Location","dwc:countryCode",,"","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISTITES_NOT_MET if the value of dwc:countryCode is EMPTY; AMENDED the value of dwc:countryCode if it can be unambiguously interpreted from bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = ""ISO 3166 Country Codes"" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]}","Propose amendment to the value of dwc:countryCode if it can be interpreted as an ISO country code.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:countryCode=""Australia"": Response.status=AMENDED, Response.result=dwc:countryCode=""AU"", Response.comment=""dwc:countryCode contains an interpretable value""],[dwc:countryCode=""Aust."": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:countryCode contains an ambiguous value""]","","
  • ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • DataHub (2018). List of all countries with their two digit codes (ISO 3166-1) (https://datahub.io/core/country-list)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Amendment SPACE Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"49","c09ecbf9-34e3-4f3e-b74a-8796af15e59f","2023-09-17","VALIDATION_YEAR_NOTEMPTY","dwc:Event","dwc:year",,"","COMPLIANT if dwc:year is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:year?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:year=""1949"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:year is not EMPTY""],[dwc:year="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:year is EMPTY""]","TG2-Gainesville","","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc v3.0.0 [DwCEventDQ.validationYearNotEmpty()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L217)","","open","TG2 Validation TIME CODED Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"50","adb27d29-9f0d-4d52-b760-a77ba57a69c9","2023-09-17","VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT","dcterms:Location","dwc:countryCode,dwc:decimalLatitude,dwc:decimalLongitude",,"bdq:sourceAuthority,bdq:spatialBufferInMeters","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if one or more of dwc:decimalLatitude, dwc:decimalLongitude, or dwc:countryCode are EMPTY or invalid; COMPLIANT if the geographic coordinates fall on or within the boundary defined by the union of the boundary of the country from dwc:countryCode plus it's Exclusive Economic Zone as found in the bdq:sourceAuthority, if any, plus an exterior buffer given by bdq:spatialBufferInMeters; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""ADM1 boundaries UNION with Exclusive Economic Zones"" {[https://gadm.org] spatial UNION [https://marineregions.org]},bdq:spatialBufferInMeters default = ""3000""","Do the geographic coordinates fall on or within the boundaries of the territory given in dwc:countryCode or its Exclusive Economic Zone?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:countryCode=""AR"", dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""Coordinates match dwc:countryCode""],[dwc:countryCode=""CL"", dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""Coordinates are in Argentina, not Chile""],[dwc:countryCode=""ZX"", dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"": Response.status=INTERNAL_PREREQUISTES_NOT_MET, Response.comment=""Input field contains invalid values - ZX is not a valid ISO 3166-1-alpha-2 country code""]","ALA, GBIF, iDigBio","
  • ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents)
","Kurator:geo_ref_qc","https://github.com/FilteredPush/geo_ref_qc/blob/master/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L80","dwc:coordinatePrecicision and dwc:coordinateUncertaintyInMeters (if present) imply a potential displacement of the provided coordinates. These two terms can be considered spatial buffers. Likewise, country polygons cannot be 100% accurate at all scales (Dooley 2005), so a spatial buffer of the country boundaries is justified. When dwc:countryCode=XZ (for High Seas), the coordinate should fall into a marine region out side of the EEZ of any country. Taking the spatial buffers into account does however greatly complicate both the logic and the implementation of such tests. The same applies to potential conversion of the Spatial Reference System (SRS) of dwc:decimalLatitude and dwc:decimalLongitude to the SRS used in the bdq:sourceAuthority.","open","TG2 Validation SPACE Test VOCABULARY Consistency ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns" +"51","b9c184ce-a859-410c-9d12-71a338200380","2024-08-19","VALIDATION_COORDINATES_TERRESTRIALMARINE","dcterms:Location","dwc:decimalLatitude,dwc:decimalLongitude","dwc:scientificName","bdq:taxonIsMarine,bdq:geospatialLand,bdq:spatialBufferInMeters,bdq:assumptionOnUnknownBiome","EXTERNAL_PREREQUISITES_NOT_MET if either bdq:taxonIsMarine or bdq:geospatialLand are not available; INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:scientificName is EMPTY or (2) the values of dwc:decimalLatitude or dwc:decimalLongitude are EMPTY or (3) if bdq:assumptionOnUnknownBiome is noassumption and the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine; COMPLIANT if (1) the taxon marine/nonmarine status from bdq:taxonIsMarine matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters or (2) if the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine and bdq:assumptionOnUnknownBiome matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters; otherwise NOT_COMPLIANT bdq:taxonIsMarine default = ""World Register of Marine Species (WoRMS)"" {[https://www.marinespecies.org/]} {Web service [https://www.marinespecies.org/aphia.php?p=webservice]},{bdq:geospatialLand default = ""Union of NaturalEarth 10m-physical-vectors for Land and NaturalEarth Minor Islands"" [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip], [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_minor_islands.zip]},bdq:spatialBufferInMeters default = ""3000"",bdq:assumptionOnUnknownBiome default = ""noassumption""","Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates?","Consistency: terrestrialmarine","Validation","SingleRecord","Consistency","[dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"", dwc:scientificName=""Aegla neuquensis"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""The species is freshwater aquatic and the coordinates fall in a lake and thus COMPLIANT""],[dwc:decimalLatitude=""20.0"", dwc:decimalLongitude=""-30.0"", dwc:scientificName=""Viviparus contectus (Millet, 1813)"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificName is non-marine according to dwc:taxonIsMarine but coordinates are marine""]","ALA, OBIS","
  • WoRMS (2019). WoRMS - World Register of Marine Species. https://www.marinespecies.org)
  • Rees T (2019). Interim Register of Marine and Nonmarine Genera (IRMNG). VLIZ, Belgium (https://www.irmng.org)
  • OBIS (2020). https://irmng.org, https://iobis.org (find the specific page for OBIS codes)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents)
  • Potential sources of geometries include:
  • Google Maps Platform (2020). Reverse Geocoding API. (https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse);
  • GADM (2018). GADM Maps and Data (http://gadm.org/about.html);
  • Natural Earth Data (2020). Land. (https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip) Minor Islands https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_minor_islands.zip
","","","dwc:coordinatePrecicision and dwc:coordinateUncertaintyInMeters (if present) imply a potential displacement of the provided coordinates. These two terms can be considered spatial buffers. Likewise, country polygons cannot be 100% accurate at all scales (Dooley 2005), so a spatial buffer of the country boundaries is justified. Taking the spatial buffers into account does however greatly complicate both the logic and the implementation of such tests. The same applies to potential conversion of the Spatial Reference System (SRS) of dwc:decimalLatitude and dwc:decimalLongitude to the SRS used in the bdq:sourceAuthority. Note that in the current implementation tests treat ""brackish"" in WoRMS as both marine and terrestrial.","open","TG2 Validation SPACE Test VOCABULARY Consistency Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"52","710fe118-17e1-440f-b428-88ba3f547d6d","2024-07-23","AMENDMENT_EVENT_FROM_EVENTDATE","dwc:Event","dwc:year,dwc:month,dwc:day,dwc:startDayOfYear,dwc:endDayOfYear","dwc:eventDate","","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or contains an invalid value according to ISO 8601-1; FILLED_IN if any of (1) dwc:day from dwc:eventDate if dwc:day is EMPTY and dwc:eventDate has a precision of a day or finer and is within a single day, (2) dwc:month from dwc:eventDate if dwc:month is EMPTY and dwc:eventDate has a precision of a single month or finer and is within a single month, (3) dwc:year from dwc:eventDate if dwc:year is EMPTY and dwc:eventDate has a precision of a single year or finer and is within a single year, (4) dwc:startDayOfYear and dwc:endDayOfYear if they are EMPTY and dwc:eventDate has a precision of a day or better; otherwise NOT_AMENDED. ","Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate.","Completeness: eventdate","Amendment","SingleRecord","Completeness","[dwc:eventDate=""2023-01-26"", dwc:year=""2023"", dwc:month="""", dwc:day="""", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=FILLED_IN, Response.result= dwc:startDayOfYear=""26"", dwc:month=""1"", dwc:day=""26"",dwc:endDayOfYear=""26"", Response.comment=""dwc:month, dwc:day, dwc:startDayOfyear and dwc:endDayOfYear filled in from dwc:eventDate""],[dwc:eventDate=""2023"", dwc:year=""2023"", dwc:month="""", dwc:day="""", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=NOT_AMENDED, Response.result=, Response.comment=""No amendments possible""]","VertNet","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en/)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
  • Library of Congress (2019). Extended Date/Time Format (EDTF) (https://www.loc.gov/standards/datetime/)
","Kurator:event_date_qc","FilteredPush event_date_qc [DwCEventDQ.amendmentEventFromEventdate()](https://github.com/FilteredPush/event_date_qc/blob/89436b476975fb40ab2883c4e48717bdf957c0a8/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2010) unit test in [DwcEventDQTest](https://github.com/FilteredPush/event_date_qc/blob/89436b476975fb40ab2883c4e48717bdf957c0a8/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1569)","Only fields that are empty will be have changes proposed, and only if dwc:eventDate has a valid ISO 8601-1 date. The dwc:eventDate is the canonical form of the event date (it is the first trusted form). If event date does not contain a range, dwc:startDayOfYear = dwc:endDayOfYear. Time (as compared to date) is not deemed a CORE component. Note, see sequencing tests section of standards document, run this amendment after any other amendment which may affect dwc:eventDate","open","TG2 Amendment TIME CODED Test Completeness ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"54","f2b4a50a-6b2f-4930-b9df-da87b6a21082","2023-09-17","AMENDMENT_COORDINATES_TRANSPOSED","dcterms:Location","dwc:decimalLatitude,dwc:decimalLongitude","dwc:countryCode","","INTERNAL_PREREQUISITES_NOT_MET if any of dwc:decimalLatitude or dwc:decimalLongitude or dwc:countryCode are EMPTY; AMENDED dwc:decimalLatitude and dwc:decimalLongitude if the coordinates were transposed or one or more of the signs of the coordinates were reversed to align the location with dwc:countryCode; otherwise NOT_AMENDED bdq:sourceAuthority default = ""ISO 3166 Country Codes"" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]}","Propose amendment of the signs of dwc:decimalLatitude and/or dwc:decimalLongitude to align the location with the dwc:countryCode.","Consistency: transposed","Amendment","SingleRecord","Consistency","[dwc:decimalLatitude=""25.46"", dwc:decimalLongitude=""135.87"", dwc:countryCode=""AU"": Response.status=AMENDED, Response.result=dwc:decimalLatitude=""-25.46"", dwc:decimalLongitude=""135.87"", Response.comment=""dwc:decimalLatitude sign reversed to fit dwc:countryCode=AU""],[dwc:decimalLatitude=""25.46"", dwc:decimalLongitude=""135.87"", dwc:countryCode=""AX"": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:countryCode is uninterpretable""]","iDigBio, GBIF, BISON, FP, Kurator, ALA","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","Kurator","https://github.com/FilteredPush/geo_ref_qc/blob/master/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L324","The dwc:geodeticDatum is not necessary for this test. The maximum positional shift between any geographic coordinate reference system and WGS84 is less than 6 km, so any hemisphere test that relies on a country code for consistency would not be affected by the potential shift. The prior VALIDATION for this test is VALIDATION_COORDINATE_COUNTRYCODE_CONSISTENT (adb27d29-9f0d-4d52-b760-a77ba57a69c9).","open","TG2 Amendment SPACE Test Consistency CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"55","c5658b83-4471-4f57-9d94-bf7d0a96900c","2024-08-03","AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM","dcterms:Location","dwc:minimumDepthInMeters,dwc:maximumDepthInMeters","dwc:verbatimDepth","","INTERNAL_PREREQUISITES_NOT_MET if dwc:verbatimDepth is EMPTY or the value is not unambiguously interpretable; FILLED_IN the value of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they are EMPTY and could be unambiguously determined from dwc:verbatimDepth; otherwise NOT_AMENDED. ","Propose amendments of the values of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they can be interpreted from dwc:verbatimDepth.","Completeness: verbatim","Amendment","SingleRecord","Completeness","[dwc:minimumDepthInMeters="""", dwc:maximumDepthInMeters="""", dwc:verbatimDepth=""Maximum depth 100m"": Response.status=FILLED_IN, Response.result=dwc:maximumDepthInMeters=""100"", Response.comment=""dwc:verbatimDepth contains an interpretable value""],[ dwc:minimumDepthInMeters="""", dwc:maximumDepthInMeters="""", dwc:verbatimDepth=""x"": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:verbatimDepth does not contain an interpretable value""]","","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","If dwc:verbatimDepth has a single value rather than a range, the minimum and maximum values should be amended with the same value. When transforming units, the transformation should be reversible, not adjusting the number of significant digits or adjusting the rounding. For example, transform fathoms to meters by multiplying by 1.8288 and retaining added significant digits (verbatim depth of 10 fathoms to minimum and maximum depths in meters of 18.288). Implementations should be capable of interpreting verbatim data in at least meters, fathoms, and feet, in the form of either a single value or a range. The units must be specified in the verbatim data to be interpretable.","open","TG2 Amendment SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"56","f18a470b-3fe1-4aae-9c65-a6d3db6b550c","2024-04-16","VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT","dcterms:Location","dwc:stateProvince,dwc:decimalLatitude,dwc:decimalLongitude",,"bdq:sourceAuthority,bdq:spatialBufferInMeters","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the values of dwc:decimalLatitude, dwc:decimalLongitude, or dwc:stateProvince are EMPTY or invalid; COMPLIANT if the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince (after coordinate reference system transformations, if any, have been accounted for), or within the distance given by bdq:spatialBufferInMeters outside that boundary; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = ""ADM1 boundaries"" {[https://gadm.org]},bdq:spatialBufferInMeters default = ""3000""","Do the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince or within the distance given by bdq:spatialBufferInMeters outside that boundary?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:stateProvince=""Rio Negro"", dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"", dwc:geodeticDatum="""": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""Input fields contain interpretable values""],[dwc:stateProvince=""Neuquén"", dwc:decimalLatitude=""-41.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"", dwc:geodeticDatum="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""Input fields contain interpretable values but coordinates don't match dwc:stateProvince""],[dwc:stateProvince=""Neuquén"", dwc:decimalLatitude=""-141.0525925872862"", dwc:decimalLongitude=""-71.5310546742521"", dwc:geodeticDatum="""": Response.status=INTERNAL_PREREQUISTES_NOT_MET, Response.comment=""Input field contain invalid value""]","ALA","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents)
Potential sources of geometries include:
  • Google Maps Platform (2020). Reverse Geocoding API. (https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse)
  • GADM (2018). GADM Maps and Data (http://gadm.org/about.html)
  • Natural Earth Data (2020). Admin 1 - States, Provinces. (https://www.naturalearthdata.com/downloads/50m-cultural-vectors/50m-admin-1-states-provinces/)
  • ESRI (2020). World Administrative Divisions. (https://www.arcgis.com/home/item.html?id=f0ceb8af000a4ffbae75d742538c548b)
  • ProgrammableWeb (2006). GeoNames API (https://www.programmableweb.com/api/geonames)
","","","The geographic determination service is expected to return a list of names of first-level administrative divisions for geometries that the geographic point falls on or within, including a 3 km buffer around the administrative geometry. A match on any of those names should constitute a consistency, and dwc:countryCode should not be needed to make this determination, that is, this test does not attempt to disambiguate potential duplicate first-level administrative division names. The level of buffering may be related to the scale of the underlying GIS layer being used. At a global scale, typical map scales used for borders and coastal areas are either 1:3M or 1:1M (Dooley 2005, Chapter 4). Horizontal accuracy at those scales is around 1.5-2.5km and 0.5-0.85 km respectively (Chapman & Wieczorek 2020).","open","TG2 Validation SPACE Test VOCABULARY Consistency CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"57","431467d6-9b4b-48fa-a197-cd5379f5e889","2023-09-17","AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON","dwc:Taxon","dwc:scientificNameID","dwc:taxonID,dwc:acceptedNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:scientificName,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:cultivarEpithet,dwc:vernacularName,dwc:scientificNameAuthorship,dwc:taxonRank","bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is not EMPTY, or if all of dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship, and dwc:cultivarEpithet are EMPTY, FILLED_IN the value of dwc:scientificNameID for an unambiguously resolved single taxon record in the bdq:sourceAuthority through (1) the value of dwc:scientificName or (2) if dwc:scientificName is EMPTY through values of the terms dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship and dwc:cultivarEpithet, or (3) if ambiguity produced by multiple matches in (1) or (2) can be disambiguated to a single Taxon using the values of dwc:subtribe, dwc:tribe, dwc:subgenus, dwc:genus, dwc:subfamily, dwc:family, dwc:superfamily, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID, dwc:taxonomicRank, and dwc:vernacularName; otherwise NOT_AMENDED bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms.","Conformance: taxon","Amendment","SingleRecord","Conformance","[dwc:taxonID="""", dwc:scientificNameID="""", dwc:acceptedNameUsageID="""", dwc:originalNameUsageID="""", dwc:taxonConceptID="""", dwc:scientificName=""Chicoreus palmarosae (Lamarck, 1822)"", dwc:higherClassification="""", dwc:kingdom=""Animalia"", dwc:phylum=""Mollusca"", dwc:class=""Gastropoda"", dwc:order="""", dwc:family=""Muricidae"", dwc:subfamily="""", dwc:genus=""Chicoreus"", dwc:genericName=""Chicoreus"", dwc:subgenus="""", dwc:infragenericEpithet="""", dwc:specificEpithet=""palmarosae"", dwc:infraspecificEpithet="""", dwc:cultivarEpithet="""", dwc:vernacularName="""", dwc:scientificNameAuthorship=""(Lamarck, 1822)"", dwc:taxonRank="""", bdq:sourceAuthority=”marinespecies.org”: Response.status=FILLED_IN, Response.result=dwc:scientificNameID=""urn:lsid:marinespecies.org:taxname:208134"", Response.comment=""dwc:scientificName matched to unique taxon record in WoRMS, exact match on name and authorship. Resolvable at https://marinespecies.org/aphia.php?p=taxdetails&id=208134""],[dwc:scientificNameID="""", dwc:taxonID="""", dwc:acceptedNameUsageID="""", dwc:originalNameUsageID="""", dwc:taxonConceptID="""", dwc:scientificName=""Graphis"", dwc:higherClassification="""", dwc:kingdom="""", dwc:phylum="""", dwc:class="""", dwc:order="""", dwc:family="""", dwc:subfamily="""", dwc:genus="""", dwc:genericName="""", dwc:subgenus="""", dwc:infragenericEpithet="""", dwc:specificEpithet="""", dwc:infraspecificEpithet="""", dwc:cultivarEpithet="""", dwc:vernacularName="""", dwc:scientificNameAuthorship="""", dwc:taxonRank="""": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:scientificName=""Graphis"" is ambiguous as could be either a lichen or a gastropod.""]","FP-Akka","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","FP-KurationServices, Arctos, MCZbase, Symbiota","","Return a result with no value and a Result.status of NOT_AMENDED with a Response.comment of ambiguous if the information provided does not resolve to a unique result (e.g. if homonyms exist and there is insufficient information in the provided data, for example using the lowest ranking taxa in conjunction with dwc:dwc:scientificNameAuthorship, to resolve them). When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace ""gbif:"" and the form ""gbif:{integer}"" as the value for dwc:scientificNameID.","open","TG2 Amendment NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" "58","ac2b7648-d5f9-48ca-9b07-8ad5879a2536","2023-09-17","VALIDATION_BASISOFRECORD_NOTEMPTY","Record-level","dwc:basisOfRecord",,"","COMPLIANT if dwc:basisOfRecord is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:basisOfRecord?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:basisOfRecord=""PreservedSpecimen"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:basisOfRecord is not EMPTY""],[dwc:basisOfRecord="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:basisOfRecord is EMPTY""]","TG2","","","","","open","TG2 Validation OTHER Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"59","7e0c0418-fe16-4a39-98bd-80e19d95b9d1","2023-09-17","VALIDATION_GEODETICDATUM_STANDARD","Location","dwc:geodeticDatum",,"","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available, INTERNAL_PREREQUISITES_NOT_MET if dwc:geodeticDatum is EMPTY; COMPLIANT if the value of dwc:geodeticDatum is (1) ""not recorded"" or (2) a valid geographic EPSG code for a CRS, Datum, or ellipsoid; otherwise NOT_COMPLIANT bdq:sourceAuthority = ""EPSG"" {[https://epsg.org]} {API for EPSG codes [https://apps.epsg.org/api/swagger/ui/index#/Datum]}","Does the value of dwc:geodeticDatum occur as a valid geographic CRS, Datum or ellipsoid in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:geodeticDatum=""epsg:4326"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:geodeticDatum matches an unambiguous alphanumeric CRS or datum code value in bdq:sourceAuthority""],[dwc:geodeticDatum=""7030"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:geodeticDatum doesn't match values in bdq:sourceAuthority, 1730 (EPSG:1730) is an ellipsoid not a datum""]","ALA, GBIF","
  • Maptiler (2019). EPSG.io (https://epsg.io)
  • IOGP (2019). About the EPSG Dataset (https://epsg.org/)
  • Spatial Reference (2013). Find your references in any number of formats (https://spatialreference.org)
  • Geomatic Solutions (2018). Georepository. Version 9.0.0.1062 (https://georepository.com)
  • Chapman, AD and Wieczorek, JR (2020) Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Darwin Core recommends best practice is to use a controlled vocabulary. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. Chapman and Wieczorek (2020) recommend best practice is to use EPSG geographic CRS or Datum codes (https://epsg.io/) as a controlled vocabulary. Ideally, amend to the EPSG code for the geographic coordinate reference system (CRS), if known. Otherwise use the EPSG code for the geodetic datum, if known. Otherwise use the EPSG code of the ellipsoid, if known. If none of these is known, use the explicit value ""not recorded"". The reference vocabularies of values for geodetic datums and ellipsoids needs to be made available should map alternative representations of dwc:geodeticDatum strings to EPSG codes, such as ""WGS84"", ""WGS_84"", ""WGS:84"", ""WGS 84"" all with standard value ""epsg:4326"".","open","TG2 Validation SPACE Test VOCABULARY Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"60","0345b325-836d-4235-96d0-3b5caf150fc0","2024-08-05","AMENDMENT_GEODETICDATUM_STANDARDIZED","Location","dwc:geodeticDatum",,"","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority was not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:geodeticDatum is EMPTY; AMENDED the value of dwc:geodeticDatum if it could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority = ""EPSG"" {[https://epsg.org]} {API for EPSG codes [https://apps.epsg.org/api/swagger/ui/index#/Datum]}","Propose amendment to the value of dwc:geodeticDatum using bdq:sourceAuthority.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:geodeticDatum=""WGS84"": Response.status=AMENDED, Response.result=dwc:geodeticDatum=""EPSG:4326"", Response.comment=""dwc:geodeticDatum contains a valid code in the bdq:sourceAuthority""],[dwc:geodeticDatum=""WGS8"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:geodeticDatum contains an ambiguous value""]","Paul Morris","
  • Maptiler (2019). EPSG.io (https://epsg.io)
  • IOGP (2019). About the EPSG Dataset (https://epsg.org/)
  • Spatial Reference (2013). Find your references in any number of formats (https://spatialreference.org)
  • Geomatic Solutions (2018). Georepository. Version 9.0.0.1062 (https://georepository.com)
  • Chapman, AD and Wieczorek, JR (2020) Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Chapman and Wieczorek (2020) recommend best practice is to use EPSG codes (https://epsg.io) as a controlled vocabulary. Ideally, amend to the EPSG code for the geographic coordinate reference system (CRS), if known. Otherwise use the EPSG code for the geodetic datum, if known. Otherwise use the EPSG code of the ellipsoid, if known. If none of these is known, use the explicit value ""not recorded"". The reference vocabularies of values for geodetic datums and ellipsoids needs to be made available should map alternative representations of dwc:geodeticDatum strings to EPSG codes, such as ""WGS84"", ""WGS_84"", ""WGS:84"", ""WGS 84"" all with standard value ""epsg:4326"". NB. Do NOT change one datum to any other datum no matter how close they are or may appear to be. The same treatment should be given to all datums, which is to use their transformation algorithms to get the equivalent in epsg:4326. For reference, a vocabulary of synonyms for EPSG codes for values of dwc:geodeticDatum can be found at https://registry.gbif.org/vocabulary/GeodeticDatum/concepts.","open","TG2 Amendment SPACE Test VOCABULARY Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"61","718dfc3c-cb52-4fca-b8e2-0e722f375da7","2023-09-18","AMENDMENT_EVENTDATE_STANDARDIZED","Event","dwc:eventDate",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; AMENDED if the value of dwc:eventDate was not a properly formatted ISO 8601-1 date but was unambiguous, and was altered to be a valid ISO 8601-1 date; otherwise NOT_AMENDED ","Propose amendment of the value of dwc:eventDate to a valid ISO date.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:eventDate=""2021-28-10"": Response.status=AMENDED, Response.result=dwc:eventDate=""2021-10-28"", Response.comment=""dwc:eventDate contains an interpretable value. Assuming year-day-month input format""],[dwc:eventDate=""10-28"": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:eventDate contains an ambiguous value""]","Paul Morris, Lee Belbin","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc [DwCEventDQ.amendmentEventdateStandardized()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L545) A minimal set of unit tests is in [DwCEventDQTestDefinitions](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DwCEventDQTestDefinitions.java#L338) unit tests for the underlying verbatim date extraction code are in [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L632) and [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L788)","The intent of the amended range is to capture the original uncertainty where possible. As in the example, we amend ""1999-11"" instead of ""1999-11-01/1999-11-31"". An AMBIGUOUS response is possible.","open","TG2 Amendment TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"62","b23110e7-1be7-444a-a677-cdee0cf4330c","2023-09-18","VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT","Location","dwc:country,dwc:countryCode",,"","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if either of the terms dwc:country or dwc:countryCode are EMPTY; COMPLIANT if the value of the country code determined from the value of dwc:country from the bdq:sourceAuthority is equal to the value of dwc:countryCode; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""ISO 3166 Country Codes"" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]}","Does the ISO country code determined from the value of dwc:country equal the value of dwc:countryCode?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:country=""Australia"", dwc:countryCode=""AU"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:country matches dwc:countryCode""],[dwc:country=""United States Minor Outlying Islands"", dwc:countryCode=""US"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:country does not match dwc:countryCode""]","GBIF","
  • ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • DataHub (2018). List of all countries with their two digit codes (ISO 3166-1)(https://datahub.io/core/country-list)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","The country code determination service should be able to match the name of a country in the original or any language in the source authority. When countryCode=XZ to mark the high seas, country should be empty. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Consistency ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"59","7e0c0418-fe16-4a39-98bd-80e19d95b9d1","2023-09-17","VALIDATION_GEODETICDATUM_STANDARD","dcterms:Location","dwc:geodeticDatum",,"","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available, INTERNAL_PREREQUISITES_NOT_MET if dwc:geodeticDatum is EMPTY; COMPLIANT if the value of dwc:geodeticDatum is (1) ""not recorded"" or (2) a valid geographic EPSG code for a CRS, Datum, or ellipsoid; otherwise NOT_COMPLIANT bdq:sourceAuthority = ""EPSG"" {[https://epsg.org]} {API for EPSG codes [https://apps.epsg.org/api/swagger/ui/index#/Datum]}","Does the value of dwc:geodeticDatum occur as a valid geographic CRS, Datum or ellipsoid in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:geodeticDatum=""epsg:4326"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:geodeticDatum matches an unambiguous alphanumeric CRS or datum code value in bdq:sourceAuthority""],[dwc:geodeticDatum=""7030"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:geodeticDatum doesn't match values in bdq:sourceAuthority, 1730 (EPSG:1730) is an ellipsoid not a datum""]","ALA, GBIF","
  • Maptiler (2019). EPSG.io (https://epsg.io)
  • IOGP (2019). About the EPSG Dataset (https://epsg.org/)
  • Spatial Reference (2013). Find your references in any number of formats (https://spatialreference.org)
  • Geomatic Solutions (2018). Georepository. Version 9.0.0.1062 (https://georepository.com)
  • Chapman, AD and Wieczorek, JR (2020) Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Darwin Core recommends best practice is to use a controlled vocabulary. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. Chapman and Wieczorek (2020) recommend best practice is to use EPSG geographic CRS or Datum codes (https://epsg.io/) as a controlled vocabulary. Ideally, amend to the EPSG code for the geographic coordinate reference system (CRS), if known. Otherwise use the EPSG code for the geodetic datum, if known. Otherwise use the EPSG code of the ellipsoid, if known. If none of these is known, use the explicit value ""not recorded"". The reference vocabularies of values for geodetic datums and ellipsoids needs to be made available should map alternative representations of dwc:geodeticDatum strings to EPSG codes, such as ""WGS84"", ""WGS_84"", ""WGS:84"", ""WGS 84"" all with standard value ""epsg:4326"".","open","TG2 Validation SPACE Test VOCABULARY Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"60","0345b325-836d-4235-96d0-3b5caf150fc0","2024-08-20","AMENDMENT_GEODETICDATUM_STANDARDIZED","dcterms:Location","dwc:geodeticDatum",,"","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority was not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:geodeticDatum is EMPTY; AMENDED the value of dwc:geodeticDatum if it could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority = ""EPSG"" {[https://epsg.org]} {API for EPSG codes [https://apps.epsg.org/api/swagger/ui/index#/Datum]}","Propose amendment to the value of dwc:geodeticDatum using bdq:sourceAuthority.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:geodeticDatum=""WGS84"": Response.status=AMENDED, Response.result=dwc:geodeticDatum=""EPSG:4326"", Response.comment=""dwc:geodeticDatum contains a valid code in the bdq:sourceAuthority""],[dwc:geodeticDatum=""WGS8"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:geodeticDatum contains an ambiguous value""]","Paul Morris","
  • Maptiler (2019). EPSG.io (https://epsg.io)
  • IOGP (2019). About the EPSG Dataset (https://epsg.org/)
  • Spatial Reference (2013). Find your references in any number of formats (https://spatialreference.org)
  • Geomatic Solutions (2018). Georepository. Version 9.0.0.1062 (https://georepository.com)
  • Chapman, AD and Wieczorek, JR (2020) Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","Chapman and Wieczorek (2020) recommend best practice is to use EPSG codes (https://epsg.io) as a controlled vocabulary. Ideally, amend to the EPSG code for the geographic coordinate reference system (CRS), if known. Otherwise use the EPSG code for the geodetic datum, if known. Otherwise use the EPSG code of the ellipsoid, if known. If none of these is known, use the explicit value ""not recorded"". The reference vocabularies of values for geodetic datums and ellipsoids needs to be made available should map alternative representations of dwc:geodeticDatum strings to EPSG codes, such as ""WGS84"", ""WGS_84"", ""WGS:84"", ""WGS 84"" all with standard value ""epsg:4326"". NB. Do NOT change one datum to any other datum no matter how close they are or may appear to be. The same treatment should be given to all datums, which is to use their transformation algorithms to get the equivalent in epsg:4326. For reference, a vocabulary of synonyms for EPSG codes for values of dwc:geodeticDatum can be found at https://registry.gbif.org/vocabulary/GeodeticDatum/concepts.","open","TG2 Amendment SPACE Test VOCABULARY Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"61","718dfc3c-cb52-4fca-b8e2-0e722f375da7","2023-09-18","AMENDMENT_EVENTDATE_STANDARDIZED","dwc:Event","dwc:eventDate",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; AMENDED if the value of dwc:eventDate was not a properly formatted ISO 8601-1 date but was unambiguous, and was altered to be a valid ISO 8601-1 date; otherwise NOT_AMENDED ","Propose amendment of the value of dwc:eventDate to a valid ISO date.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:eventDate=""2021-28-10"": Response.status=AMENDED, Response.result=dwc:eventDate=""2021-10-28"", Response.comment=""dwc:eventDate contains an interpretable value. Assuming year-day-month input format""],[dwc:eventDate=""10-28"": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:eventDate contains an ambiguous value""]","Paul Morris, Lee Belbin","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc [DwCEventDQ.amendmentEventdateStandardized()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L545) A minimal set of unit tests is in [DwCEventDQTestDefinitions](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DwCEventDQTestDefinitions.java#L338) unit tests for the underlying verbatim date extraction code are in [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L632) and [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L788)","The intent of the amended range is to capture the original uncertainty where possible. As in the example, we amend ""1999-11"" instead of ""1999-11-01/1999-11-31"". An AMBIGUOUS response is possible.","open","TG2 Amendment TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"62","b23110e7-1be7-444a-a677-cdee0cf4330c","2023-09-18","VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT","dcterms:Location","dwc:country,dwc:countryCode",,"","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if either of the terms dwc:country or dwc:countryCode are EMPTY; COMPLIANT if the value of the country code determined from the value of dwc:country from the bdq:sourceAuthority is equal to the value of dwc:countryCode; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""ISO 3166 Country Codes"" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]}","Does the ISO country code determined from the value of dwc:country equal the value of dwc:countryCode?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:country=""Australia"", dwc:countryCode=""AU"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:country matches dwc:countryCode""],[dwc:country=""United States Minor Outlying Islands"", dwc:countryCode=""US"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:country does not match dwc:countryCode""]","GBIF","
  • ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • DataHub (2018). List of all countries with their two digit codes (ISO 3166-1)(https://datahub.io/core/country-list)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","The country code determination service should be able to match the name of a country in the original or any language in the source authority. When countryCode=XZ to mark the high seas, country should be empty. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Consistency ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "63","07c28ace-561a-476e-a9b9-3d5ad6e35933","2024-07-24","AMENDMENT_BASISOFRECORD_STANDARDIZED","Record-level","dwc:basisOfRecord",,"dwc:basisOfRecord vocabulary","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:basisOfRecord is EMPTY; AMENDED the value of dwc:basisOfRecord if it could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = ""Darwin Core basisOfRecord"" {[https://dwc.tdwg.org/terms/#dwc:basisOfRecord]} {dwc:basisOfRecord vocabulary [https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml]}","Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:basisOfRecord=""Human obs"": Response.status=AMENDED, Response.result=dwc:basisOfRecord=""HumanObservation"", Response.comment=""dwc:basisOfRecord contains interpretable value""],[dwc:basisOfRecord=""FossilSpecimen"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:basisOfRecord contains match in bdq:sourceAuthority so NOT_AMENDED""]","VertNet","","","","The term dwc:basisOfRecord has the comment ""Recommended best practice is to use a controlled vocabulary such as the set of local names of the identifiers for classes in Darwin Core."" The list of these values can be determined by searching https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv for rows with status=""recommended"" and rdf_type=""http://www.w3.org/2000/01/rdf-schema#Class"". For example, the term http://rs.tdwg.org/dwc/terms/PreservedSpecimen has a local name PreservedSpecimen. For tests against a dwc:Occurrence record, the set of valid terms is more limited and embodied in the resource found at https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml, which contains the local name for the identifier, as well as preferred and alternate labels from which to standardize values.","open","TG2 Amendment OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"65","03049fe5-a575-404f-b564-ae63f5a1cf8b","2024-08-18","MEASURE_AMENDMENTS_PROPOSED","All",,"bdq:AllAmendmentTestsRunOnSingleRecord""","","The number of tests of output type AMENDMENT that have been run against the record and have proposed changes to the record (Result.status=""AMENDED"") ","The number of distinct AMENDMENT tests that have a Response.status=""AMENDED"" for a given record.","Completeness: proposed","Measure","SingleRecord","Completeness","[Response.status=RUN_HAS_RESULT, Response.result=""17"", Response.comment=""17 tests of TYPE AMENDMENT were run and proposed changes to the record.""]","John Wieczorek","","","","","open","TG2 Measure NAME SPACE TIME OTHER Test NEEDS WORK CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" -"66","4f2bf8fd-fc5c-493f-a44c-e7b16153c803","2023-09-18","VALIDATION_EVENTDATE_STANDARD","Event","dwc:eventDate",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; COMPLIANT if the value of dwc:eventDate is a valid ISO 8601-1 date; otherwise NOT_COMPLIANT ","Is the value of dwc:eventDate a valid ISO date?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:eventDate=""1963-03-08T14"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:eventDate contains a valid ISO 8601-1:2019 date""],[dwc:eventDate=""1963-03-08T14:67-0600"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:eventDate does not contain a valid ISO 8601-1:2019 date""]","Paul Morris","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795)","event_date_qc [DwCEventDQ.validationEventdateStandard() ](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L494)","This test should also pick up issues such as 29 Feb in a non leap year.","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"67","5618f083-d55a-4ac2-92b5-b9fb227b832f","2023-09-18","VALIDATION_EVENT_CONSISTENT","Event","dwc:eventDate,dwc:day,dwc:month,dwc:year,dwc:startDayOfYear,dwc:endDayOfYear",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY, or all of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear are EMPTY; COMPLIANT if all of the following conditions are met (1) dwc:year is EMPTY or dwc:eventDate has a precision of one year or finer and and is within a single year and the provided value of dwc:year matches the year expressed in dwc:eventDate, and (2) dwc:month is EMPTY or dwc:eventDate has a precision of one month or finer and is within a single month and the provided value in dwc:month matches the month represented by dwc:eventDate, and (3) dwc:day is EMPTY or dwc:eventDate has a precision of a day or less and is within a single day and the provided value in dwc:day matches the day represented by dwc:eventDate, and (4) dwc:startDayOfYear is empty or dwc:eventDate has a precision of one day or finer and the provided value in dwc:startDayOfYear matches the start day of the year of the range represented by dwc:eventDate, and (5) dwc:endDayOfYear is empty or dwc:eventDate has a precision of one day or finer and the provided value in dwc:endDayOfYear matches the end day of the year of the range represented by dwc:eventDate; otherwise NOT_COMPLIANT. ","Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:day=""15"", dwc:month=""9"", dwc:year=""1949"", dwc:eventDate=""1949-09-15T12:34"", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:day, dwc:month and dwc:year match dwc:eventDate""],[dwc:day=""15"", dwc:month=""9"", dwc:year=""1949"", dwc:eventDate=""1949-09-16T12:34"", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:day does not match dwc:eventDate""]","GBIF","","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/029466e0dc5ef649e7768ab19f75c86094023fce/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1179 minimal set of unit tests at https://github.com/FilteredPush/event_date_qc/blob/029466e0dc5ef649e7768ab19f75c86094023fce/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1149","This test does not take a position on whether the value in dwc:eventDate, or the values in the atomic terms are correct, it simply points out the presence of inconsistencies. For this test, dwc:eventTime is explicitly ignored. It may be useful to consider an additional test that does evaluate dwc:eventTime and dwc:eventDate. In that case, but not in this test, if the time is present in both dwc:eventDate and dwc:eventTime, and it is inconsistent, it may indicate an error in the dwc:eventDate, thus making it a problem that someone needs to evaluate. This test will only assert consistency if the data are both internally consistent and are compliant with the term definitions, for example dwc:day, by its definition, can only be the day of an dwc:eventDate that has a precision of a day or better and is not a range that spans more than a single day. A dwc:day that was internally consistent with the first day of the year (that is, 1) of an dwc:eventDate that only had precision to a year would be consistent internally, but not consistent with the Darwin Core term definitions, and would not return COMPLIANT from this test.","open","TG2 Validation TIME Test Consistency CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" -"68","2d638c8b-4c62-44a0-a14d-fa147bf9823d","2024-08-03","AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM","Location","dwc:minimumElevationInMeters,dwc:maximumElevationInMeters","dwc:verbatimElevation","","INTERNAL_PREREQUISITES_NOT_MET if dwc:verbatimElevation is EMPTY or the value is not unambiguously interpretable; FILLED_IN the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they are EMPTY and could be unambiguously interpreted from dwc:verbatimElevation; otherwise NOT_AMENDED ","Propose amendment(s) to the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they can be interpreted from dwc:verbatimElevation.","Completeness: verbatim","Amendment","SingleRecord","Completeness","[dwc:verbatimElevation=""100 feet"", dwc:minimumElevationInMeters="""", dwc:maximumElevationInMeters="""": Response.status=FILLED_IN, Response.result=dwc:minimumElevationInMeters=""30.48"", dwc:maximumElevationInMeters="""", Response.comment=""dwc:verbatimElevation contains an interpretable value""],[dwc:verbatimElevation=""x"", dwc:minimumElevationInMeters="""", dwc:maximumElevationInMeters="""": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:verbatimElevation contains an uninterpretable value""]","","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","If the dwc:verbatimElevation as a single value rather than a range, the minimum and maximum values should be amended with the same value. When transforming units, the transformation should be reversible, not adjusting the number of significant digits or adjusting the rounding. For example, transform yards to meters by multiplying by 0.9144 and retaining added significant digits (verbatim elevation of 10 yards to minimum and maximum depths in meters of 9.144). Implementations should be capable of interpreting verbatim data in at least meters, yards, feet, and kilometers in the form of either a single value or a range. The units must be specified in the verbatim data to be interpretable.","open","TG2 Amendment SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"69","66269bdd-9271-4e76-b25c-7ab81eebe1d8","2023-09-18","VALIDATION_DATEIDENTIFIED_STANDARD","Identification","dwc:dateIdentified",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:dateIdentified is EMPTY; COMPLIANT if the value of dwc:dateIdentified contains a valid ISO 8601-1 date; otherwise NOT_COMPLIANT ","Is the value of dwc:dateIdentified a valid ISO date?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:dateIdentified=""1963-03-08T14:07"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:dateIdentified is a valid ISO 8601-1:2019 date""],[dwc:dateIdentified=""1963-03-08X14:07-0600"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:dateIdentified is not a valid ISO 8601-1:2019 date""]","","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","[event_date_qc DwCOtherDateDQ.validationDateidentifiedStandard()](https://github.com/FilteredPush/event_date_qc/blob/be60f348609363d560fe16552bca4cc2975c0766/src/main/java/org/filteredpush/qc/date/DwCOtherDateDQ.java#L58)","","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" -"70","4c09f127-737b-4686-82a0-7c8e30841590","2023-09-18","VALIDATION_TAXON_UNAMBIGUOUS","Taxon","dwc:taxonID,dwc:scientificName,dwc:scientificNameID,dwc:acceptedNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:infragenericEpithet,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:cultivarEpithet,dwc:vernacularName,dwc:scientificNameAuthorship,dwc:taxonRank",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if all of dwc:scientificNameID, dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship, dwc:cultivarEpithet are EMPTY; COMPLIANT if (1) dwc:scientificNameID references a single taxon record in the bdq:sourceAuthority, or (2) dwc:scientificNameID is empty and dwc:scientificName references a single taxon record in the bdq:sourceAuthority, or (3) if dwc:scientificName and dwc:scientificNameID are EMPTY and if a combination of the values of the terms dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:cultivarEpithet, dwc:taxonRank, and dwc:scientificNameAuthorship can be unambiguously resolved to a unique taxon in the bdq:sourceAuthority, or (4) if ambiguity produced by multiple matches in (2) or (3) can be disambiguated to a unique Taxon using the values of dwc:tribe, dwc:subtribe, dwc:subgenus, dwc:genus, dwc:subfamily, dwc:family, dwc:superfamily, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID and dwc:vernacularName; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms?","Conformance: unambiguous","Validation","SingleRecord","Conformance","[dwc:taxonID="""", dwc:scientificNameID="""", dwc:acceptedNameUsageID="""", dwc:originalNameUsageID="""", dwc:taxonConceptID="""", dwc:scientificName=""Triplex rosaria Perry, 1811"", dwc:higherClassification="""", dwc:kingdom=""Animalia"", dwc:phylum=""mollusca"", dwc:class=""Gastropoda"", dwc:order="""", dwc:family=""Muricidae"", dwc:subfamily="""", dwc:genus=""Chicoreus"", dwc:genericName=""Triplex"", dwc:subgenus="""", dwc:infragenericEpithet="""", dwc:specificEpithet=""rosarium"", dwc:infraspecificEpithet="""", dwc:cultivarEpithet="""", dwc:vernacularName="""", dwc:scientificNameAuthorship=""Perry, 1811"", dwc:taxonRank="""",bdq:sourceAuthority=”marinespecies.org”: Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:scientificName matched to unique taxon record in WoRMS, unique fuzzy match on name and exact match on authorship. ""],[dwc:taxonID="""", dwc:scientificNameID="""", dwc:acceptedNameUsageID="""", dwc:originalNameUsageID="""", dwc:taxonConceptID="""", dwc:scientificName=""Graphis"", dwc:higherClassification="""", dwc:kingdom="""", dwc:phylum="""", dwc:class="""", dwc:order="""", dwc:family="""", dwc:subfamily="""", dwc:genus="""", dwc:genericName="""", dwc:subgenus="""", dwc:infragenericEpithet="""", dwc:specificEpithet="""", dwc:infraspecificEpithet="""", dwc:cultivarEpithet="""", dwc:vernacularName="""", dwc:scientificNameAuthorship="""", dwc:taxonRank="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificName=""Graphis"" is ambiguous as could be either a lichen or a gastropod.""]","ALA, GBIF, CRIA","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","There are any number of potential controlled vocabularies that might be used for this test, including local vocabularies and taxon specific vocabularies. If dwc:scientificNameID is empty, use dwc:scientificName and dwc:CultivarEpithet to search for a unique taxon. If dwc:scientificName is empty, check with the terms that form atomic parts of it (dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:taxonRank, dwc:scientificNameAuthorship), and if more than one match is found, use the remaining terms to try to disambiguate to a single Taxon record. The terms dwc:subgenus, dwc:genus, dwc:family, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:scientificNameID,, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID should not be used to make a match if dwc:scientificNameID and dwc:scientificName or dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:taxonRank, dwc:scientificNameAuthorship are empty. Note that test VALIDATION_SCIENTIFICNAME_FOUND (4c09f127-737b-4686-82a0-7c8e30841590) is a more specific test for a subset of Information Elements from this test.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"71","f01fb3f9-2f7e-418b-9f51-adf50f202aea","2024-08-18","AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID","Taxon","dwc:scientificName","dwc:scientificNameID","bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is EMPTY, or dwc:scientificName was not EMPTY; FILLED_IN the value of dwc:scientificName if the value of dwc: scientificNameID could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.","Completeness: scientificnameid","Amendment","SingleRecord","Completeness","[dwc:scientificNameID=""gbif:8102122"", dwc:scientificName="""": Response.status=FILLED_IN, Response.result=dwc:scientificName=""Harpullia pendula F.Muell."", Response.comment=""dwc:scientificNameID contains an interpretable value""],[dwc:scientificNameID=""gbif:8a"", dwc:scientificName="""": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:scientificNameID does not contain an interpretable value""]","iDigBio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The value of dwc:scientificNameID is unambiguous if dwc:scientificNameID references a single taxon record in the bdq:sourceAuthority. When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace ""gbif:"" and the form ""gbif:{integer}"" as the value for dwc:scientificNameID. Implementors can be aware of the current GBIF api endpoint that can replace the pseduo-namespace gbif: when looking up the dwc:scientificNameID (taxonID in the gbif document), e.g. `s/gbif:/https:\/\/api.gbif.org\/v1\/species\// ` will transform the value taxonID=gbif:8102122 to the resolvable endpoint https://api.gbif.org/v1/species/8102122 The pseudo-namespace ""gbif:"" is recommended by GBIF to reference GBIF taxon records. Where resolvable persistent identifiers exist for dwc:scientificNameID values, they should be used in full, but implementors will need to support at least the ""gbif:"" pseudo-namespace.","open","TG2 Amendment NAME Test VOCABULARY Completeness Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"65","03049fe5-a575-404f-b564-ae63f5a1cf8b","2024-08-18","MEASURE_AMENDMENTS_PROPOSED","bdq:Amendment",,"bdq:AllAmendmentTestsRunOnSingleRecord""","","The number of tests of output type AMENDMENT that have been run against the record and have proposed changes to the record (Result.status=""AMENDED"") ","The number of distinct AMENDMENT tests that have a Response.status=""AMENDED"" for a given record.","Completeness: proposed","Measure","SingleRecord","Completeness","[Response.status=RUN_HAS_RESULT, Response.result=""17"", Response.comment=""17 tests of TYPE AMENDMENT were run and proposed changes to the record.""]","John Wieczorek","","","","","open","TG2 Measure NAME SPACE TIME OTHER Test NEEDS WORK CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"66","4f2bf8fd-fc5c-493f-a44c-e7b16153c803","2023-09-18","VALIDATION_EVENTDATE_STANDARD","dwc:Event","dwc:eventDate",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; COMPLIANT if the value of dwc:eventDate is a valid ISO 8601-1 date; otherwise NOT_COMPLIANT ","Is the value of dwc:eventDate a valid ISO date?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:eventDate=""1963-03-08T14"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:eventDate contains a valid ISO 8601-1:2019 date""],[dwc:eventDate=""1963-03-08T14:67-0600"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:eventDate does not contain a valid ISO 8601-1:2019 date""]","Paul Morris","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795)","event_date_qc [DwCEventDQ.validationEventdateStandard() ](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L494)","This test should also pick up issues such as 29 Feb in a non leap year.","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"67","5618f083-d55a-4ac2-92b5-b9fb227b832f","2023-09-18","VALIDATION_EVENT_CONSISTENT","dwc:Event","dwc:eventDate,dwc:day,dwc:month,dwc:year,dwc:startDayOfYear,dwc:endDayOfYear",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY, or all of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear are EMPTY; COMPLIANT if all of the following conditions are met (1) dwc:year is EMPTY or dwc:eventDate has a precision of one year or finer and and is within a single year and the provided value of dwc:year matches the year expressed in dwc:eventDate, and (2) dwc:month is EMPTY or dwc:eventDate has a precision of one month or finer and is within a single month and the provided value in dwc:month matches the month represented by dwc:eventDate, and (3) dwc:day is EMPTY or dwc:eventDate has a precision of a day or less and is within a single day and the provided value in dwc:day matches the day represented by dwc:eventDate, and (4) dwc:startDayOfYear is empty or dwc:eventDate has a precision of one day or finer and the provided value in dwc:startDayOfYear matches the start day of the year of the range represented by dwc:eventDate, and (5) dwc:endDayOfYear is empty or dwc:eventDate has a precision of one day or finer and the provided value in dwc:endDayOfYear matches the end day of the year of the range represented by dwc:eventDate; otherwise NOT_COMPLIANT. ","Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:day=""15"", dwc:month=""9"", dwc:year=""1949"", dwc:eventDate=""1949-09-15T12:34"", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:day, dwc:month and dwc:year match dwc:eventDate""],[dwc:day=""15"", dwc:month=""9"", dwc:year=""1949"", dwc:eventDate=""1949-09-16T12:34"", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:day does not match dwc:eventDate""]","GBIF","","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/029466e0dc5ef649e7768ab19f75c86094023fce/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1179 minimal set of unit tests at https://github.com/FilteredPush/event_date_qc/blob/029466e0dc5ef649e7768ab19f75c86094023fce/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1149","This test does not take a position on whether the value in dwc:eventDate, or the values in the atomic terms are correct, it simply points out the presence of inconsistencies. For this test, dwc:eventTime is explicitly ignored. It may be useful to consider an additional test that does evaluate dwc:eventTime and dwc:eventDate. In that case, but not in this test, if the time is present in both dwc:eventDate and dwc:eventTime, and it is inconsistent, it may indicate an error in the dwc:eventDate, thus making it a problem that someone needs to evaluate. This test will only assert consistency if the data are both internally consistent and are compliant with the term definitions, for example dwc:day, by its definition, can only be the day of an dwc:eventDate that has a precision of a day or better and is not a range that spans more than a single day. A dwc:day that was internally consistent with the first day of the year (that is, 1) of an dwc:eventDate that only had precision to a year would be consistent internally, but not consistent with the Darwin Core term definitions, and would not return COMPLIANT from this test.","open","TG2 Validation TIME Test Consistency CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" +"68","2d638c8b-4c62-44a0-a14d-fa147bf9823d","2024-08-03","AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM","dcterms:Location","dwc:minimumElevationInMeters,dwc:maximumElevationInMeters","dwc:verbatimElevation","","INTERNAL_PREREQUISITES_NOT_MET if dwc:verbatimElevation is EMPTY or the value is not unambiguously interpretable; FILLED_IN the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they are EMPTY and could be unambiguously interpreted from dwc:verbatimElevation; otherwise NOT_AMENDED ","Propose amendment(s) to the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they can be interpreted from dwc:verbatimElevation.","Completeness: verbatim","Amendment","SingleRecord","Completeness","[dwc:verbatimElevation=""100 feet"", dwc:minimumElevationInMeters="""", dwc:maximumElevationInMeters="""": Response.status=FILLED_IN, Response.result=dwc:minimumElevationInMeters=""30.48"", dwc:maximumElevationInMeters="""", Response.comment=""dwc:verbatimElevation contains an interpretable value""],[dwc:verbatimElevation=""x"", dwc:minimumElevationInMeters="""", dwc:maximumElevationInMeters="""": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:verbatimElevation contains an uninterpretable value""]","","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","If the dwc:verbatimElevation as a single value rather than a range, the minimum and maximum values should be amended with the same value. When transforming units, the transformation should be reversible, not adjusting the number of significant digits or adjusting the rounding. For example, transform yards to meters by multiplying by 0.9144 and retaining added significant digits (verbatim elevation of 10 yards to minimum and maximum depths in meters of 9.144). Implementations should be capable of interpreting verbatim data in at least meters, yards, feet, and kilometers in the form of either a single value or a range. The units must be specified in the verbatim data to be interpretable.","open","TG2 Amendment SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"69","66269bdd-9271-4e76-b25c-7ab81eebe1d8","2023-09-18","VALIDATION_DATEIDENTIFIED_STANDARD","dwc:Identification","dwc:dateIdentified",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:dateIdentified is EMPTY; COMPLIANT if the value of dwc:dateIdentified contains a valid ISO 8601-1 date; otherwise NOT_COMPLIANT ","Is the value of dwc:dateIdentified a valid ISO date?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:dateIdentified=""1963-03-08T14:07"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:dateIdentified is a valid ISO 8601-1:2019 date""],[dwc:dateIdentified=""1963-03-08X14:07-0600"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:dateIdentified is not a valid ISO 8601-1:2019 date""]","","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","[event_date_qc DwCOtherDateDQ.validationDateidentifiedStandard()](https://github.com/FilteredPush/event_date_qc/blob/be60f348609363d560fe16552bca4cc2975c0766/src/main/java/org/filteredpush/qc/date/DwCOtherDateDQ.java#L58)","","open","TG2 Validation TIME CODED Test Conformance ISO/DCMI STANDARD CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"70","4c09f127-737b-4686-82a0-7c8e30841590","2023-09-18","VALIDATION_TAXON_UNAMBIGUOUS","dwc:Taxon","dwc:taxonID,dwc:scientificName,dwc:scientificNameID,dwc:acceptedNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:infragenericEpithet,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:cultivarEpithet,dwc:vernacularName,dwc:scientificNameAuthorship,dwc:taxonRank",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if all of dwc:scientificNameID, dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship, dwc:cultivarEpithet are EMPTY; COMPLIANT if (1) dwc:scientificNameID references a single taxon record in the bdq:sourceAuthority, or (2) dwc:scientificNameID is empty and dwc:scientificName references a single taxon record in the bdq:sourceAuthority, or (3) if dwc:scientificName and dwc:scientificNameID are EMPTY and if a combination of the values of the terms dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:cultivarEpithet, dwc:taxonRank, and dwc:scientificNameAuthorship can be unambiguously resolved to a unique taxon in the bdq:sourceAuthority, or (4) if ambiguity produced by multiple matches in (2) or (3) can be disambiguated to a unique Taxon using the values of dwc:tribe, dwc:subtribe, dwc:subgenus, dwc:genus, dwc:subfamily, dwc:family, dwc:superfamily, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID and dwc:vernacularName; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms?","Conformance: unambiguous","Validation","SingleRecord","Conformance","[dwc:taxonID="""", dwc:scientificNameID="""", dwc:acceptedNameUsageID="""", dwc:originalNameUsageID="""", dwc:taxonConceptID="""", dwc:scientificName=""Triplex rosaria Perry, 1811"", dwc:higherClassification="""", dwc:kingdom=""Animalia"", dwc:phylum=""mollusca"", dwc:class=""Gastropoda"", dwc:order="""", dwc:family=""Muricidae"", dwc:subfamily="""", dwc:genus=""Chicoreus"", dwc:genericName=""Triplex"", dwc:subgenus="""", dwc:infragenericEpithet="""", dwc:specificEpithet=""rosarium"", dwc:infraspecificEpithet="""", dwc:cultivarEpithet="""", dwc:vernacularName="""", dwc:scientificNameAuthorship=""Perry, 1811"", dwc:taxonRank="""",bdq:sourceAuthority=”marinespecies.org”: Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:scientificName matched to unique taxon record in WoRMS, unique fuzzy match on name and exact match on authorship. ""],[dwc:taxonID="""", dwc:scientificNameID="""", dwc:acceptedNameUsageID="""", dwc:originalNameUsageID="""", dwc:taxonConceptID="""", dwc:scientificName=""Graphis"", dwc:higherClassification="""", dwc:kingdom="""", dwc:phylum="""", dwc:class="""", dwc:order="""", dwc:family="""", dwc:subfamily="""", dwc:genus="""", dwc:genericName="""", dwc:subgenus="""", dwc:infragenericEpithet="""", dwc:specificEpithet="""", dwc:infraspecificEpithet="""", dwc:cultivarEpithet="""", dwc:vernacularName="""", dwc:scientificNameAuthorship="""", dwc:taxonRank="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificName=""Graphis"" is ambiguous as could be either a lichen or a gastropod.""]","ALA, GBIF, CRIA","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","There are any number of potential controlled vocabularies that might be used for this test, including local vocabularies and taxon specific vocabularies. If dwc:scientificNameID is empty, use dwc:scientificName and dwc:CultivarEpithet to search for a unique taxon. If dwc:scientificName is empty, check with the terms that form atomic parts of it (dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:taxonRank, dwc:scientificNameAuthorship), and if more than one match is found, use the remaining terms to try to disambiguate to a single Taxon record. The terms dwc:subgenus, dwc:genus, dwc:family, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:scientificNameID,, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID should not be used to make a match if dwc:scientificNameID and dwc:scientificName or dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:taxonRank, dwc:scientificNameAuthorship are empty. Note that test VALIDATION_SCIENTIFICNAME_FOUND (4c09f127-737b-4686-82a0-7c8e30841590) is a more specific test for a subset of Information Elements from this test.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"71","f01fb3f9-2f7e-418b-9f51-adf50f202aea","2024-08-18","AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID","dwc:Taxon","dwc:scientificName","dwc:scientificNameID","bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is EMPTY, or dwc:scientificName was not EMPTY; FILLED_IN the value of dwc:scientificName if the value of dwc: scientificNameID could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.","Completeness: scientificnameid","Amendment","SingleRecord","Completeness","[dwc:scientificNameID=""gbif:8102122"", dwc:scientificName="""": Response.status=FILLED_IN, Response.result=dwc:scientificName=""Harpullia pendula F.Muell."", Response.comment=""dwc:scientificNameID contains an interpretable value""],[dwc:scientificNameID=""gbif:8a"", dwc:scientificName="""": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:scientificNameID does not contain an interpretable value""]","iDigBio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The value of dwc:scientificNameID is unambiguous if dwc:scientificNameID references a single taxon record in the bdq:sourceAuthority. When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace ""gbif:"" and the form ""gbif:{integer}"" as the value for dwc:scientificNameID. Implementors can be aware of the current GBIF api endpoint that can replace the pseduo-namespace gbif: when looking up the dwc:scientificNameID (taxonID in the gbif document), e.g. `s/gbif:/https:\/\/api.gbif.org\/v1\/species\// ` will transform the value taxonID=gbif:8102122 to the resolvable endpoint https://api.gbif.org/v1/species/8102122 The pseudo-namespace ""gbif:"" is recommended by GBIF to reference GBIF taxon records. Where resolvable persistent identifiers exist for dwc:scientificNameID values, they should be used in full, but implementors will need to support at least the ""gbif:"" pseudo-namespace.","open","TG2 Amendment NAME Test VOCABULARY Completeness Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "72","13d5a10e-188e-40fd-a22c-dbaa87b91df2","2023-09-18","ISSUE_DATAGENERALIZATIONS_NOTEMPTY","Record-level","dwc:dataGeneralizations",,"","POTENTIAL_ISSUE if dwc:dataGeneralizations is not EMPTY; otherwise NOT_ISSUE ","Is there a value in dwc:dataGeneralizations?","Resolution: notempty","Issue","SingleRecord","Resolution","[dwc:dataGeneralizations=""placed on quarter degree grid"": Response.status=RUN_HAS_RESULT, Response.result=POTENTIAL_ISSUE, Response.comment=""dwc:dataGeneralizations is not EMPTY""],[dwc:dataGeneralizations="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_ISSUE, Response.comment=""dwc:dataGeneralizations is EMPTY""]","ALA","
  • Chapman AD (2020). Current Best Practices for Generalizing Sensitive Species Occurrence Data. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-5jp4-5g10)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","This is not specific to spatial data, any value in the dwc:dataGeneralizations field will cause this flag to be raised, but the primary use case is expected to be that dwc:dataGeneralizations demonstrates obfuscated locations.","open","TG2 Issue NAME SPACE TIME Test Resolution CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"73","8c5fe9c9-4ba9-49ef-b15a-9ccd0424e6ae","2024-08-18","AMENDMENT_COUNTRYCODE_FROM_COORDINATES","Location","dwc:countryCode,dwc:decimalLatitude,dwc:decimalLongitude",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if either dwc:decimalLatitude or dwc:decimalLongitude is EMPTY, or if dwc:countryCode is NOT_EMPTY; FILLED_IN dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code; otherwise NOT_AMENDED. bdq:sourceAuthority default = ""ADM1 boundaries spatial UNION with Exclusive Economic Zones"" {[https://gadm.org] spatial UNION [https://marineregions.org]}","Propose amendment to the value of dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code.","Completeness: coordinates","Amendment","SingleRecord","Completeness","[dwc:decimalLatitude=""-25.23"", dwc:decimalLongitude=""135.43"", dwc:countryCode="""": Response.status=FILLED_IN, Response.result=dwc:countryCode=""AU"", Response.comment=""dwc:decimalLatitude and dwc:decimalLongitude contain interpretable values""],[dwc:decimalLatitude=""-38.280937"", dwc:decimalLongitude=""72.047790"", dwc:countryCode="""": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""Coordinates do not fall in the boundary of any country""]","ALA, GBIF, iDigBio","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • VLIZ (2019). Marineregions.org (https://www.marineregions.org/downloads.php#marbound)
  • Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • DataHub (2018). List of all countries with their two digit codes (ISO 3166-1) (https://datahub.io/core/country-list)
","","","This amendment simply fills dwc:countryCode from a lookup of dwc:decimalLatitude and dwc:decimalLongitude. dwc:coordinateUncertaintyInMeters and dwc:coordinatePrecicision (if present) imply a buffer around the provided coordinates. Likewise, country polygons cannot be 100% accurate at all scales (Dooley 2005), so a spatial buffer of the country boundaries is also justified. Taking spatial buffers into account does however greatly complicate the logic and the implementation of this and related tests. In this test, a detection of multiple country codes by sampling within the buffer while possible, is not considered.","open","TG2 Amendment SPACE Test VOCABULARY Completeness ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"75","96667a0a-ae59-446a-bbb0-b7f2b0ca6cf5","2024-08-18","AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT","Occurrence","dwc:occurrenceStatus","dwc:individualCount,dwc:organismQuantity","dwc:defaultOccurrenceStatus","FILLED_IN the value of dwc:occurrenceStatus using the Parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are EMPTY; otherwise NOT_AMENDED dwc:defaultOccurrenceStatus default = ""present""","Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty.","Completeness: assumeddefault","Amendment","SingleRecord","Completeness","[dwc:occurrenceStatus="""", dwc:individualCount="""", dwc:organismQuantity="""": Response.status=FILLED_IN, Response.result=dwc:occurrenceStatus=""present"", Response.comment=""dwc:occurrenceStatus is EMPTY; assumed ""present""""],[dwc:occurrenceStatus=""X"", dwc:individualCount=""10"", dwc:organismQuantity="""": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:occurrenceStatus is not EMPTY""]","ALA","","","","","open","TG2 Amendment OTHER Test VOCABULARY Completeness Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"76","dc8aae4b-134f-4d75-8a71-c4186239178e","2023-09-18","VALIDATION_DATEIDENTIFIED_INRANGE","Identification","dwc:dateIdentified","dwc:eventDate","bdq:earliestValidDate,bdq:latestValidDate,bdq:includeEventDate","INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:dateIdentified is EMPTY, or (2) dwc:dateIdentified contains an invalid value according to ISO 8601-1, or (3) bdq:includeEventDate=true and dwc:eventDate is not a valid ISO 8601-1 date; COMPLIANT if the value of dwc:dateIdentified is between bdq:earliestValidDate and bdq:latestValidDate inclusive and either (1) dwc:eventDate is EMPTY or bdq:includeEventDate=false, or (2) if dwc:eventDate is a valid ISO 8601-1 date and dwc:dateIdentified overlaps or is later than the dwc:eventDate; otherwise NOT_COMPLIANT bdq:sourceAuthority = ""ISO 8601-1:2019"" {[https://www.iso.org/iso-8601-date-and-time-format.html]},bdq:earliestValidDate default=""1753-01-01"",bdq:latestValidDate default=[current day],bdq:includeEventDate default=true","Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate?","Likeliness: inrange","Validation","SingleRecord","Likeliness","[dwc:dateIdentified=""1963-03-08T14:07-0600"", dwc:eventDate=""1962-11-01T10:00-0600"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:dateIdentified is in range""],[dwc:dateIdentified=""1963-03-08T14:07-0600"", dwc:eventDate=""1964-11-01T10:00-0600"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:dateIdentified before dwc:eventDate""]","GBIF, ALA","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en/)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/37d349b79f05a76eeb264bafe2315ce88493ecb7/src/main/java/org/filteredpush/qc/date/DwCOtherDateDQ.java#L181","There may be valid identifications prior to Linnaeus, but this test will flag these under the default value of bdq:earliestValidDate, as for most biodiversity data, pre-linnaean identification dates are likely to be errors. If a parameter is not set, then the default is 1753-01-01. This test will, by design, flag as problematic cases (such as LTER plots and marine mammal sightings) where a known individual organism is identified by a specialist and then subsequently observed without new taxonomic identifications being made.","open","TG2 Validation TIME Test Likeliness ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" -"77","2cd6884e-3d14-4476-94f7-1191cfff309b","2023-09-18","VALIDATION_CLASS_FOUND","Taxon","dwc:class",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:class is EMPTY; COMPLIANT if the value of dwc:class was found as a value at the rank of Class in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:class=""Insecta"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:class has an equivalent at the rank of Class in the paramaterized bdq:sourceAuthority""],[dwc:class=""Magnoleopsida"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:class does not have an equivalent at the rank of Class in the parameterized bdq:sourceAuthority.""]","","
  • GBIF Secretariat (2021). GBIF Backbone Taxonomy (https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" -"78","239ec40e-a729-4a8e-ba69-e0bf03ac1c44","2023-09-18","VALIDATION_GEODETICDATUM_NOTEMPTY","Location","dwc:geodeticDatum",,"","COMPLIANT if dwc:geodeticDatum is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:geodeticDatum?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:geodeticDatum=""UTM"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:geodeticDatum is NOT EMPTY""],[dwc:geodeticDatum="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:geodeticDatum is EMPTY.""]","","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"79","b6ecda2a-ce36-437a-b515-3ae94948fe83","2023-09-18","VALIDATION_DECIMALLATITUDE_INRANGE","Location","dwc:decimalLatitude",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or the value is not interpretable as a number; COMPLIANT if the value of dwc:decimalLatitude is between -90 and 90, inclusive; otherwise NOT_COMPLIANT ","Is the value of dwc:decimalLatitude a number between -90 and 90 inclusive?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:decimalLatitude=""0.0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:decimalLatitude is in RANGE""],[dwc:decimalLatitude=""121.0534"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:decimalLatitude is in not in RANGE""]","ALA, GBIF, OBIS","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"81","125b5493-052d-4a0d-a3e1-ed5bf792689e","2023-09-18","VALIDATION_KINGDOM_FOUND","Taxon","dwc:kingdom",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:kingdom is EMPTY; COMPLIANT if the value of dwc:kingdom was found as a value at the rank of kingdom by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:kingdom occur at rank of Kingdom in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:kingdom=""Animalia"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:kingdom has an equivalent at the rank of Kingdom in the bdq:sourceAuthority""],[dwc:kingdom=""Metazoa"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:kingdom does not strictly have an equivalent at the rank of Kingdom in the Parameterized Source Authority (Metazoa is synonym of Animalia)""]","GBIF","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"82","7c4b9498-a8d9-4ebb-85f1-9f200c788595","2023-09-18","VALIDATION_SCIENTIFICNAME_NOTEMPTY","Taxon","dwc:scientificName",,"","COMPLIANT if dwc:scientificName is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:scientificName?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:scientificName=""?"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:scientificName is not EMPTY""],[dwc:scientificName="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificName is EMPTY""]","ALA,GBIF,OBIS","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","","open","TG2 Validation NAME Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"83","81cc974d-43cc-4c0f-a5e0-afa23b455aa3","2023-09-18","VALIDATION_ORDER_FOUND","Taxon","dwc:order",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:order is EMPTY; COMPLIANT if the value of dwc:order was found as a value at the rank of Order by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:order occur at rank of Order in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:order=""Lepidoptera"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:order has an equivalent at the rank of Order in the bdq:sourceAuthority""],[dwc:order=""Nymphalidae"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:order does not have an equivalent at the rank of Order in the bdq:sourceAuthority. Nymphalidae is a family, not an order""]","iDigBio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"84","ad0c8855-de69-4843-a80c-a5387d20fbc8","2023-09-18","VALIDATION_YEAR_INRANGE","Event","dwc:year",,"bdq:earliestValidDate,bdq:latestValidDate","INTERNAL_PREREQUISITES_NOT_MET if dwc:year is not present, or is EMPTY or cannot be interpreted as an integer; COMPLIANT if the value of dwc:year is within the range bdq:earliestValidDate to bdq:latestValidDate inclusive; otherwise NOT_COMPLIANT bdq:earliestValidDate=""1582"",bdq:latestValidDate=current year","Is the value of dwc:year within the Parameter range?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:year=""1952"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:year is in RANGE""],[dwc:year=""9999"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:year is not in RANGE. The value in year has not yet come to pass.""]","VertNet","","FilteredPush:event_date_qc","event_date_qc [DwCEventDQ.validationYearInrange()]( https://github.com/FilteredPush/event_date_qc/blob/07f5a338c595c345cd6a0243df511cc752386d99/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2163) [unit test](https://github.com/FilteredPush/event_date_qc/blob/07f5a338c595c345cd6a0243df511cc752386d99/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1945)","The results of this test are time-dependent. Next year is not valid now. Next year it will be. This test provides the option to designate lower and upper limits to the year. The upper limit, if not provided, should default to the year when the test is run. This test provides for a default earliest date (year), of 1582 by convention. That value was chosen because ISO 8601-1 asserts that ""the use of proleptic Gregorian calendar dates prior are not allowed in ISO 8601-1 without prior agreement of the parties exchanging data"", and Darwin Core provides no such prior agreement.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"86","6d0a0c10-5e4a-4759-b448-88932f399812","2024-08-18","AMENDMENT_EVENTDATE_FROM_VERBATIM","Event","dwc:eventDate","dwc:verbatimEventDate","","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is not EMPTY or the value of dwc:verbatimEventDate is EMPTY; FILLED_IN the value of dwc:eventDate if an unambiguous ISO 8601-1 date was interpreted from dwc:verbatimEventDate; otherwise NOT_AMENDED ","Propose amendment to the value of dwc:eventDate from the content of dwc:verbatimEventDate.","Completeness: verbatim","Amendment","SingleRecord","Completeness","[dwc:eventDate="""", dwc:verbatimEventDate=""Friday 29th Oct. 2021"": Response.status=FILLED_IN, Response.result=dwc:eventDate=""2021-10-29"", Response.comment=""dwc:verbatimEventDate contains an interpretable value (assuming some external lookup thesauri)""],[dwc:eventDate="""", dwc:verbatimEventDate=""03/04/2020"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:verbatimEventDate is ambiguous - could be either 3rd April or 4th March""]","VertNet, FP, Kurator","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc [DwCEventDQ.amendmentEventdateFromVerbatim()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L320) For a minimum set of unit tests see: [DwcEventDQTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L441), see also unit tests for underlying implementation in [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L632) and [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L788)","If the proposed eventDate is prior to 1918-02-14, the Response.comment will include a note that the ""verbatimDate was assumed to be in the Gregorian calendar"". When running the test, the original precision, e.g. year=1980, month=1 should be retained, e.g. dwc:eventDate should become 1980-01, not 1980-01-01/1980-01-31.","open","TG2 Amendment TIME CODED Test Completeness CORE","bdq:Record-Management" -"87","1bf0e210-6792-4128-b8cc-ab6828aa4871","2023-06-20","VALIDATION_COORDINATES_NOTZERO","Location","dwc:decimalLatitude,dwc:decimalLongitude",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or is not interpretable as a number, or dwc:decimalLongitude is EMPTY or is not interpretable as a number; COMPLIANT if either the value of dwc:decimalLatitude is not = 0 or the value of dwc:decimalLongitude is not = 0; otherwise NOT_COMPLIANT ","Are the values of either dwc:decimalLatitude or dwc:decimalLongitude numbers that are not equal to 0?","Likeliness: notzero","Validation","SingleRecord","Likeliness","[dwc:decimalLatitude=""21.0534"", dwc:decimalLongitude=""81.0554"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:decimalLatitude and dwc:decimalLongitude are not zero""],[dwc:decimalLatitude=""0"", dwc:decimalLongitude=""0"",: Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:decimalLatitude and dwc:decimalLongitude are zero""]","ALA, GBIF, OBIS","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","A record with 0.0 is interpreted as the string ""0""","open","TG2 Validation SPACE Test Likeliness CORE","bdq:Spatial-Temporal Patterns" -"88","41267642-60ff-4116-90eb-499fee2cd83f","2023-09-18","VALIDATION_EVENT_TEMPORAL_NOTEMPTY","Event","dwc:eventDate,dwc:year,dwc:month,dwc:day,dwc:startDayOfYear,dwc:endDayOfYear,dwc:verbatimEventDate",,"","COMPLIANT if any of dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate are NOT EMPTY; otherwise NOT_COMPLIANT. ","Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:day="""", dwc:month="""", dwc:year="""", dwc:eventDate=""1962-11-01T10:00-0600"", dwc:verbatimEventDate="""", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:eventDate is not EMPTY""],[dwc:dateIdentified="""", dwc:day="""", dwc:month="""", dwc:year="""", dwc:eventDate="""", dwc:verbatimEventDate="""", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""All input fields EMPTY""]","@Tasilee","","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/8740a00b52ef41cdda5fc7fa1689e5d95a23a94b/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1207 Unit test at https://github.com/FilteredPush/event_date_qc/blob/8740a00b52ef41cdda5fc7fa1689e5d95a23a94b/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L881","Only fails if all of the relevant fields of the Darwin Core Event class are EMPTY or do not exist. Relevant Darwin Core fields include dwc:eventDate, dwc:verbatimEventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear. The terms dwc:eventID (if populated may or may not point to temporal information accessible to user of the data) and dwc:eventTime (uses of dwc:eventTime are rare and put it out of scope of the CORE tests) are not included.","open","TG2 Validation TIME Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"73","8c5fe9c9-4ba9-49ef-b15a-9ccd0424e6ae","2024-08-18","AMENDMENT_COUNTRYCODE_FROM_COORDINATES","dcterms:Location","dwc:countryCode,dwc:decimalLatitude,dwc:decimalLongitude",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if either dwc:decimalLatitude or dwc:decimalLongitude is EMPTY, or if dwc:countryCode is NOT_EMPTY; FILLED_IN dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code; otherwise NOT_AMENDED. bdq:sourceAuthority default = ""ADM1 boundaries spatial UNION with Exclusive Economic Zones"" {[https://gadm.org] spatial UNION [https://marineregions.org]}","Propose amendment to the value of dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code.","Completeness: coordinates","Amendment","SingleRecord","Completeness","[dwc:decimalLatitude=""-25.23"", dwc:decimalLongitude=""135.43"", dwc:countryCode="""": Response.status=FILLED_IN, Response.result=dwc:countryCode=""AU"", Response.comment=""dwc:decimalLatitude and dwc:decimalLongitude contain interpretable values""],[dwc:decimalLatitude=""-38.280937"", dwc:decimalLongitude=""72.047790"", dwc:countryCode="""": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""Coordinates do not fall in the boundary of any country""]","ALA, GBIF, iDigBio","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • VLIZ (2019). Marineregions.org (https://www.marineregions.org/downloads.php#marbound)
  • Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • DataHub (2018). List of all countries with their two digit codes (ISO 3166-1) (https://datahub.io/core/country-list)
","","","This amendment simply fills dwc:countryCode from a lookup of dwc:decimalLatitude and dwc:decimalLongitude. dwc:coordinateUncertaintyInMeters and dwc:coordinatePrecicision (if present) imply a buffer around the provided coordinates. Likewise, country polygons cannot be 100% accurate at all scales (Dooley 2005), so a spatial buffer of the country boundaries is also justified. Taking spatial buffers into account does however greatly complicate the logic and the implementation of this and related tests. In this test, a detection of multiple country codes by sampling within the buffer while possible, is not considered.","open","TG2 Amendment SPACE Test VOCABULARY Completeness ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"75","96667a0a-ae59-446a-bbb0-b7f2b0ca6cf5","2024-08-18","AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT","dwc:Occurrence","dwc:occurrenceStatus","dwc:individualCount,dwc:organismQuantity","dwc:defaultOccurrenceStatus","FILLED_IN the value of dwc:occurrenceStatus using the Parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are EMPTY; otherwise NOT_AMENDED dwc:defaultOccurrenceStatus default = ""present""","Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty.","Completeness: assumeddefault","Amendment","SingleRecord","Completeness","[dwc:occurrenceStatus="""", dwc:individualCount="""", dwc:organismQuantity="""": Response.status=FILLED_IN, Response.result=dwc:occurrenceStatus=""present"", Response.comment=""dwc:occurrenceStatus is EMPTY; assumed ""present""""],[dwc:occurrenceStatus=""X"", dwc:individualCount=""10"", dwc:organismQuantity="""": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:occurrenceStatus is not EMPTY""]","ALA","","","","","open","TG2 Amendment OTHER Test VOCABULARY Completeness Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"76","dc8aae4b-134f-4d75-8a71-c4186239178e","2023-09-18","VALIDATION_DATEIDENTIFIED_INRANGE","dwc:Identification","dwc:dateIdentified","dwc:eventDate","bdq:earliestValidDate,bdq:latestValidDate,bdq:includeEventDate","INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:dateIdentified is EMPTY, or (2) dwc:dateIdentified contains an invalid value according to ISO 8601-1, or (3) bdq:includeEventDate=true and dwc:eventDate is not a valid ISO 8601-1 date; COMPLIANT if the value of dwc:dateIdentified is between bdq:earliestValidDate and bdq:latestValidDate inclusive and either (1) dwc:eventDate is EMPTY or bdq:includeEventDate=false, or (2) if dwc:eventDate is a valid ISO 8601-1 date and dwc:dateIdentified overlaps or is later than the dwc:eventDate; otherwise NOT_COMPLIANT bdq:sourceAuthority = ""ISO 8601-1:2019"" {[https://www.iso.org/iso-8601-date-and-time-format.html]},bdq:earliestValidDate default=""1753-01-01"",bdq:latestValidDate default=[current day],bdq:includeEventDate default=true","Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate?","Likeliness: inrange","Validation","SingleRecord","Likeliness","[dwc:dateIdentified=""1963-03-08T14:07-0600"", dwc:eventDate=""1962-11-01T10:00-0600"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:dateIdentified is in range""],[dwc:dateIdentified=""1963-03-08T14:07-0600"", dwc:eventDate=""1964-11-01T10:00-0600"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:dateIdentified before dwc:eventDate""]","GBIF, ALA","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en/)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/37d349b79f05a76eeb264bafe2315ce88493ecb7/src/main/java/org/filteredpush/qc/date/DwCOtherDateDQ.java#L181","There may be valid identifications prior to Linnaeus, but this test will flag these under the default value of bdq:earliestValidDate, as for most biodiversity data, pre-linnaean identification dates are likely to be errors. If a parameter is not set, then the default is 1753-01-01. This test will, by design, flag as problematic cases (such as LTER plots and marine mammal sightings) where a known individual organism is identified by a specialist and then subsequently observed without new taxonomic identifications being made.","open","TG2 Validation TIME Test Likeliness ISO/DCMI STANDARD Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"77","2cd6884e-3d14-4476-94f7-1191cfff309b","2023-09-18","VALIDATION_CLASS_FOUND","dwc:Taxon","dwc:class",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:class is EMPTY; COMPLIANT if the value of dwc:class was found as a value at the rank of Class in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:class=""Insecta"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:class has an equivalent at the rank of Class in the paramaterized bdq:sourceAuthority""],[dwc:class=""Magnoleopsida"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:class does not have an equivalent at the rank of Class in the parameterized bdq:sourceAuthority.""]","","
  • GBIF Secretariat (2021). GBIF Backbone Taxonomy (https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" +"78","239ec40e-a729-4a8e-ba69-e0bf03ac1c44","2023-09-18","VALIDATION_GEODETICDATUM_NOTEMPTY","dcterms:Location","dwc:geodeticDatum",,"","COMPLIANT if dwc:geodeticDatum is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:geodeticDatum?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:geodeticDatum=""UTM"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:geodeticDatum is NOT EMPTY""],[dwc:geodeticDatum="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:geodeticDatum is EMPTY.""]","","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"79","b6ecda2a-ce36-437a-b515-3ae94948fe83","2023-09-18","VALIDATION_DECIMALLATITUDE_INRANGE","dcterms:Location","dwc:decimalLatitude",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or the value is not interpretable as a number; COMPLIANT if the value of dwc:decimalLatitude is between -90 and 90, inclusive; otherwise NOT_COMPLIANT ","Is the value of dwc:decimalLatitude a number between -90 and 90 inclusive?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:decimalLatitude=""0.0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:decimalLatitude is in RANGE""],[dwc:decimalLatitude=""121.0534"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:decimalLatitude is in not in RANGE""]","ALA, GBIF, OBIS","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Conformance CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"81","125b5493-052d-4a0d-a3e1-ed5bf792689e","2023-09-18","VALIDATION_KINGDOM_FOUND","dwc:Taxon","dwc:kingdom",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:kingdom is EMPTY; COMPLIANT if the value of dwc:kingdom was found as a value at the rank of kingdom by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:kingdom occur at rank of Kingdom in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:kingdom=""Animalia"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:kingdom has an equivalent at the rank of Kingdom in the bdq:sourceAuthority""],[dwc:kingdom=""Metazoa"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:kingdom does not strictly have an equivalent at the rank of Kingdom in the Parameterized Source Authority (Metazoa is synonym of Animalia)""]","GBIF","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"82","7c4b9498-a8d9-4ebb-85f1-9f200c788595","2023-09-18","VALIDATION_SCIENTIFICNAME_NOTEMPTY","dwc:Taxon","dwc:scientificName",,"","COMPLIANT if dwc:scientificName is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:scientificName?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:scientificName=""?"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:scientificName is not EMPTY""],[dwc:scientificName="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificName is EMPTY""]","ALA,GBIF,OBIS","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","","open","TG2 Validation NAME Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"83","81cc974d-43cc-4c0f-a5e0-afa23b455aa3","2023-09-18","VALIDATION_ORDER_FOUND","dwc:Taxon","dwc:order",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:order is EMPTY; COMPLIANT if the value of dwc:order was found as a value at the rank of Order by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:order occur at rank of Order in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:order=""Lepidoptera"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:order has an equivalent at the rank of Order in the bdq:sourceAuthority""],[dwc:order=""Nymphalidae"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:order does not have an equivalent at the rank of Order in the bdq:sourceAuthority. Nymphalidae is a family, not an order""]","iDigBio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"84","ad0c8855-de69-4843-a80c-a5387d20fbc8","2023-09-18","VALIDATION_YEAR_INRANGE","dwc:Event","dwc:year",,"bdq:earliestValidDate,bdq:latestValidDate","INTERNAL_PREREQUISITES_NOT_MET if dwc:year is not present, or is EMPTY or cannot be interpreted as an integer; COMPLIANT if the value of dwc:year is within the range bdq:earliestValidDate to bdq:latestValidDate inclusive; otherwise NOT_COMPLIANT bdq:earliestValidDate=""1582"",bdq:latestValidDate=current year","Is the value of dwc:year within the Parameter range?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:year=""1952"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:year is in RANGE""],[dwc:year=""9999"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:year is not in RANGE. The value in year has not yet come to pass.""]","VertNet","","FilteredPush:event_date_qc","event_date_qc [DwCEventDQ.validationYearInrange()]( https://github.com/FilteredPush/event_date_qc/blob/07f5a338c595c345cd6a0243df511cc752386d99/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2163) [unit test](https://github.com/FilteredPush/event_date_qc/blob/07f5a338c595c345cd6a0243df511cc752386d99/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1945)","The results of this test are time-dependent. Next year is not valid now. Next year it will be. This test provides the option to designate lower and upper limits to the year. The upper limit, if not provided, should default to the year when the test is run. This test provides for a default earliest date (year), of 1582 by convention. That value was chosen because ISO 8601-1 asserts that ""the use of proleptic Gregorian calendar dates prior are not allowed in ISO 8601-1 without prior agreement of the parties exchanging data"", and Darwin Core provides no such prior agreement.","open","TG2 Validation TIME CODED Test Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"86","6d0a0c10-5e4a-4759-b448-88932f399812","2024-08-18","AMENDMENT_EVENTDATE_FROM_VERBATIM","dwc:Event","dwc:eventDate","dwc:verbatimEventDate","","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is not EMPTY or the value of dwc:verbatimEventDate is EMPTY; FILLED_IN the value of dwc:eventDate if an unambiguous ISO 8601-1 date was interpreted from dwc:verbatimEventDate; otherwise NOT_AMENDED ","Propose amendment to the value of dwc:eventDate from the content of dwc:verbatimEventDate.","Completeness: verbatim","Amendment","SingleRecord","Completeness","[dwc:eventDate="""", dwc:verbatimEventDate=""Friday 29th Oct. 2021"": Response.status=FILLED_IN, Response.result=dwc:eventDate=""2021-10-29"", Response.comment=""dwc:verbatimEventDate contains an interpretable value (assuming some external lookup thesauri)""],[dwc:eventDate="""", dwc:verbatimEventDate=""03/04/2020"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:verbatimEventDate is ambiguous - could be either 3rd April or 4th March""]","VertNet, FP, Kurator","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc [DwCEventDQ.amendmentEventdateFromVerbatim()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L320) For a minimum set of unit tests see: [DwcEventDQTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L441), see also unit tests for underlying implementation in [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L632) and [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L788)","If the proposed eventDate is prior to 1918-02-14, the Response.comment will include a note that the ""verbatimDate was assumed to be in the Gregorian calendar"". When running the test, the original precision, e.g. year=1980, month=1 should be retained, e.g. dwc:eventDate should become 1980-01, not 1980-01-01/1980-01-31.","open","TG2 Amendment TIME CODED Test Completeness CORE","bdq:Record-Management" +"87","1bf0e210-6792-4128-b8cc-ab6828aa4871","2023-06-20","VALIDATION_COORDINATES_NOTZERO","dcterms:Location","dwc:decimalLatitude,dwc:decimalLongitude",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or is not interpretable as a number, or dwc:decimalLongitude is EMPTY or is not interpretable as a number; COMPLIANT if either the value of dwc:decimalLatitude is not = 0 or the value of dwc:decimalLongitude is not = 0; otherwise NOT_COMPLIANT ","Are the values of either dwc:decimalLatitude or dwc:decimalLongitude numbers that are not equal to 0?","Likeliness: notzero","Validation","SingleRecord","Likeliness","[dwc:decimalLatitude=""21.0534"", dwc:decimalLongitude=""81.0554"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:decimalLatitude and dwc:decimalLongitude are not zero""],[dwc:decimalLatitude=""0"", dwc:decimalLongitude=""0"",: Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:decimalLatitude and dwc:decimalLongitude are zero""]","ALA, GBIF, OBIS","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","A record with 0.0 is interpreted as the string ""0""","open","TG2 Validation SPACE Test Likeliness CORE","bdq:Spatial-Temporal Patterns" +"88","41267642-60ff-4116-90eb-499fee2cd83f","2023-09-18","VALIDATION_EVENT_TEMPORAL_NOTEMPTY","dwc:Event","dwc:eventDate,dwc:year,dwc:month,dwc:day,dwc:startDayOfYear,dwc:endDayOfYear,dwc:verbatimEventDate",,"","COMPLIANT if any of dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate are NOT EMPTY; otherwise NOT_COMPLIANT. ","Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:day="""", dwc:month="""", dwc:year="""", dwc:eventDate=""1962-11-01T10:00-0600"", dwc:verbatimEventDate="""", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:eventDate is not EMPTY""],[dwc:dateIdentified="""", dwc:day="""", dwc:month="""", dwc:year="""", dwc:eventDate="""", dwc:verbatimEventDate="""", dwc:startDayOfYear="""", dwc:endDayOfYear="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""All input fields EMPTY""]","@Tasilee","","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/8740a00b52ef41cdda5fc7fa1689e5d95a23a94b/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1207 Unit test at https://github.com/FilteredPush/event_date_qc/blob/8740a00b52ef41cdda5fc7fa1689e5d95a23a94b/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L881","Only fails if all of the relevant fields of the Darwin Core Event class are EMPTY or do not exist. Relevant Darwin Core fields include dwc:eventDate, dwc:verbatimEventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear. The terms dwc:eventID (if populated may or may not point to temporal information accessible to user of the data) and dwc:eventTime (uses of dwc:eventTime are rare and put it out of scope of the CORE tests) are not included.","open","TG2 Validation TIME Test Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "91","cdaabb0d-a863-49d0-bc0f-738d771acba5","2023-09-18","VALIDATION_DCTYPE_STANDARD","Record-level","dc:type",,"","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the value of dc:type is EMPTY; COMPLIANT if the value of dc:type is a term name in the DCMI Type Vocabulary (see bdq:sourceAuthority); otherwise NOT_COMPLIANT DCMI Type Vocabulary"" {[http://purl.org/dc/terms/DCMIType]} {""DCMI Type Vocabulary List Of Terms"" [https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/2010-10-11/]}","Does the value in dc:type occur as a value in the DCMI type vocabulary?","Conformance: standard","Validation","SingleRecord","Conformance","[dc:type=""Event"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dc:type matches a term in DCMI Vocabulary""],[dc:type=""StillerImage"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dc:type does not match terms in DCMI Vocabulary""]","VertNet","
  • Dublin Core Metadata Initiative (2012). DCMI Type Vocabulary (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/)
","FilteredPush rec_occur_qc","https://github.com/FilteredPush/rec_occur_qc/blob/bef180191258796f777ece7e267040d2cb2b609d/src/main/java/org/filteredpush/qc/metadata/DwCMetadataDQ.java#L630","This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. EXTERNAL_PREREQUISITES_NOT_MET is not a necessary path in the specification, the type literals may be hard coded in a test implementation without an external call","open","TG2 Validation OTHER Test VOCABULARY Conformance ISO/DCMI STANDARD CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"93","3892f432-ddd0-4a0a-b713-f2e2ecbd879d","2024-08-18","AMENDMENT_EVENTDATE_FROM_YEARMONTHDAY","Event","dwc:eventDate","dwc:year,dwc:month,dwc:day","","INTERNAL _PREREQUISITES_NOT_MET if dwc:eventDate is not EMPTY or dwc:year is EMPTY; FILLED_IN the value of dwc:eventDate if an ISO 8601-1 date was interpreted from the values in dwc:year, dwc:month and dwc:day; otherwise NOT_AMENDED. ","Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day.","Completeness: yearmonthday","Amendment","SingleRecord","Completeness","[dwc:eventDate="""", dwc:year=""2021"", dwc:month=""X"", dwc:day=""29"": Response.status=FILLED_IN, Response.result=dwc:eventDate=""2021-10-29"", Response.comment=""dwc:year and dwc:day in range and dwc:month is interpretable as an integer between 1-12.""],[dwc:eventDate="""", dwc:year=""x"", dwc:month=""10"", dwc:day="""": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:year is uninterpretable as a valid year and dwc:day are EMPTY so dwc:eventDate is not FILLED_IN""]","TG2-Gainesville","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1003 unit tests at https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L493","An attempt to populate dwc:eventDate from dwc:verbatimEventDate and from dwc:startDayOfYear and dwc:endDayOfYear should be made before this test is run. If dwc:year and dwc:day are present and interpretable, but dwc:month is not supplied or is not interpretable, then just the year should be given as the proposed amendment. This test assumes that that dwc:year, dwc:month, dwc:day are in a Gregorian calendar, and that only those three pieces of information are needed to produce a dwc:eventDate (explicitly in ISO 8601-1 format, and thus using the Gregorian calendar). When running the test, the original precision, e.g. dwc:year=1980, dwc:month=1 should be retained, e.g. dwc:eventDate should become 1980-01, not 1980-01-01/1980-01-3.","open","TG2 Amendment TIME Test Completeness CORE","bdq:Record-Management" -"94","acc8dff2-d8d1-483a-946d-65a02a452700","2023-09-18","ISSUE_ESTABLISHMENTMEANS_NOTEMPTY","Occurrence","dwc:establishmentMeans",,"","POTENTIAL_ISSUE if dwc:establishmentMeans is not EMPTY; otherwise NOT_ISSUE ","Is there a value in dwc:establishmentMeans?","Completeness: notempty","Issue","SingleRecord","Completeness","[dwc:establishmentMeans=""?"": Response.status=RUN_HAS_RESULT, Response.result=POTENTIAL_ISSUE, Response.comment=""dwc:establishmentMeans is not EMPTY""],[dwc:establishmentMeans="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_ISSUE, Response.comment=""dwc:establishmentMeans is EMPTY""]","ALA, CRIA","","","","","open","TG2 Issue OTHER Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Biotic-Relationships" -"96","9beb9442-d942-4f42-8b6a-fcea01ee086a","2023-09-18","VALIDATION_DECIMALLONGITUDE_NOTEMPTY","Location","dwc:decimalLongitude",,"","COMPLIANT if dwc:decimalLongitude is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:decimalLongitude?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:decimalLongitude=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:decimalLongitude is not EMPTY""],[dwc:decimalLongitude="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:decimalLongitude is EMPTY""]","","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"98","853b79a2-b314-44a2-ae46-34a1e7ed85e4","2023-09-18","VALIDATION_COUNTRYCODE_NOTEMPTY","Location","dwc:countryCode",,"","COMPLIANT if dwc:countryCode is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:countryCode?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:countryCode=""Australia"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:countryCode is not EMPTY""],[dwc:countryCode="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:countryCode is EMPTY""]","","
  • ISO (n.dat.) ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • DataHub (2018). List of all countries with their two digit codes (ISO 3166-1)(https://datahub.io/core/country-list)
","FilteredPush:geo_ref_qc","[geo_ref_qc DwCGeoRefDQ,validationCountrycodeNotempty()](https://github.com/FilteredPush/geo_ref_qc/blob/78afb5f2c8b8e2ebede1de48cb7a40fd1503748f/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L1060)","","open","TG2 Validation SPACE CODED Test VOCABULARY NEEDS WORK Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"93","3892f432-ddd0-4a0a-b713-f2e2ecbd879d","2024-08-18","AMENDMENT_EVENTDATE_FROM_YEARMONTHDAY","dwc:Event","dwc:eventDate","dwc:year,dwc:month,dwc:day","","INTERNAL _PREREQUISITES_NOT_MET if dwc:eventDate is not EMPTY or dwc:year is EMPTY; FILLED_IN the value of dwc:eventDate if an ISO 8601-1 date was interpreted from the values in dwc:year, dwc:month and dwc:day; otherwise NOT_AMENDED. ","Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day.","Completeness: yearmonthday","Amendment","SingleRecord","Completeness","[dwc:eventDate="""", dwc:year=""2021"", dwc:month=""X"", dwc:day=""29"": Response.status=FILLED_IN, Response.result=dwc:eventDate=""2021-10-29"", Response.comment=""dwc:year and dwc:day in range and dwc:month is interpretable as an integer between 1-12.""],[dwc:eventDate="""", dwc:year=""x"", dwc:month=""10"", dwc:day="""": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:year is uninterpretable as a valid year and dwc:day are EMPTY so dwc:eventDate is not FILLED_IN""]","TG2-Gainesville","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1003 unit tests at https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L493","An attempt to populate dwc:eventDate from dwc:verbatimEventDate and from dwc:startDayOfYear and dwc:endDayOfYear should be made before this test is run. If dwc:year and dwc:day are present and interpretable, but dwc:month is not supplied or is not interpretable, then just the year should be given as the proposed amendment. This test assumes that that dwc:year, dwc:month, dwc:day are in a Gregorian calendar, and that only those three pieces of information are needed to produce a dwc:eventDate (explicitly in ISO 8601-1 format, and thus using the Gregorian calendar). When running the test, the original precision, e.g. dwc:year=1980, dwc:month=1 should be retained, e.g. dwc:eventDate should become 1980-01, not 1980-01-01/1980-01-3.","open","TG2 Amendment TIME Test Completeness CORE","bdq:Record-Management" +"94","acc8dff2-d8d1-483a-946d-65a02a452700","2023-09-18","ISSUE_ESTABLISHMENTMEANS_NOTEMPTY","dwc:Occurrence","dwc:establishmentMeans",,"","POTENTIAL_ISSUE if dwc:establishmentMeans is not EMPTY; otherwise NOT_ISSUE ","Is there a value in dwc:establishmentMeans?","Completeness: notempty","Issue","SingleRecord","Completeness","[dwc:establishmentMeans=""?"": Response.status=RUN_HAS_RESULT, Response.result=POTENTIAL_ISSUE, Response.comment=""dwc:establishmentMeans is not EMPTY""],[dwc:establishmentMeans="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_ISSUE, Response.comment=""dwc:establishmentMeans is EMPTY""]","ALA, CRIA","","","","","open","TG2 Issue OTHER Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Biotic-Relationships" +"96","9beb9442-d942-4f42-8b6a-fcea01ee086a","2023-09-18","VALIDATION_DECIMALLONGITUDE_NOTEMPTY","dcterms:Location","dwc:decimalLongitude",,"","COMPLIANT if dwc:decimalLongitude is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:decimalLongitude?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:decimalLongitude=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:decimalLongitude is not EMPTY""],[dwc:decimalLongitude="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:decimalLongitude is EMPTY""]","","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"98","853b79a2-b314-44a2-ae46-34a1e7ed85e4","2023-09-18","VALIDATION_COUNTRYCODE_NOTEMPTY","dcterms:Location","dwc:countryCode",,"","COMPLIANT if dwc:countryCode is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:countryCode?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:countryCode=""Australia"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:countryCode is not EMPTY""],[dwc:countryCode="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:countryCode is EMPTY""]","","
  • ISO (n.dat.) ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html)
  • Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)
  • DataHub (2018). List of all countries with their two digit codes (ISO 3166-1)(https://datahub.io/core/country-list)
","FilteredPush:geo_ref_qc","[geo_ref_qc DwCGeoRefDQ,validationCountrycodeNotempty()](https://github.com/FilteredPush/geo_ref_qc/blob/78afb5f2c8b8e2ebede1de48cb7a40fd1503748f/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L1060)","","open","TG2 Validation SPACE CODED Test VOCABULARY NEEDS WORK Completeness CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "99","15f78619-811a-4c6f-997a-a4c7888ad849","2023-09-18","VALIDATION_LICENSE_NOTEMPTY","Record-level","dcterms:license",,"","COMPLIANT if dcterms:license is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dcterms:license?","Completeness: notempty","Validation","SingleRecord","Completeness","[dcterms:license=""CC0 1.0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dcterms:license is not EMPTY""],[dcterms:license="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dcterms:license is EMPTY""]","","
  • Dublin Core (2020) Dublin Core Metadata Initiative. License Document (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/LicenseDocument/)
  • Creative Commons (n.dat.) About the Licenses (https://creativecommons.org/licenses/)
","","","The license at the record level might be derived from the license of the data set from which the record is retrieved","open","TG2 Validation OTHER Test Completeness CORE","bdq:Record-Management" -"101","17f03f1f-f74d-40c0-8071-2927cfc9487b","2023-09-18","VALIDATION_POLYNOMIAL_CONSISTENT","Taxon","dwc:scientificName,dwc:genericName,dwc:specificEpithet,dwc:infraspecificEpithet",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificName is EMPTY, or all of dwc:genericName, dwc:specificEpithet and dwc:infraspecificEpithet are EMPTY; COMPLIANT if the polynomial, as represented in dwc:scientificName, is consistent with NOT_EMPTY values of dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet; otherwise NOT_COMPLIANT. ","Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:scientificName=""Hakea decurrens ssp. physocarpa"", dwc:genericName="""", dwc:specificEpithet=""decurrens"", dwc:infraspecificEpithet=""physocarpa"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""Values of all non-empty atomic terms are found in the polynomial""],[dwc:scientificName=""Hakea decurrens"", dwc:genericName=""Hakea"", dwc:specificEpithet=""decurrens"", dwc:infraspecificEpithet=""physocarpa"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificName is inconsistent with atomic parts (dwc:genus, dwc:specificEpithet and dwc:infraspecificEpithet)""]","Paula Zermoglio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","FP-Akka","https://github.com/FilteredPush/FP-KurationServices/blob/master/src/main/java/org/filteredpush/kuration/util/SciNameServiceUtil.java#L97","If dwc:specificEpithet is populated then this test expects that the value dwc:specificEpithet is the name of the second or species epithet of the scientificName. If dwc:genericName is populated, this test expects that the value of dwc:genus is the first word of the value of dwc:scientificName. If dwc:specificEpithet is populated then this test expects that the value dwc:specificEpithet is the name of the first or species epithet of the scientificName. If dwc:infraspecificEpithet is populated, then this test expects that the value of dwc:infraspecificEpithet is the name of the lowest or terminal infraspecific epithet of the scientificName, excluding any rank designation.","open","TG2 Validation NAME Test Consistency CORE","bdq:Record-Management, bdq:Taxon-Management" -"102","7498ca76-c4d4-42e2-8103-acacccbdffa7","2024-08-18","AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT","Location","dwc:geodeticDatum,dwc:coordinateUncertaintyInMeters,dwc:decimalLatitude,dwc:decimalLongitude",,"bdq:defaultGeodeticDatum","INTERNAL_PREREQUISITES_NOT_MET if dwc:geodeticDatum is not EMPTY; FILLED_IN dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum, report FILLED_IN and, if dwc:coordinateUncertaintyInMeters, dwc:decimalLatitude and dwc:decimalLongitude are NOT_EMPTY, amend the value of dwc:coordinateUncertaintyInMeters by adding the maximum datum shift between the specified bdq:defaultGeodeticDatum and any other datum at the provided dwc:decimalLatitude and dwc:decimalLongitude and instead report AMENDED; otherwise NOT_AMENDED. bdq:defaultGeodeticDatum = ""EPSG:4326"" {[https://epsg.org/crs_4326/WGS-84.html]}","Propose amendment to dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum if dwc:geodeticDatum is empty. If dwc:coordinateUncertaintyInMeters is not empty and there are not empty values for dwc:latitude and dwc:longitude, amend dwc:coordinateUncertaintyInMeters by adding a maximum datum shift.","Completeness: assumeddefault","Amendment","SingleRecord","Completeness","[dwc:geodeticDatum=""[null]"", dwc:decimalLatitude=""-30.00"", dwc:decimalLongitude=""130.00"", dwc:coordinateUncertaintyInMeters=""50"": Response.status=AMENDED, Response.result=dwc:geodeticDatum=""EPSG:4326"", dwc:coordinateUncertaintyInMeters=""2877"", Response.comment=""dwc:godeticDatum is EMPTY so filled with default and dwc:coordinateUncertaintyInMeters amended to maximum possible value""],[dwc:geodeticDatum=""WGS84"": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:geodeticDatum contains and interpretable value""]","ALA, GBIF","
  • Maptiler (2019) EPSG.io (https://epsg.io)
  • IOGP (2019). About the EPSG Dataset. (https://epsg.org/)
  • Spatial Reference (2013) Find your references in any number of formats (https://spatialreference.org)
  • Geomatic Solutions (2018) Georepository. Version 9.0.0.1062 (https://georepository.com)
  • Chapman, AD and Wieczorek, JR (2020) Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • Wieczorek C, J Wieczorek (2021) Georeferencing Calculator. Available: http://georeferencing.org/georefcalculator/gc.html. Accessed 2022-09-11.
","","","If the dwc:coordinateUncertaintyInMeters is EMPTY, not interpretable, or not valid, this amendment should not provide a dwc:coordinateUncertaintyInMeters. If the dwc:coordinateUncertaintyInMeters is not EMPTY and is valid, this amendment should add to the dwc:coordinateUncertaintyInMeters the uncertainty contributed by the maximum datum shift at the given coordinates. Since different systems have differing requirements for what the default datum should be, it is left unspecified, but should match whatever the target datum is in AMENDMENT_COORDINATES_CONVERTED (620749b9-7d9c-4890-97d2-be3d1cde6da8). After the amendment is performed, the dwc:geodeticDatum field should be the assumed default datum as parameterized. An example implementation to determine the uncertainty added by asserting a default datum (datum shift) where a known datum is not declared can be found in [datumshiftproj.py](https://github.com/VertNet/georefcalculator/blob/master/source/python/datumshiftproj.py) in the source code for the [Georeferencing Calculator](http://georeferencing.org/georefcalculator/gc.html) (Wieczorek & Wieczorek 2021). Included in the source code is a [5-degree grid](https://github.com/VertNet/georefcalculator/blob/master/datumerrordata.js) of datum shifts from an unknown datum to WGS84.","open","TG2 Amendment SPACE Test Completeness Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"101","17f03f1f-f74d-40c0-8071-2927cfc9487b","2023-09-18","VALIDATION_POLYNOMIAL_CONSISTENT","dwc:Taxon","dwc:scientificName,dwc:genericName,dwc:specificEpithet,dwc:infraspecificEpithet",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificName is EMPTY, or all of dwc:genericName, dwc:specificEpithet and dwc:infraspecificEpithet are EMPTY; COMPLIANT if the polynomial, as represented in dwc:scientificName, is consistent with NOT_EMPTY values of dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet; otherwise NOT_COMPLIANT. ","Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:scientificName=""Hakea decurrens ssp. physocarpa"", dwc:genericName="""", dwc:specificEpithet=""decurrens"", dwc:infraspecificEpithet=""physocarpa"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""Values of all non-empty atomic terms are found in the polynomial""],[dwc:scientificName=""Hakea decurrens"", dwc:genericName=""Hakea"", dwc:specificEpithet=""decurrens"", dwc:infraspecificEpithet=""physocarpa"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificName is inconsistent with atomic parts (dwc:genus, dwc:specificEpithet and dwc:infraspecificEpithet)""]","Paula Zermoglio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","FP-Akka","https://github.com/FilteredPush/FP-KurationServices/blob/master/src/main/java/org/filteredpush/kuration/util/SciNameServiceUtil.java#L97","If dwc:specificEpithet is populated then this test expects that the value dwc:specificEpithet is the name of the second or species epithet of the scientificName. If dwc:genericName is populated, this test expects that the value of dwc:genus is the first word of the value of dwc:scientificName. If dwc:specificEpithet is populated then this test expects that the value dwc:specificEpithet is the name of the first or species epithet of the scientificName. If dwc:infraspecificEpithet is populated, then this test expects that the value of dwc:infraspecificEpithet is the name of the lowest or terminal infraspecific epithet of the scientificName, excluding any rank designation.","open","TG2 Validation NAME Test Consistency CORE","bdq:Record-Management, bdq:Taxon-Management" +"102","7498ca76-c4d4-42e2-8103-acacccbdffa7","2024-08-18","AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT","dcterms:Location","dwc:geodeticDatum,dwc:coordinateUncertaintyInMeters,dwc:decimalLatitude,dwc:decimalLongitude",,"bdq:defaultGeodeticDatum","INTERNAL_PREREQUISITES_NOT_MET if dwc:geodeticDatum is not EMPTY; FILLED_IN dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum, report FILLED_IN and, if dwc:coordinateUncertaintyInMeters, dwc:decimalLatitude and dwc:decimalLongitude are NOT_EMPTY, amend the value of dwc:coordinateUncertaintyInMeters by adding the maximum datum shift between the specified bdq:defaultGeodeticDatum and any other datum at the provided dwc:decimalLatitude and dwc:decimalLongitude and instead report AMENDED; otherwise NOT_AMENDED. bdq:defaultGeodeticDatum = ""EPSG:4326"" {[https://epsg.org/crs_4326/WGS-84.html]}","Propose amendment to dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum if dwc:geodeticDatum is empty. If dwc:coordinateUncertaintyInMeters is not empty and there are not empty values for dwc:latitude and dwc:longitude, amend dwc:coordinateUncertaintyInMeters by adding a maximum datum shift.","Completeness: assumeddefault","Amendment","SingleRecord","Completeness","[dwc:geodeticDatum=""[null]"", dwc:decimalLatitude=""-30.00"", dwc:decimalLongitude=""130.00"", dwc:coordinateUncertaintyInMeters=""50"": Response.status=AMENDED, Response.result=dwc:geodeticDatum=""EPSG:4326"", dwc:coordinateUncertaintyInMeters=""2877"", Response.comment=""dwc:godeticDatum is EMPTY so filled with default and dwc:coordinateUncertaintyInMeters amended to maximum possible value""],[dwc:geodeticDatum=""WGS84"": Response.status=NOT_AMENDED, Response.result=, Response.comment=""dwc:geodeticDatum contains and interpretable value""]","ALA, GBIF","
  • Maptiler (2019) EPSG.io (https://epsg.io)
  • IOGP (2019). About the EPSG Dataset. (https://epsg.org/)
  • Spatial Reference (2013) Find your references in any number of formats (https://spatialreference.org)
  • Geomatic Solutions (2018) Georepository. Version 9.0.0.1062 (https://georepository.com)
  • Chapman, AD and Wieczorek, JR (2020) Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
  • Wieczorek C, J Wieczorek (2021) Georeferencing Calculator. Available: http://georeferencing.org/georefcalculator/gc.html. Accessed 2022-09-11.
","","","If the dwc:coordinateUncertaintyInMeters is EMPTY, not interpretable, or not valid, this amendment should not provide a dwc:coordinateUncertaintyInMeters. If the dwc:coordinateUncertaintyInMeters is not EMPTY and is valid, this amendment should add to the dwc:coordinateUncertaintyInMeters the uncertainty contributed by the maximum datum shift at the given coordinates. Since different systems have differing requirements for what the default datum should be, it is left unspecified, but should match whatever the target datum is in AMENDMENT_COORDINATES_CONVERTED (620749b9-7d9c-4890-97d2-be3d1cde6da8). After the amendment is performed, the dwc:geodeticDatum field should be the assumed default datum as parameterized. An example implementation to determine the uncertainty added by asserting a default datum (datum shift) where a known datum is not declared can be found in [datumshiftproj.py](https://github.com/VertNet/georefcalculator/blob/master/source/python/datumshiftproj.py) in the source code for the [Georeferencing Calculator](http://georeferencing.org/georefcalculator/gc.html) (Wieczorek & Wieczorek 2021). Included in the source code is a [5-degree grid](https://github.com/VertNet/georefcalculator/blob/master/datumerrordata.js) of datum shifts from an unknown datum to WGS84.","open","TG2 Amendment SPACE Test Completeness Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "103","374b091a-fc90-4791-91e5-c1557c649169","2023-09-18","VALIDATION_DCTYPE_NOTEMPTY","Record-level","dc:type",,"","COMPLIANT if dc:type is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dc:type?","Completeness: notempty","Validation","SingleRecord","Completeness","[dc:type=""?"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dc:type is not EMPTY""],[dc:type="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dc:type is EMPTY""]","TG2","
  • Dublin Core Metadata Initiative (2012) DCMI Type Vocabulary (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/)
","","","","open","TG2 Validation OTHER Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"104","42408a00-bf71-4892-a399-4325e2bc1fb8","2024-07-24","VALIDATION_BASISOFRECORD_STANDARD","dwc:Record-level","dwc:basisOfRecord",,"dwc:basisOfRecord vocabulary","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:basisOfRecord is EMPTY; COMPLIANT if the value of dwc:basisOfRecord is valid using the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""Darwin Core basisOfRecord"" {[https://dwc.tdwg.org/terms/#dwc:basisOfRecord]}{dwc:basisOfRecord vocabulary [https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml]}","Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:basisOfRecord=""Taxon"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:basisOfRecord matches a standard label of one of the Darwin Core classes""],[dwc:basisOfRecord=""Specimen"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:basisOfRecord does not exactly match a standard label of one of the Darwin Core classes""]","VertNet","","","","The term dwc:basisOfRecord has the comment ""Recommended best practice is to use a controlled vocabulary such as the set of local names of the identifiers for classes in Darwin Core."" The list of these values can be determined by searching https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv for rows with status=""recommended"" and rdf_type=""http://www.w3.org/2000/01/rdf-schema#Class"". For tests against a dwc:Occurrence record, the set of valid terms is more limited and embodied in the resource found at https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"104","42408a00-bf71-4892-a399-4325e2bc1fb8","2024-07-24","VALIDATION_BASISOFRECORD_STANDARD","Record-level","dwc:basisOfRecord",,"dwc:basisOfRecord vocabulary","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:basisOfRecord is EMPTY; COMPLIANT if the value of dwc:basisOfRecord is valid using the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""Darwin Core basisOfRecord"" {[https://dwc.tdwg.org/terms/#dwc:basisOfRecord]}{dwc:basisOfRecord vocabulary [https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml]}","Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:basisOfRecord=""Taxon"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:basisOfRecord matches a standard label of one of the Darwin Core classes""],[dwc:basisOfRecord=""Specimen"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:basisOfRecord does not exactly match a standard label of one of the Darwin Core classes""]","VertNet","","","","The term dwc:basisOfRecord has the comment ""Recommended best practice is to use a controlled vocabulary such as the set of local names of the identifiers for classes in Darwin Core."" The list of these values can be determined by searching https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv for rows with status=""recommended"" and rdf_type=""http://www.w3.org/2000/01/rdf-schema#Class"". For tests against a dwc:Occurrence record, the set of valid terms is more limited and embodied in the resource found at https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "105","06851339-843f-4a43-8422-4e61b9a00e75","2023-09-18","VALIDATION_TAXON_NOTEMPTY","dwc:Taxon","dwc:taxonID,dwc:scientificNameID,dwc:acceptedNameUsageID,dwc:parentNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:scientificName,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:infragenericEpithet,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:vernacularName,dwc:cultivarEpithet",,"","COMPLIANT if at least one term needed to determine the taxon of the entity exists and is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in any of the terms needed to determine that the taxon exists?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:taxonID="""", dwc:scientificNameID="""", dwc:acceptedNameUsageID="""", dwc:parentNameUsageID="""", dwc:originalNameUsageID="""", dwc:taxonConceptID="""", dwc:scientificName=""Eucalyptus gunnii"", dwc:higherClassification="""", dwc:kingdom="""", dwc:phylum="""", dwc:class="""", dwc:order="""", dwc:family="""", dwc:genus="""", dwc:subgenus="""", dwc:specificEpithet="""", dwc:infraspecificEpithet="""", dwc:vernacularName="""" : Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""at least enough terms exist that identify that an entity exists""],[dwc:taxonID="""", dwc:scientificNameID="""", dwc:acceptedNameUsageID="""", dwc:parentNameUsageID="""", dwc:originalNameUsageID="""", dwc:taxonConceptID="""", dwc:scientificName="""", dwc:higherClassification="""", dwc:kingdom="""", dwc:phylum="""", dwc:class="""", dwc:order="""", dwc:family="""", dwc:genus="""", dwc:subgenus="""", dwc:specificEpithet="""", dwc:infraspecificEpithet="""", dwc:vernacularName="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""All input fields are empty or missing""]","Lee Belbin","","","","This tests for records that have no taxonomic (NAME) information. If there is any value for any of the Information Elements, this may be useful information. See example.","open","TG2 Validation NAME Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"107","04b2c8f3-c71b-4e95-8e43-f70374c5fb92","2023-09-18","VALIDATION_MINDEPTH_INRANGE","dwc:Location","dwc:minimumDepthInMeters",,"bdq:minimumValidDepthInMeters,bdq:maximumValidDepthInMeters","INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumDepthInMeters is EMPTY, or the value is not interpretable as number greater than or equal to zero; COMPLIANT if the value of dwc:minimumDepthInMeters is within the range of bdq:minimumValidDepthInMeters to bdq:maximumValidDepthInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidDepthInMeters default=""0"",bdq:maximumValidDepthInMeters default=""11000""","Is the value of dwc:minimumDepthInMeters within the Parameter range?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:minimumDepthInMeters=""1"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:minimumDepthInMeters is in range""]"",[dwc:minimumDepthInMeters=""12000"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:minimumDepthInMeters is not in range""]","ALA, GBIF","
  • Wikipedia (2020). Extreme points on Earth (https://en.wikipedia.org/wiki/Extreme_points_of_Earth
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","The Challenger Deep in the Mariana Trench is the deepest known point in Earth's oceans at 10,994 meters. We have rounded up bdq:maximumValidDepthInMeters.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"108","d708526b-6561-438e-aa1a-82cd80b06396","2023-09-18","VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION","dwc:Location","dwc:minimumElevationInMeters,dwc:maximumElevationInMeters",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumlevationInMeters or dwc:minimumElevationInMeters is EMPTY, or if either is not a number; COMPLIANT if the value of dwc:minimumElevationInMeters is a number less than or equal to the value of the number dwc:maximumElevationInMeters, otherwise NOT_COMPLIANT ","Is the value of dwc:minimumElevationInMeters a number less than or equal to the value of dwc:maximumElevationInMeters?","Conformance: maxelevation","Validation","SingleRecord","Conformance","[dwc:minimumElevationInMeters=""0"", dwc:maximumElevationInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:minimumElevationInMeters is equal to dwc: maximumElevationInMeters""],[dwc:minimumElevationInMeters=""1"", dwc:maximumElevationInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:minimumElevationInMeters is greater than dwc:maximumElevationInMeters""]","@Tasilee","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"109","c6adf2ea-3051-4498-97f4-4b2f8a105f57","2023-09-18","VALIDATION_COORDINATEUNCERTAINTY_INRANGE","dwc:Location","dwc:coordinateUncertaintyInMeters",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:coordinateUncertaintyInMeters is EMPTY; COMPLIANT if the value of dwc:coordinateUncertaintyInMeters can be interpreted as a number between 1 and 20037509 inclusive; otherwise NOT_COMPLIANT ","Is the value of dwc:coordinateUncertaintyInMeters a number between 1 and 20,037,509?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:coordinateUncertaintyInMeters=""1"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:coordinateUncertaintyInMeters is in range""],[dwc:coordinateUncertaintyInMeters=""-1"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:coordinateUncertaintyInMeters is out of range""]","ALA","
  • Wikipedia (2020). Great-circle distance (https://en.wikipedia.org/wiki/Great-circle_distance)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","The upper limit is one half the equatorial circumference of the earth.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"112","c971fe3f-84c1-4636-9f44-b1ec31fd63c7","2023-09-18","VALIDATION_MAXELEVATION_INRANGE","dwc:Location","dwc:maximumElevationInMeters",,"bdq:minimumValidElevationInMeters,bdq:maximumValidElevationInMeters","INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumElevationInMeters is EMPTY or the value cannot be interpreted as a number; COMPLIANT if the value of dwc:maximumElevationInMeters is within the range of bdq:minimumValidElevationInMeters to bdq:maximumValidElevationInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidElevationInMeters default = ""-430"",bdq:maximumValidElevationInMeters default = ""8850""","Is the value of dwc:maximumElevationInMeters of a single record within a valid range","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:maximumElevationInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:maximumElevation is in is range""],[dwc:maximumElevationInMeters=""-500"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:maximumElevation is not in range, i.e. is <-430""]","ALA, GBIF","
  • Wikipedia (2020). List of elevations extremes by country (https://en.wikipedia.org/wiki/List_of_elevation_extremes_by_country_
  • Wikipedia 2020. Extreme points of Antarctica (https://en.wikipedia.org/wiki/Extreme_points_of_Antarctica
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","We have rounded up the Parameter values. We are aware of sub-ice elevations in Antarctica to -3,500m and possible sampling in the atmosphere above the elevation of the top of Mt Everest that would fail this test but we support the odd false positive.","open","TG2 Validation SPACE Test Likeliness Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"107","04b2c8f3-c71b-4e95-8e43-f70374c5fb92","2023-09-18","VALIDATION_MINDEPTH_INRANGE","dcterms:Location","dwc:minimumDepthInMeters",,"bdq:minimumValidDepthInMeters,bdq:maximumValidDepthInMeters","INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumDepthInMeters is EMPTY, or the value is not interpretable as number greater than or equal to zero; COMPLIANT if the value of dwc:minimumDepthInMeters is within the range of bdq:minimumValidDepthInMeters to bdq:maximumValidDepthInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidDepthInMeters default=""0"",bdq:maximumValidDepthInMeters default=""11000""","Is the value of dwc:minimumDepthInMeters within the Parameter range?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:minimumDepthInMeters=""1"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:minimumDepthInMeters is in range""]"",[dwc:minimumDepthInMeters=""12000"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:minimumDepthInMeters is not in range""]","ALA, GBIF","
  • Wikipedia (2020). Extreme points on Earth (https://en.wikipedia.org/wiki/Extreme_points_of_Earth
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","The Challenger Deep in the Mariana Trench is the deepest known point in Earth's oceans at 10,994 meters. We have rounded up bdq:maximumValidDepthInMeters.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"108","d708526b-6561-438e-aa1a-82cd80b06396","2023-09-18","VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION","dcterms:Location","dwc:minimumElevationInMeters,dwc:maximumElevationInMeters",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumlevationInMeters or dwc:minimumElevationInMeters is EMPTY, or if either is not a number; COMPLIANT if the value of dwc:minimumElevationInMeters is a number less than or equal to the value of the number dwc:maximumElevationInMeters, otherwise NOT_COMPLIANT ","Is the value of dwc:minimumElevationInMeters a number less than or equal to the value of dwc:maximumElevationInMeters?","Conformance: maxelevation","Validation","SingleRecord","Conformance","[dwc:minimumElevationInMeters=""0"", dwc:maximumElevationInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:minimumElevationInMeters is equal to dwc: maximumElevationInMeters""],[dwc:minimumElevationInMeters=""1"", dwc:maximumElevationInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:minimumElevationInMeters is greater than dwc:maximumElevationInMeters""]","@Tasilee","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"109","c6adf2ea-3051-4498-97f4-4b2f8a105f57","2023-09-18","VALIDATION_COORDINATEUNCERTAINTY_INRANGE","dcterms:Location","dwc:coordinateUncertaintyInMeters",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:coordinateUncertaintyInMeters is EMPTY; COMPLIANT if the value of dwc:coordinateUncertaintyInMeters can be interpreted as a number between 1 and 20037509 inclusive; otherwise NOT_COMPLIANT ","Is the value of dwc:coordinateUncertaintyInMeters a number between 1 and 20,037,509?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:coordinateUncertaintyInMeters=""1"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:coordinateUncertaintyInMeters is in range""],[dwc:coordinateUncertaintyInMeters=""-1"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:coordinateUncertaintyInMeters is out of range""]","ALA","
  • Wikipedia (2020). Great-circle distance (https://en.wikipedia.org/wiki/Great-circle_distance)
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","The upper limit is one half the equatorial circumference of the earth.","open","TG2 Validation SPACE Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"112","c971fe3f-84c1-4636-9f44-b1ec31fd63c7","2023-09-18","VALIDATION_MAXELEVATION_INRANGE","dcterms:Location","dwc:maximumElevationInMeters",,"bdq:minimumValidElevationInMeters,bdq:maximumValidElevationInMeters","INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumElevationInMeters is EMPTY or the value cannot be interpreted as a number; COMPLIANT if the value of dwc:maximumElevationInMeters is within the range of bdq:minimumValidElevationInMeters to bdq:maximumValidElevationInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidElevationInMeters default = ""-430"",bdq:maximumValidElevationInMeters default = ""8850""","Is the value of dwc:maximumElevationInMeters of a single record within a valid range","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:maximumElevationInMeters=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:maximumElevation is in is range""],[dwc:maximumElevationInMeters=""-500"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:maximumElevation is not in range, i.e. is <-430""]","ALA, GBIF","
  • Wikipedia (2020). List of elevations extremes by country (https://en.wikipedia.org/wiki/List_of_elevation_extremes_by_country_
  • Wikipedia 2020. Extreme points of Antarctica (https://en.wikipedia.org/wiki/Extreme_points_of_Antarctica
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","We have rounded up the Parameter values. We are aware of sub-ice elevations in Antarctica to -3,500m and possible sampling in the atmosphere above the elevation of the top of Mt Everest that would fail this test but we support the odd false positive.","open","TG2 Validation SPACE Test Likeliness Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "115","f8f3a093-042c-47a3-971a-a482aaaf3b75","2024-07-26","AMENDMENT_OCCURRENCESTATUS_STANDARDIZED","dwc:Occurrence","dwc:occurrenceStatus",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:ocurrenceStatus is EMPTY; AMENDED the value of dwc:occurrenceStatus if could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = ""GBIF OccurrenceStatus Vocabulary"" [https://api.gbif.org/v1/vocabularies/OccurrenceStatus]} {""dwc:occurrenceStatus vocabulary API"" [https://api.gbif.org/v1/vocabularies/OccurrenceStatus/concepts]}","Propose amendment to the value of dwc:occurrenceStatus using bdq:sourceAuthority.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:occurrenceStatus=""1"": Response.status=AMENDED, Response.result=dwc:occurrenceStatus=""present"", Response.comment=""Input field contains interpretable value. This may be pushing it a little, but I would have interpreted 1/0 as present/absent""],[dwc:occurrenceStatus=""X"": Response.status=NOT_AMENDED, Response.result=, Response.comment=""Input field contains uninterpretable value ""X""]","ALA","","","","The original recommended controlled vocabulary for this term consisted of ""present"" and ""absent"", which are the only two appropriate terms for a Darwin Core Occurrence. This is reflected in the suggested dwc:occurrenceStatus vocabulary for this test. Other values for dwc:occurrenceStatus should only arise under circumstances that do not refer to an Occurrence.","open","TG2 Amendment OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "116","7af25f1e-a4e2-4ff4-b161-d1f25a5c3e47","2023-09-18","VALIDATION_OCCURRENCESTATUS_STANDARD","dwc:Occurrence","dwc:occurrenceStatus",,"dwc:occurrenceStatus vocabulary","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:occurrenceStatus is EMPTY; COMPLIANT if the value of dwc:occurrenceStatus is resolved by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF OccurrenceStatus Vocabulary"" [https://api.gbif.org/v1/vocabularies/OccurrenceStatus]} {""dwc:occurrenceStatus vocabulary API"" [https://api.gbif.org/v1/vocabularies/OccurrenceStatus/concepts]}","Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:occurrenceStatus=""present"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:occurrenceStatus matches a term in the bdq:sourceAuthority""],[dwc:occurrenceStatus=""presence"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:occurrenceStatus does not match a term in the bdq:sourceAuthority""]","ALA","","FilteredPush/rec_occur_qc","https://github.com/FilteredPush/rec_occur_qc/blob/86d413c2b193bb6983e0ad07b3dc0084de118af5/src/main/java/org/filteredpush/qc/metadata/DwCMetadataDQ.java#L479","The original recommended controlled vocabulary for this term consisted of ""present"" and ""absent"", which are the only two appropriate terms for a Darwin Core Occurrence. This is reflected in the suggested dwc:occurrenceStatus vocabulary for this test. Other values for dwc:occurrenceStatus should only arise under circumstances that do not refer to an Occurrence. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "117","eb4a17f6-6bea-4cdd-93dd-d5a7e9d1eccf","2023-09-18","VALIDATION_OCCURRENCESTATUS_NOTEMPTY","dwc:Occurrence","dwc:occurrenceStatus",,"","COMPLIANT if dwc:occurrenceStatus is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:occurrenceStatus?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:occurrenceStatus=""?"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:occurrenceStatus is not EMPTY""],[dwc:occurrenceStatus="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:occurrenceStatus is EMPTY""]","ALA","","","","","open","TG2 Validation OTHER Test Completeness CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"119","7d2485d5-1ba7-4f25-90cb-f4480ff1a275","2023-09-18","VALIDATION_DECIMALLATITUDE_NOTEMPTY","dwc:Location","dwc:decimalLatitude",,"","COMPLIANT if dwc:decimalLatitude is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:decimalLatitude?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:decimalLatitude=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:decimalLatiitude is not EMPTY""],[dwc:decimalLatitude="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:decimalLatiitude is EMPTY""]","TG2-Gainesville","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"119","7d2485d5-1ba7-4f25-90cb-f4480ff1a275","2023-09-18","VALIDATION_DECIMALLATITUDE_NOTEMPTY","dcterms:Location","dwc:decimalLatitude",,"","COMPLIANT if dwc:decimalLatitude is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:decimalLatitude?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:decimalLatitude=""0"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:decimalLatiitude is not EMPTY""],[dwc:decimalLatitude="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:decimalLatiitude is EMPTY""]","TG2-Gainesville","
  • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
","","","","open","TG2 Validation SPACE Test Completeness CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" "120","401bf207-9a55-4dff-88a5-abcd58ad97fa","2023-09-18","VALIDATION_SCIENTIFICNAMEID_NOTEMPTY","dwc:Taxon","dwc:scientificNameID",,"","COMPLIANT if dwc:scientificNameID is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:scientificNameID?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:scientificNameID=""8fa58e08-08de-4ac1-b69c-1235340b7001"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:scientificNameID is not EMPTY""],[dwc:scientificNameID="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificNameID is EMPTY""]","TG2-Gainesville","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","","open","TG2 Validation NAME Test Completeness CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management" "122","f2ce7d55-5b1d-426a-b00e-6d4efe3058ec","2023-09-18","VALIDATION_GENUS_FOUND","dwc:Taxon","dwc:genus",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:genus is EMPTY; COMPLIANT if the value of dwc:genus was found as a value at the rank of genus by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:genus=""Egernia"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:genus has an equivalent at the rank of Genus in the Parameterized Source Authority""],[dwc:genus=""Egernea"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:genus does not have an equivalent at the rank of Genus in the bdq:sourceAuthority. This may be fixed using fuzzy matching at the AMENDMENT stage""]","iDigBio","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against which to check. The same test might return distinct results when using distinct source authorities.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" "123","2750c040-1d4a-4149-99fe-0512785f2d5f","2023-09-18","VALIDATION_CLASSIFICATION_CONSISTENT","dwc:Taxon","dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if all of the fields dwc:kingdom dwc:phylum, dwc:class, dwc:order, dwc:superfamily, dwc:family, dwc:subfamily, dwc:tribe, dwc:subtribe, dwc:genus are EMPTY; COMPLIANT if the combination of values of higher classification taxonomic terms (dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:superfamily, dwc:family, dwc:subfamily, dwc:tribe, dwc:subtribe, dwc:genus) are consistent with the lowest ranking matched element in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""GBIF Backbone Taxonomy"" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]}","Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority?","Consistency: consistent","Validation","SingleRecord","Consistency","[dwc:kingdom="""", dwc:phylum="""", dwc:class="""", dwc:order=""Myrtales"", dwc:family=""Myrtaceae"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""The combination of values of higher classification taxonomic terms (dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:family) can be unambiguously resolved by the bdq:sourceAuthority""],[dwc:kingdom="""", dwc:phylum=""Chordata"", dwc:class="""", dwc:order=""Rhopalocera"", dwc:family=""Muricidae"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""The combination of values of higher classification taxonomic terms (dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:family) cannot be unambiguously resolved by the bdq:sourceAuthority""]","TG2-Gainesville","
  • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei)
","","","A fail condition may arise either from the taxon terms being internally inconsistent (not all of the information can be true at the same time), or from the vocabulary being incapable of resolving the combination of classification values. Additional tests could be devised against a taxonomic authority to report the distinct failure conditions. This test specifically does not consider the content of dwc:higherClassification.","open","TG2 Validation NAME Test VOCABULARY Consistency Parameterized CORE","bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" @@ -84,23 +83,23 @@ "130","85803c7e-2a5a-42e1-b8d3-299a44cafc46","2023-09-18","VALIDATION_STARTDAYOFYEAR_INRANGE","dwc:Event","dwc:startDayOfYear","dwc:eventDate","","INTERNAL_PREREQUISITES_NOT_MET if dwc:startDayOfYear is EMPTY or if the value of dwc:startDayOfYear is equal to 366 and (dwc:eventDate is EMPTY or the value of dwc:eventDate cannot be interpreted to find single year or a start year in a range); COMPLIANT if the value of dwc:startDayOfYear is an integer between 1 and 365, inclusive, or if the value of dwc:startDayOfYear is 366 and the start year interpreted from dwc:eventDate is a leap year; otherwise NOT_COMPLIANT ","Is the value of dwc:startDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:eventDate="""", dwc:startDayOfYear=""15"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:startDayOfYear is in range""],[dwc:eventDate="""", dwc:startDayOfYear=""0"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:startDayOfYear is not in range""]","TG2-Gainesville","","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/23e4139d7f0ef71736f7fc7e984cfd2d0bfea093/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L832 Unit test at https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L609","See test VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e). This test only asks if dwc:startDayOfYear is a valid value for the relevant year, not if it is consistent with the start day of the range specified in dwc:eventDate. In a non-leap year, the valid range is 1-365 inclusive, in a leap year 366 is also valid. This test should be run after the series of tests that assure that dwc:eventDate is populated, if possible (i.e., AMENDMENT_EVENTDATE_FROM_VERBATIM (6d0a0c10-5e4a-4759-b448-88932f399812), AMENDMENT_EVENTDATE_STANDARDIZED (718dfc3c-cb52-4fca-b8e2-0e722f375da7), and AMENDMENT_EVENT_DATE_FROM_YEARMONTHDAY (3892f432-ddd0-4a0a-b713-f2e2ecbd879d)).","open","TG2 Validation TIME Test Conformance CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" "131","9a39d88c-7eee-46df-b32a-c109f9f81fb8","2023-09-18","VALIDATION_ENDDAYOFYEAR_INRANGE","dwc:Event","dwc:endDayOfYear","dwc:eventDate","","INTERNAL_PREREQUISITES_NOT_MET if dwc:endDayOfYear is EMPTY or if the value of dwc:endDayOfYear is equal to 366 and (dwc:eventDate is EMPTY or the value of dwc:eventDate cannot be interpreted to find a single year or an end year in a range); COMPLIANT if the value of dwc:endDayOfYear is an integer between 1 and 365 inclusive, or if the value of dwc:endDayOfYear is 366 and the end year interpreted from dwc:eventDate is a leap year; otherwise NOT_COMPLIANT ","Is the value of dwc:endDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:eventDate=""1949-01-15T12:34/1949-01-20T17:00"", dwc:endDayOfYear=""20"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:endDayOfYear is in range""],[dwc:eventDate="""", dwc:endDayOfYear=""x"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:endDayOfYear is ambiguous, either ""X"" or ""No data"" or ""10""]","TG2-Gainesville","","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/23e4139d7f0ef71736f7fc7e984cfd2d0bfea093/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L888 Unit test at https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L609","See test VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e). This test only asks if dwc:endDayOfYear is a valid value for the relevant year, not if it is consistent with the end day of the range specified in dwc:eventDate. In a non-leap year, the valid range is 1-365 inclusive, in a leap year 366 is also valid. This test should be run after the series of tests that assure that dwc:eventDate is populated, if possible (i.e., AMENDMENT_EVENTDATE_FROM_VERBATIM (6d0a0c10-5e4a-4759-b448-88932f399812), AMENDMENT_EVENTDATE_STANDARDIZED (718dfc3c-cb52-4fca-b8e2-0e722f375da7), and AMENDMENT_EVENT_DATE_FROM_YEARMONTHDAY (3892f432-ddd0-4a0a-b713-f2e2ecbd879d)).","open","TG2 Validation TIME Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "132","eb0a44fa-241c-4d64-98df-ad4aa837307b","2024-08-18","AMENDMENT_EVENTDATE_FROM_YEARSTARTDAYOFYEARENDDAYOFYEAR","dwc:Event","dwc:eventDate","dwc:year,dwc:startDayOfYear,dwc:endDayOfYear","","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate was not EMPTY or any of dwc:year, dwc:startDayOfYear, or dwc:endDayOfYear were EMPTY; FILLED_IN the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear if the values in each were independantly interpretable and if the value of dwc:startDayOfYear is less than the value of dwc:endDayOfYear; otherwise NOT_AMENDED ","Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear.","Completeness: yearstartdayofyearenddayofyear","Amendment","SingleRecord","Completeness","[dwc:year=""1901"", dwc:startDayOfYear=""15"", dwc:endDayOfYear=""25"", dwc:eventDate="""": Response.status=FILLED_IN, Response.result=dwc:eventDate=""1901-01-15/1901-01-25"", Response.comment=""dwc:eventDate was interpreted from dwc:year, dwc:startDayOfYear and dwc:endDayOfYear""],[dwc:year=""1901"", dwc:startDayOfYear=""25"", dwc:endDayOfYear=""15"", dwc:eventDate="""": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:startDayOfYear > dwc:endDayOfyear""]","TG2-Gainesville","
  • ISO (2019). ISO 8601-1:2019(en) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","Kurator:event_date_qc","https://github.com/FilteredPush/event_date_qc/blob/4665e4d3b43ce7ddf319b3d7a5d3dbfee1411250/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L828 Unit Test at: https://github.com/FilteredPush/event_date_qc/blob/96a8981d997cceb2f39ba47d63f0b98c1b56680c/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L402","An attempt to populate dwc:eventDate from dwc:verbatimEventDate should be made before this test is run. While year=1999, startDayOfYear=123 could be validly represented as an ISO date as either 1999-123 or 1999-05-03, the latter of these two forms SHOULD be used, thus, do not simply concatenate dwc:year and dwc:startDayOfYear. This test is only for cases that fall within the one year (as given in dwc:year) and hence ""dwc:startDayOfYear will always be less than dwc:endDayOfYear"". [or do we just leave this as being obvious from the Expected Response.","open","TG2 Amendment TIME Test Completeness CORE","bdq:Record-Management" -"133","dcbe5bd2-42a0-4aab-bb4d-8f148c6490f8","2023-09-18","AMENDMENT_LICENSE_STANDARDIZED","dwc:Record-level","dcterms:license",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; AMENDED value of dcterms:license if it could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED. bdq:sourceAuthority default = ""Creative Commons"" {[https://creativecommons.org/]} {Creative Commons licenses [https://creativecommons.org/about/cclicenses/]}","Propose amendment to the value of dcterms:license using bdq:sourceAuthority.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dcterms:license=""CC0"": Response.status=AMENDED, Response.result=dcterms:license=""https://creativecommons.org/publicdomain/zero/1.0/legalcode"", Response.comment=""Input field contains interpretable value""],[dcterms:license=""X"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dcterms:license contains uninterpretable value ""X""""]","VertNet","
  • Dublin Core (2020) Dublin Core Metadata Initiative. License Document (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/LicenseDocument/)
  • Creative Commons (n.dat.) About the Licenses (https://creativecommons.org/licenses/)
","","","The license at the record level might be derived from the license of the data set from which the record is retrieved.","open","TG2 Amendment OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management" -"134","49a94636-a562-4e6b-803c-665c80628a3d","2024-08-18","MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET","All",,"bdq:AllValidationTestsRunOnSingleRecord","","INTERNAL_PREREQUISITES_NOT_MET if no tests of type VALIDATION were run; Report the number of tests of output type VALIDATION that did not run because prerequisites for those tests were not met (Result.status=""INTERNAL_PREREQUISITES_NOT_MET"" or ""EXTERNAL_PREREQUISITES_NOT_MET"") ","The number of distinct VALIDATION tests that have a Response.status=""EXTERNAL_PREREQUISITES_NOT_MET"" or ""INTERNAL_PREREQUISITES_NOT_MET"" for a given record.","Completeness: prerequisitesnotmet","Measure","SingleRecord","Completeness","[Response.status=RUN_HAS_RESULT, Response.result=""27"", Response.comment=""27 VALIDATION tests had either INTERNAL_PREREQUISITES_NOT_MET"" or ""EXTERNAL_PREREQUISITES_NOT_MET""]","TG2-Gainesville","","","","We have three individual measures for pass (MEASURE_VALIDATIONTESTS_COMPLIANT (45fb49eb-4a1b-4b49-876f-15d5034dfc73)), fail (MEASURE_VALIDATIONTESTS_NOTCOMPLIANT (453844ae-9df4-439f-8e24-c52498eca84a)), and PREREQUISITES_NOT_MET (49a94636-a562-4e6b-803c-665c80628a3d). To get the total number of tests that were attempted, add all three measures. To get the total number of tests that ran, add NOT_COMPLIANT (fail) and COMPLIANT (pass).","open","TG2 Measure NAME SPACE TIME OTHER Test NEEDS WORK CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" -"135","45fb49eb-4a1b-4b49-876f-15d5034dfc73","2024-08-18","MEASURE_VALIDATIONTESTS_COMPLIANT","All",,"bdq:AllValidationTestsRunOnSingleRecord","","INTERNAL_PREREQUISITES_NOT_MET if no tests of type VALIDATION were attempted to be run; Report the number of tests of output type VALIDATION run against the record that were COMPLIANT (passed) ","The number of distinct VALIDATION tests that have a Response.status=""COMPLIANT"" for a given record.","Reliability: compliant","Measure","SingleRecord","Reliability","[Response.status=RUN_HAS_RESULT, Response.result=""7"", Response.comment=""7 VALIDATION tests had Response.status=""COMPLIANT"" ]","TG2-Gainesville","","","","We have three individual measures for pass (MEASURE_VALIDATIONTESTS_COMPLIANT (45fb49eb-4a1b-4b49-876f-15d5034dfc73)), fail (MEASURE_VALIDATIONTESTS_NOTCOMPLIANT (453844ae-9df4-439f-8e24-c52498eca84a)), and PREREQUISITES_NOT_MET (49a94636-a562-4e6b-803c-665c80628a3d). To get the total number of tests that were attempted, add all three measures. To get the total number of tests that ran, add NOT_COMPLIANT (fail) and COMPLIANT (pass).","open","TG2 Measure NAME SPACE OTHER Test NEEDS WORK CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"133","dcbe5bd2-42a0-4aab-bb4d-8f148c6490f8","2023-09-18","AMENDMENT_LICENSE_STANDARDIZED","Record-level","dcterms:license",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; AMENDED value of dcterms:license if it could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED. bdq:sourceAuthority default = ""Creative Commons"" {[https://creativecommons.org/]} {Creative Commons licenses [https://creativecommons.org/about/cclicenses/]}","Propose amendment to the value of dcterms:license using bdq:sourceAuthority.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dcterms:license=""CC0"": Response.status=AMENDED, Response.result=dcterms:license=""https://creativecommons.org/publicdomain/zero/1.0/legalcode"", Response.comment=""Input field contains interpretable value""],[dcterms:license=""X"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dcterms:license contains uninterpretable value ""X""""]","VertNet","
  • Dublin Core (2020) Dublin Core Metadata Initiative. License Document (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/LicenseDocument/)
  • Creative Commons (n.dat.) About the Licenses (https://creativecommons.org/licenses/)
","","","The license at the record level might be derived from the license of the data set from which the record is retrieved.","open","TG2 Amendment OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management" +"134","49a94636-a562-4e6b-803c-665c80628a3d","2024-08-18","MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET","bdq:Validation",,"bdq:AllValidationTestsRunOnSingleRecord","","INTERNAL_PREREQUISITES_NOT_MET if no tests of type VALIDATION were run; Report the number of tests of output type VALIDATION that did not run because prerequisites for those tests were not met (Result.status=""INTERNAL_PREREQUISITES_NOT_MET"" or ""EXTERNAL_PREREQUISITES_NOT_MET"") ","The number of distinct VALIDATION tests that have a Response.status=""EXTERNAL_PREREQUISITES_NOT_MET"" or ""INTERNAL_PREREQUISITES_NOT_MET"" for a given record.","Completeness: prerequisitesnotmet","Measure","SingleRecord","Completeness","[Response.status=RUN_HAS_RESULT, Response.result=""27"", Response.comment=""27 VALIDATION tests had either INTERNAL_PREREQUISITES_NOT_MET"" or ""EXTERNAL_PREREQUISITES_NOT_MET""]","TG2-Gainesville","","","","We have three individual measures for pass (MEASURE_VALIDATIONTESTS_COMPLIANT (45fb49eb-4a1b-4b49-876f-15d5034dfc73)), fail (MEASURE_VALIDATIONTESTS_NOTCOMPLIANT (453844ae-9df4-439f-8e24-c52498eca84a)), and PREREQUISITES_NOT_MET (49a94636-a562-4e6b-803c-665c80628a3d). To get the total number of tests that were attempted, add all three measures. To get the total number of tests that ran, add NOT_COMPLIANT (fail) and COMPLIANT (pass).","open","TG2 Measure NAME SPACE TIME OTHER Test NEEDS WORK CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" +"135","45fb49eb-4a1b-4b49-876f-15d5034dfc73","2024-08-18","MEASURE_VALIDATIONTESTS_COMPLIANT","bdq:Validation",,"bdq:AllValidationTestsRunOnSingleRecord","","INTERNAL_PREREQUISITES_NOT_MET if no tests of type VALIDATION were attempted to be run; Report the number of tests of output type VALIDATION run against the record that were COMPLIANT (passed) ","The number of distinct VALIDATION tests that have a Response.status=""COMPLIANT"" for a given record.","Reliability: compliant","Measure","SingleRecord","Reliability","[Response.status=RUN_HAS_RESULT, Response.result=""7"", Response.comment=""7 VALIDATION tests had Response.status=""COMPLIANT"" ]","TG2-Gainesville","","","","We have three individual measures for pass (MEASURE_VALIDATIONTESTS_COMPLIANT (45fb49eb-4a1b-4b49-876f-15d5034dfc73)), fail (MEASURE_VALIDATIONTESTS_NOTCOMPLIANT (453844ae-9df4-439f-8e24-c52498eca84a)), and PREREQUISITES_NOT_MET (49a94636-a562-4e6b-803c-665c80628a3d). To get the total number of tests that were attempted, add all three measures. To get the total number of tests that ran, add NOT_COMPLIANT (fail) and COMPLIANT (pass).","open","TG2 Measure NAME SPACE OTHER Test NEEDS WORK CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management" "140","56b6c695-adf1-418e-95d2-da04cad7be53","2023-09-18","MEASURE_EVENTDATE_DURATIONINSECONDS","dwc:Event","dwc:eventDate",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or if the value of dwc:eventDate is not a valid ISO 8601-1 date; otherwise RUN_HAS_RESULT with the result being the duration (sensu ISO 8601-1) expressed in the dwc:eventDate, in seconds. ","What is the duration of dwc:eventDate in seconds?","Resolution: durationinseconds","Measure","SingleRecord","Resolution","[dwc:eventDate=""1880-05-08/10"": Response.status=RUN_HAS_RESULT, Response.result=""259200"", Response.comment=""dwc:eventDate duration is 3 days = 259,200 seconds""],[dwc:eventDate=""95"": Response.status=INTERNAL_PREREQUISITES_NOT_MET, Response.result=NOT_REPORTED, Response.comment=""dwc:eventDate does not contain a valid ISO 8601-1:2019 date""]","Alex Thompson","
  • ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en)
  • Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601)
","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc v3.0.0 [DwCEventDQ.measureEventdateDurationinseconds()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L109)","The duration of a day is 86400 seconds. Implementations should treat all days as 86400 seconds, but should include leap days (but not leap seconds) in durations that encompass them. Consumers should treat assertions about event date duration as approximations, see: https://xkcd.com/2867/","open","TG2 Measure TIME CODED Test CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"147","47ff73ba-0028-4f79-9ce1-ee7008d66498","2023-09-18","VALIDATION_DAY_STANDARD","Event","dwc:day",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:day is EMPTY; COMPLIANT if the value of the field dwc:day is an integer between 1 and 31 inclusive; otherwise NOT_COMPLIANT. ","Is the value of dwc:day an integer between 1 and 31 inclusive?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:day=""15"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:day is in range""],[dwc:day=""32"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:day is not in range""]","TDWG2018 DQIG Meeting; TG2-Gainesville","","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc [DwCEventDQ.validationDayStandard()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L622)","This is part of a group of similar tests (VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e), VALIDATION_STARTDAYOFYEAR_INRANGE (85803c7e-2a5a-42e1-b8d3-299a44cafc46), VALIDATION_ENDDAYOFYEAR_INRANGE (9a39d88c-7eee-46df-b32a-c109f9f81fb8)).","open","TG2 Validation TIME CODED Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"147","47ff73ba-0028-4f79-9ce1-ee7008d66498","2023-09-18","VALIDATION_DAY_STANDARD","dwc:Event","dwc:day",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:day is EMPTY; COMPLIANT if the value of the field dwc:day is an integer between 1 and 31 inclusive; otherwise NOT_COMPLIANT. ","Is the value of dwc:day an integer between 1 and 31 inclusive?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:day=""15"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:day is in range""],[dwc:day=""32"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:day is not in range""]","TDWG2018 DQIG Meeting; TG2-Gainesville","","FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795).","event_date_qc [DwCEventDQ.validationDayStandard()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L622)","This is part of a group of similar tests (VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e), VALIDATION_STARTDAYOFYEAR_INRANGE (85803c7e-2a5a-42e1-b8d3-299a44cafc46), VALIDATION_ENDDAYOFYEAR_INRANGE (9a39d88c-7eee-46df-b32a-c109f9f81fb8)).","open","TG2 Validation TIME CODED Test Conformance CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "161","14da5b87-8304-4b2b-911d-117e3c29e890","2023-09-18","VALIDATION_TAXONRANK_NOTEMPTY","dwc:Taxon","dwc:taxonRank",,"","COMPLIANT if dwc:taxonRank is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:taxonRank?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:taxonRank=""genus"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:taxonRank is not EMPTY""],[dwc:taxonRank="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:taxonRank is EMPTY""]","TDWG2018","
  • GBIF Darwin Core Vocabulary (2015) Taxonomic Rank GBIF Vocabulary (https://rs.gbif.org/vocabulary/gbif/rank.xml)
","","","","open","TG2 Validation NAME Test Completeness CORE","bdq:Record-Management, bdq:Taxon-Management" -"162","7bdb13a4-8a51-4ee5-be7f-20693fdb183e","2023-09-18","VALIDATION_TAXONRANK_STANDARD","Taxon","dwc:taxonRank",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:taxonRank is EMPTY; COMPLIANT if the value of dwc:taxonRank is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = ""GBIF TaxonRank Vocabulary"" [https://api.gbif.org/v1/vocabularies/TaxonRank]} {""dwc:taxonRank vocabulary API"" [https://api.gbif.org/v1/vocabularies/TaxonRank/concepts]}","Does the value of dwc:taxonRank occur in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:taxonRank=""kingdom"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:taxonRank has an equivalent in the bdq:sourceAuthority""],[dwc:taxonRank=""sp."": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:taxonRank does not have an equivalent in the bdq:sourceAuthority""]","TDWG2018","
  • GBIF Registry (2023). GBIF Vocabulary: Taxonomic Rank (https://registry.gbif.org/vocabulary/TaxonRank/concepts)","","","This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" +"162","7bdb13a4-8a51-4ee5-be7f-20693fdb183e","2023-09-18","VALIDATION_TAXONRANK_STANDARD","dwc:Taxon","dwc:taxonRank",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:taxonRank is EMPTY; COMPLIANT if the value of dwc:taxonRank is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = ""GBIF TaxonRank Vocabulary"" [https://api.gbif.org/v1/vocabularies/TaxonRank]} {""dwc:taxonRank vocabulary API"" [https://api.gbif.org/v1/vocabularies/TaxonRank/concepts]}","Does the value of dwc:taxonRank occur in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:taxonRank=""kingdom"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:taxonRank has an equivalent in the bdq:sourceAuthority""],[dwc:taxonRank=""sp."": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:taxonRank does not have an equivalent in the bdq:sourceAuthority""]","TDWG2018","
    • GBIF Registry (2023). GBIF Vocabulary: Taxonomic Rank (https://registry.gbif.org/vocabulary/TaxonRank/concepts)","","","This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" "163","e39098df-ef46-464c-9aef-bcdeee2a88cb","2023-09-18","AMENDMENT_TAXONRANK_STANDARDIZED","dwc:Taxon","dwc:taxonRank",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL PREREQUISITES_NOT_MET if dwc:taxonRank is EMPTY; AMENDED the value of dwc:taxonRank if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = ""GBIF TaxonRank Vocabulary"" [https://api.gbif.org/v1/vocabularies/TaxonRank]} {""dwc:taxonRank vocabulary API"" [https://api.gbif.org/v1/vocabularies/TaxonRank/concepts]}}","Propose amendment to the value of dwc:taxonRank using bdq:sourceAuthority.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:taxonRank=""sp."": Response.status=AMENDED, Response.result=dwc:taxonRank=""species"", Response.comment=""dwc:taxonRank contains an interpretable value according to the bdq:sourceAuthority""],[dwc:taxonRank=""sic."": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:taxonRank does not contain an interpretable value according to the bdq:sourceAuthority""]","TDWG2018","
      • GBIF Registry (2023). GBIF Vocabulary: Taxonomic Rank (https://registry.gbif.org/vocabulary/TaxonRank/concepts)
      ","","","For reference, information about possible values of dwc:taxonRank can be found at https://registry.gbif.org/vocabulary/TaxonRank/concepts","open","TG2 Amendment NAME Test VOCABULARY Conformance Parameterized CORE","bdq:Record-Management, bdq:Taxon-Management" -"187","3f1db29a-bfa5-40db-9fd1-fde020d81939","2023-09-18","VALIDATION_MAXDEPTH_INRANGE","dwc:Location","dwc:maximumDepthInMeters",,"bdq:minimumValidDepthInMeters,bdq:maximumValidDepthInMeters","INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumDepthInMeters is EMPTY or is not interpretable as a number greater than or equal to zero; COMPLIANT if the value of dwc:maximumDepthInMeters is within the range of bdq:minimumValidDepthInMeters to bdq:maximumValidDepthInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidDepthInMeters default=""0"",bdq:maximumValidDepthInMeters default=""11000""","Is the value of dwc:maximumDepthInMeters within the Parameter range?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:maximumDepthInMeters=""1200"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:maximumDepthInMeters is in range (<11,000)""],[dwc:maximumDepthInMeters=""99999"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:maximumDepthInMeters is not in range (>11,000)""]","ALA, GBIF","
      • Wikipedia (2020). Extreme points on Earth (https://en.wikipedia.org/wiki/Extreme_points_of_Earth
      • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
      ","","","The Challenger Deep in the Mariana Trench is the deepest known point in Earth's oceans at 10,994 meters. We have rounded up bdq:maximumValidDepthInMeters.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"199","4daa7986-d9b0-4dd5-ad17-2d7a771ea71a","2023-09-18","VALIDATION_STATEPROVINCE_FOUND","dwc:Location","dwc:stateProvince",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:stateProvince is EMPTY; COMPLIANT if the value of dwc:stateProvince occurs as an administrative entity that is a child to at least one entity representing an ISO country-like entity in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""The Getty Thesaurus of Geographic Names (TGN)"" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]}","Does the value of dwc:stateProvince occur in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:stateProvince=""Florida"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:stateProvince found in bdq:sourceAuthority""],[dwc:stateProvince=""Tasmanian"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:stateProvince not found in bdq:sourceAuthority""]","ALA, GBIF","
      • Getty Research Institute (2017). Getty Thesaurus of Geographic Names Online (https://www.getty.edu/research/tools/vocabularies/tgn/index.html)
      • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
      ","","","Multiple values in the dwc:stateProvince field (whether to signify on a border or in a list of possibilities) will fail this test. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" -"201","d257eb98-27cb-48e5-8d3c-ab9fca4edd11","2023-09-18","VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS","dwc:Location","dwc:country,dwc:stateProvince",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the terms dwc:country and dwc:stateProvince are EMPTY; COMPLIANT if the combination of values of dwc:country and dwc:stateProvince are unambiguously resolved to a single result with a child-parent relationship in the bdq:sourceAuthority and the entity matching the value of dwc:country in the bdq:sourceAuthority is an ISO country-like administrative entity in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""The Getty Thesaurus of Geographic Names (TGN)"" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]}","Is the combination of the values of the terms dwc:country, dwc:stateProvince unique in the bdq:sourceAuthority?","Conformance: unambiguous","Validation","SingleRecord","Conformance","[dwc:country=""Russian Federation"", dwc:stateProvince=""Moscow Oblast"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:country and dwc:stateProvince are unambiguous""],[dwc:country="""", dwc:stateProvince=""WA"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:country and dwc:stateProvince are ambiguous. Matches Western Australia, Washington State (US)""]","VertNet, Kurator","
      • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
      • VertNet (2019). DwCVocabs (https://github.com/VertNet/DwCVocabs/blob/master/vocabs/Geography.csv)
      • Getty Research Institute (2017). Getty Thesaurus of Geographic Names Online (https://www.getty.edu/research/tools/vocabularies/tgn/index.html)
      ","Kurator","https://github.com/kurator-org/kurator-validation/blob/master/packages/kurator_dwca/workflows/dwca_geography_assessor.yaml","See table https://github.com/tdwg/bdq/issues/95#issuecomment-1226450014. A fail condition may arise from the content being internally inconsistent (not all of the information can be true at the same time), or from the vocabulary being incapable of uniquely resolving the combination of term values. This test specifically does not consider the content of dwc:higherGeography. @tucotuco: ""Of #200 and #201, #201 is the strongest test. If it passes for a record, #200 must necessarily also pass and doesn't tell you anything. If #201 fails,#200 could still pass and that would tell you that there are multiple matches on the country/stateProvince combo: It would tell you the nature of the problem. Along with #42 (Country not empty), #200 would tell you whether there was an ambiguous combination of country (not empty) and stateProvince, such as would happen with Argentina/Buenos Aires. While if country is empty, then the ambiguity is purely at the stateProvince level"".","open","TG2 Validation SPACE Test VOCABULARY Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"187","3f1db29a-bfa5-40db-9fd1-fde020d81939","2023-09-18","VALIDATION_MAXDEPTH_INRANGE","dcterms:Location","dwc:maximumDepthInMeters",,"bdq:minimumValidDepthInMeters,bdq:maximumValidDepthInMeters","INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumDepthInMeters is EMPTY or is not interpretable as a number greater than or equal to zero; COMPLIANT if the value of dwc:maximumDepthInMeters is within the range of bdq:minimumValidDepthInMeters to bdq:maximumValidDepthInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidDepthInMeters default=""0"",bdq:maximumValidDepthInMeters default=""11000""","Is the value of dwc:maximumDepthInMeters within the Parameter range?","Conformance: inrange","Validation","SingleRecord","Conformance","[dwc:maximumDepthInMeters=""1200"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:maximumDepthInMeters is in range (<11,000)""],[dwc:maximumDepthInMeters=""99999"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:maximumDepthInMeters is not in range (>11,000)""]","ALA, GBIF","
      • Wikipedia (2020). Extreme points on Earth (https://en.wikipedia.org/wiki/Extreme_points_of_Earth
      • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
      ","","","The Challenger Deep in the Mariana Trench is the deepest known point in Earth's oceans at 10,994 meters. We have rounded up bdq:maximumValidDepthInMeters.","open","TG2 Validation SPACE Test Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"199","4daa7986-d9b0-4dd5-ad17-2d7a771ea71a","2023-09-18","VALIDATION_STATEPROVINCE_FOUND","dcterms:Location","dwc:stateProvince",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:stateProvince is EMPTY; COMPLIANT if the value of dwc:stateProvince occurs as an administrative entity that is a child to at least one entity representing an ISO country-like entity in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""The Getty Thesaurus of Geographic Names (TGN)"" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]}","Does the value of dwc:stateProvince occur in bdq:sourceAuthority?","Conformance: found","Validation","SingleRecord","Conformance","[dwc:stateProvince=""Florida"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:stateProvince found in bdq:sourceAuthority""],[dwc:stateProvince=""Tasmanian"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:stateProvince not found in bdq:sourceAuthority""]","ALA, GBIF","
      • Getty Research Institute (2017). Getty Thesaurus of Geographic Names Online (https://www.getty.edu/research/tools/vocabularies/tgn/index.html)
      • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
      ","","","Multiple values in the dwc:stateProvince field (whether to signify on a border or in a list of possibilities) will fail this test. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation SPACE Test VOCABULARY NEEDS WORK Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management" +"201","d257eb98-27cb-48e5-8d3c-ab9fca4edd11","2023-09-18","VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS","dcterms:Location","dwc:country,dwc:stateProvince",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the terms dwc:country and dwc:stateProvince are EMPTY; COMPLIANT if the combination of values of dwc:country and dwc:stateProvince are unambiguously resolved to a single result with a child-parent relationship in the bdq:sourceAuthority and the entity matching the value of dwc:country in the bdq:sourceAuthority is an ISO country-like administrative entity in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = ""The Getty Thesaurus of Geographic Names (TGN)"" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]}","Is the combination of the values of the terms dwc:country, dwc:stateProvince unique in the bdq:sourceAuthority?","Conformance: unambiguous","Validation","SingleRecord","Conformance","[dwc:country=""Russian Federation"", dwc:stateProvince=""Moscow Oblast"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:country and dwc:stateProvince are unambiguous""],[dwc:country="""", dwc:stateProvince=""WA"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:country and dwc:stateProvince are ambiguous. Matches Western Australia, Washington State (US)""]","VertNet, Kurator","
      • Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853)
      • VertNet (2019). DwCVocabs (https://github.com/VertNet/DwCVocabs/blob/master/vocabs/Geography.csv)
      • Getty Research Institute (2017). Getty Thesaurus of Geographic Names Online (https://www.getty.edu/research/tools/vocabularies/tgn/index.html)
      ","Kurator","https://github.com/kurator-org/kurator-validation/blob/master/packages/kurator_dwca/workflows/dwca_geography_assessor.yaml","See table https://github.com/tdwg/bdq/issues/95#issuecomment-1226450014. A fail condition may arise from the content being internally inconsistent (not all of the information can be true at the same time), or from the vocabulary being incapable of uniquely resolving the combination of term values. This test specifically does not consider the content of dwc:higherGeography. @tucotuco: ""Of #200 and #201, #201 is the strongest test. If it passes for a record, #200 must necessarily also pass and doesn't tell you anything. If #201 fails,#200 could still pass and that would tell you that there are multiple matches on the country/stateProvince combo: It would tell you the nature of the problem. Along with #42 (Country not empty), #200 would tell you whether there was an ambiguous combination of country (not empty) and stateProvince, such as would happen with Argentina/Buenos Aires. While if country is empty, then the ambiguity is purely at the stateProvince level"".","open","TG2 Validation SPACE Test VOCABULARY Conformance Parameterized CORE","bdq:Spatial-Temporal Patterns, bdq:Record-Management" "212","6eeac3ed-f691-457f-a42e-eaa9c8a71ce8","2023-09-18","VALIDATION_SCIENTIFICNAMEID_COMPLETE","dwc:Taxon","dwc:scientificNameID",,"","INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is EMPTY; COMPLIANT if (1) dwc:scientificNameID is a validly formed LSID, or (2) dwc:scientificNameID is a validly formed URN with at least NID and NSS present, or (3) dwc:scientificNameID is in the form scope:value, or (4) dwc:scientificNameID is a validly formed URI with host and path where path consists of more than just ""/""; otherwise NOT_COMPLIANT ","Does the value of dwc:scientificNameID contain a complete identifier?","Completeness: complete","Validation","SingleRecord","Completeness","[dwc:scientificNameID=""urn:lsid:zoobank.org:act:17ADF24F-027F-44F6-9543-D3D0260CE79E"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:scientificNameID contains a URI and a namespace indicator""],[dwc:scientificNameID=""Hakea decurrens ssp. physocarpa"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificNameID does not contain a URI""]","TG2 December 2023","
      • GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset: https://doi.org/10.15468/39omei
      • LSID (Life Science Identifier): https://en.wikipedia.org/wiki/LSID
      • URN (Uniform Resource Name): https://en.wikipedia.org/wiki/Uniform_Resource_Name
      • URI (Uniform Resource Identifier): https://en.wikipedia.org/wiki/Uniform_Resource_Identifier
      • NID (Namespace Identifier): A NID and NSS make up a URN, https://en.wikipedia.org/wiki/Uniform_Resource_Name
      • NSS (Namespace-Specific String): https://en.wikipedia.org/wiki/Uniform_Resource_Name
      ","","","If any single bdq:sourceAuthority such as GBIF is used, a valid and complete dwc:scientificNameID based on an alternative source authority is unlikely to provide a valid match. A text or number string as a namespace indicator without a URI will be ambiguous. As an example, GBIF's backbone taxonomy dataset can be found at https://doi.org/10.15468/39omei. When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace ""gbif:"" and the form ""gbif:{integer}"" as the value for dwc:scientificNameID. Note that GBIF currently uses ""TaxonID"" for this entity.","open","TG2 Validation NAME Test Completeness CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management" "216","36ed36c9-b1a7-40b2-b5e2-0d012e772098","2024-01-28","VALIDATION_KINGDOM_NOTEMPTY","dwc:Taxon","dwc:kingdom",,"","COMPLIANT if dwc:kingdom is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:kingdom?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:kingdom=""Fungi"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:kingdom is not EMPTY""],[dwc:kingdom="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:kingdom is EMPTY""]","TG2","","","","","open","TG2 Validation NAME Test Completeness CORE","bdq:Record-Management, bdq:Taxon-Management" "244","49f1d386-5bed-43ae-bd43-deabf7df64fc","2024-02-04","VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY","dwc:Taxon","dwc:scientificNameAuthorship",,"","COMPLIANT if dwc:scientificNameAuthorship is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:scientificNameAuthorship?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:scientificNameAuthorship=""(Györfi, 1952)"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:scientificNameAuthorship is not EMPTY""],[dwc:scientificNameAuthorship="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:scientificNameAuthorship is EMPTY""]","TG2","","","","","open","TG2 Validation NAME Test Completeness CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management" "259","ff59f77d-71e9-4eb1-aac9-8bd05c50ff70","2024-02-07","VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY","dwc:Taxon","dwc:namePublishedInYear",,"","COMPLIANT if dwc:namePublishedInYear is not EMPTY; otherwise NOT_COMPLIANT ","Is there a value in dwc:namePublishedInYear?","Completeness: notempty","Validation","SingleRecord","Completeness","[dwc:namePublishedInYear=""2024"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:namePublishedInYear is not EMPTY""],[dwc:namePublishedInYear="""": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:namePublishedInYear is EMPTY""]","TG2","","","","","open","TG2 Validation NAME Test Completeness CORE","bdq:Record-Management, bdq:Taxon-Management" "268","4eb48fdf-7299-4d63-9d08-246902e2857f","2024-02-08","VALIDATION_ESTABLISHMENTMEANS_STANDARD","dwc:Occurrence","dwc:establishmentMeans",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:establishmentMeans is EMPTY; COMPLIANT if the value of dwc:establishmentMeans is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = ""Establishment Means Controlled Vocabulary List of Terms"" {[https://dwc.tdwg.org/em/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/EstablishmentMeans/concepts]}","Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:establishmentMeans=""native"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:establishmentMeans has an equivalent in the bdq:sourceAuthority""],[dwc:establishmentMeans=""cultivated"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:establishmentMeans does not have an equivalent in the bdq:sourceAuthority""]","TG2","
      • Darwin Core Maintenance Group (2021). Establishment Means Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/em/)
      • Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084)
      ","","","This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" -"269","15d15927-7a22-43f8-88d6-298f5eb45c4c","2024-02-08","AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED","Occurrence","dwc:establishmentMeans",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL PREREQUISITES_NOT_MET if dwc:establishmentMeans is EMPTY; AMENDED the value of dwc:establishmentMeans if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = ""Establishment Means Controlled Vocabulary List of Terms"" {[https://dwc.tdwg.org/em/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/EstablishmentMeans/concepts]}","Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:establishmentMeans=""nat"": Response.status=AMENDED, Response.result=dwc:establishmentMeans=""native"", Response.comment=""dwc:establishmentMeans contains an interpretable value according to the bdq:sourceAuthority""],[dwc:establishmentMeans=""species"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:establishmentMeans does not contain an interpretable value according to the bdq:sourceAuthority""]","TG2","
      • Darwin Core Maintenance Group (2021). Establishment Means Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/em/)
      • Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084)
      ","","","","open","TG2 Amendment OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" +"269","15d15927-7a22-43f8-88d6-298f5eb45c4c","2024-02-08","AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED","dwc:Occurrence","dwc:establishmentMeans",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL PREREQUISITES_NOT_MET if dwc:establishmentMeans is EMPTY; AMENDED the value of dwc:establishmentMeans if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = ""Establishment Means Controlled Vocabulary List of Terms"" {[https://dwc.tdwg.org/em/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/EstablishmentMeans/concepts]}","Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:establishmentMeans=""nat"": Response.status=AMENDED, Response.result=dwc:establishmentMeans=""native"", Response.comment=""dwc:establishmentMeans contains an interpretable value according to the bdq:sourceAuthority""],[dwc:establishmentMeans=""species"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:establishmentMeans does not contain an interpretable value according to the bdq:sourceAuthority""]","TG2","
      • Darwin Core Maintenance Group (2021). Establishment Means Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/em/)
      • Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084)
      ","","","","open","TG2 Amendment OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships" "275","060e7734-607d-4737-8b2c-bfa17788bf1a","2024-02-09","VALIDATION_DEGREEOFESTABLISHMENT_STANDARD","dwc:Occurrence","dwc:degreeOfEstablishment",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:degreeOfEstablishment is EMPTY; COMPLIANT if the value of dwc:degreeOfEstablishment is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = ""Degree of Establishment Controlled Vocabulary List of Terms"" {[https://dwc.tdwg.org/doe/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/DegreeOfEstablishment/concepts]}","Does the value of dwc:degreeOfEstablishment occur in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:degreeOfEstablishment=""cultivated"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:degreeOfEstablishment has an equivalent in the bdq:sourceAuthority""],[dwc:degreeOfEstablishment=""grown in garden"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:degreeOfEstablishment does not have an equivalent in the bdq:sourceAuthority""]","TG2","
      • Darwin Core Maintenance Group (2021). Degree Of Establishment Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/doe/)
      • Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084)
      ","","","This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Alien-Species" "276","74ef1034-e289-4596-b5b0-cde73796697d","2024-04-16","AMENDMENT_DEGREEOFESTABLISHMENT_STANDARDIZED","dwc:Occurrence","dwc:degreeOfEstablishment",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:degreeOfEstablishment is EMPTY; AMENDED the value of dwc:degreeOfEstablishment if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = ""Degree of Establishment Controlled Vocabulary List of Terms"" {[https://dwc.tdwg.org/doe/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/DegreeOfEstablishment/concepts]}","Propose amendment to the value of dwc:degreeOfEstablishment using bdq:sourceAuthority.","Conformance: standardized","Amendment","SingleRecord","Conformance","[dwc:degreeOfEstablishment=""cap."": Response.status=AMENDED, Response.result=dwc:degreeOfEstablishment=""captive"", Response.comment=""dwc:degreeOfEstablishment contains an interpretable value according to the bdq:sourceAuthority""],[dwc:degreeOfEstablishment=""tree"": Response.status=NOT_AMENDED, Response.result="""", Response.comment=""dwc:degreeOfEstablishment does not contain an interpretable value according to the bdq:sourceAuthority""]","TG2","
      • Darwin Core Maintenance Group (2021). Degree Of Establishment Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/doe/)
      • Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084)
      ","","","For reference, synonyms for values of dwc:degreeOfEstablishment can be found at https://registry.gbif.org/vocabulary/DegreeOfEstablishment/concepts.","open","TG2 Amendment OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Alien-Species" "277","5424e933-bee7-4125-839e-d8743ea69f93","2024-02-09","VALIDATION_PATHWAY_STANDARD","dwc:Occurrence","dwc:pathway",,"bdq:sourceAuthority","EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:pathway is EMPTY; COMPLIANT if the value of dwc:pathway is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = ""Pathway Controlled Vocabulary List of Terms"" {[https://dwc.tdwg.org/pw/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/Pathway/concepts]}","Does the value of dwc:pathway occur in bdq:sourceAuthority?","Conformance: standard","Validation","SingleRecord","Conformance","[dwc:pathway=""transportStowaway"": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment=""dwc:pathway has an equivalent in the bdq:sourceAuthority""],[dwc:pathway=""escapee"": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment=""dwc:pathway does not have an equivalent in the bdq:sourceAuthority""]","TG2","
      • Darwin Core Maintenance Group (2021). Pathway Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (https://dwc.tdwg.org/pw/)
      • Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084)
      ","","","This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters.","open","TG2 Validation OTHER Test VOCABULARY Conformance Parameterized CORE","bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships" diff --git a/tg2/core/TG2_tests.xml b/tg2/core/TG2_tests.xml index 25f597c3..9943a65b 100644 --- a/tg2/core/TG2_tests.xml +++ b/tg2/core/TG2_tests.xml @@ -42,41 +42,41 @@ SingleRecord - - - + + + Is the value of dwc:countryCode a valid ISO 3166-1-alpha-2 country code? Is the value of dwc:countryCode a valid ISO 3166-1-alpha-2 country code? Validation for SingleRecord - + Conformance: standard - - - - Information Element ActedUpon dwc:countryCode - - - + - + ValidationPolicy: Is the value of dwc:countryCode a valid ISO 3166-1-alpha-2 country code? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + Information Element ActedUpon dwc:countryCode + + bdq:Record-Management - + - + ValidationPolicy: Is the value of dwc:countryCode a valid ISO 3166-1-alpha-2 country code? Validation for SingleRecord in UseCase bdq:Record-Management @@ -95,83 +95,83 @@ VALIDATION_COUNTRYCODE_STANDARD - - + + ValidationMethod: Is the value of dwc:countryCode a valid ISO 3166-1-alpha-2 country code? Validation for SingleRecord with Specification VALIDATION_COUNTRYCODE_STANDARD - - - Conformance: found - - - - - - - - Does the value of dwc:country occur in bdq:sourceAuthority? - Does the value of dwc:country occur in bdq:sourceAuthority? Validation for SingleRecord - - - + - + ValidationPolicy: Does the value of dwc:country occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + + + Conformance: found + + + Information Element ActedUpon dwc:country - + + + + + + Does the value of dwc:country occur in bdq:sourceAuthority? + Does the value of dwc:country occur in bdq:sourceAuthority? Validation for SingleRecord + + + - + ValidationPolicy: Does the value of dwc:country occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management + + + + + ValidationMethod: Does the value of dwc:country occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_COUNTRY_FOUND + + EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:country is EMPTY; COMPLIANT if value of dwc:country is a place type equivalent to administrative entity of "nation" by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "The Getty Thesaurus of Geographic Names (TGN)" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]} VALIDATION_COUNTRY_FOUND - - - - - ValidationMethod: Does the value of dwc:country occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_COUNTRY_FOUND - - - - - - Information Element ActedUpon dwc:phylum + + + Conformance: found - - - + + + Does the value of dwc:phylum occur at rank of Phylum in bdq:sourceAuthority? Does the value of dwc:phylum occur at rank of Phylum in bdq:sourceAuthority? Validation for SingleRecord - - - Conformance: found + + + + Information Element ActedUpon dwc:phylum - + - + ValidationPolicy: Does the value of dwc:phylum occur at rank of Phylum in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management @@ -181,57 +181,57 @@ bdq:Taxon-Management - + - + ValidationPolicy: Does the value of dwc:phylum occur at rank of Phylum in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - - - ValidationMethod: Does the value of dwc:phylum occur at rank of Phylum in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_PHYLUM_FOUND - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:phylum is EMPTY; COMPLIANT if the value of dwc:phylum was found as a value at the rank of Phylum by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} VALIDATION_PHYLUM_FOUND - - - - - - Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters? - Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters? Validation for SingleRecord + + + + + ValidationMethod: Does the value of dwc:phylum occur at rank of Phylum in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_PHYLUM_FOUND - + Information Element ActedUpon dwc:minimumDepthInMeters, dwc:maximumDepthInMeters - + + + + + ValidationPolicy: Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + Conformance: maxdepth - - - - - ValidationPolicy: Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + + Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters? + Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters? Validation for SingleRecord - + - + ValidationPolicy: Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters? Validation for SingleRecord in UseCase bdq:Record-Management @@ -242,8 +242,8 @@ VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH - - + + ValidationMethod: Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters? Validation for SingleRecord with Specification VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH @@ -261,42 +261,42 @@ org.datakurator.ffdq.model.Enhancement - - - Conformance: standardized - - - - - - - AmendmentPolicy: Propose amendment to the value of dwc:dateIdentified to a valid ISO date.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + + Propose amendment to the value of dwc:dateIdentified to a valid ISO date. + Propose amendment to the value of dwc:dateIdentified to a valid ISO date.Amedment for SingleRecord - + Information Element ActedUpon dwc:dateIdentified - - - - - - Propose amendment to the value of dwc:dateIdentified to a valid ISO date. - Propose amendment to the value of dwc:dateIdentified to a valid ISO date.Amedment for SingleRecord + + + + + AmendmentPolicy: Propose amendment to the value of dwc:dateIdentified to a valid ISO date.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + Conformance: standardized - - + + AmendmentPolicy: Propose amendment to the value of dwc:dateIdentified to a valid ISO date.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentPolicy: Propose amendment to the value of dwc:dateIdentified to a valid ISO date.Amedment for SingleRecord in UseCase bdq:Taxon-Management @@ -312,43 +312,43 @@ AMENDMENT_DATEIDENTIFIED_STANDARDIZED - - + + AmendmentMethod: Propose amendment to the value of dwc:dateIdentified to a valid ISO date.Amedment for SingleRecord with Specification AMENDMENT_DATEIDENTIFIED_STANDARDIZED - - - - Information Element ActedUpon dwc:family - - - - - + + + Does the value of dwc:family occur at rank of Family in bdq:sourceAuthority? Does the value of dwc:family occur at rank of Family in bdq:sourceAuthority? Validation for SingleRecord - - - - - ValidationPolicy: Does the value of dwc:family occur at rank of Family in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management + + + + Information Element ActedUpon dwc:family - + Conformance: found - + + + + + ValidationPolicy: Does the value of dwc:family occur at rank of Family in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management + + + - + ValidationPolicy: Does the value of dwc:family occur at rank of Family in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management @@ -359,62 +359,62 @@ VALIDATION_FAMILY_FOUND - - + + ValidationMethod: Does the value of dwc:family occur at rank of Family in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_FAMILY_FOUND - + - + ValidationPolicy: Is the value of dwc:decimalLongitude a number between -180 and 180 inclusive? Validation for SingleRecord in UseCase bdq:Taxon-Management - + Information Element ActedUpon dwc:decimalLongitude - - - Conformance: inrange - - - - - + + + Is the value of dwc:decimalLongitude a number between -180 and 180 inclusive? Is the value of dwc:decimalLongitude a number between -180 and 180 inclusive? Validation for SingleRecord + + + Conformance: inrange + + bdq:Alien-Species - + - + ValidationPolicy: Is the value of dwc:decimalLongitude a number between -180 and 180 inclusive? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Is the value of dwc:decimalLongitude a number between -180 and 180 inclusive? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is the value of dwc:decimalLongitude a number between -180 and 180 inclusive? Validation for SingleRecord in UseCase bdq:Record-Management @@ -424,9 +424,9 @@ bdq:Biotic-Relationships - + - + ValidationPolicy: Is the value of dwc:decimalLongitude a number between -180 and 180 inclusive? Validation for SingleRecord in UseCase bdq:Biotic-Relationships @@ -437,8 +437,8 @@ VALIDATION_DECIMALLONGITUDE_INRANGE - - + + ValidationMethod: Is the value of dwc:decimalLongitude a number between -180 and 180 inclusive? Validation for SingleRecord with Specification VALIDATION_DECIMALLONGITUDE_INRANGE @@ -465,37 +465,37 @@ org.datakurator.ffdq.model.needs.MeasurementPolicy - - - - - MeasurementPolicy: The number of distinct VALIDATION tests that have a Response.status="NOT_COMPLIANT" for a given record. Measure of Reliability for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + + The number of distinct VALIDATION tests that have a Response.status="NOT_COMPLIANT" for a given record. + The number of distinct VALIDATION tests that have a Response.status="NOT_COMPLIANT" for a given record. Measure of Reliability for SingleRecord - + Information Element Consulted bdq:AllValidationTestsRunOnSingleRecord - - - - - - The number of distinct VALIDATION tests that have a Response.status="NOT_COMPLIANT" for a given record. - The number of distinct VALIDATION tests that have a Response.status="NOT_COMPLIANT" for a given record. Measure of Reliability for SingleRecord + + + + + MeasurementPolicy: The number of distinct VALIDATION tests that have a Response.status="NOT_COMPLIANT" for a given record. Measure of Reliability for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: The number of distinct VALIDATION tests that have a Response.status="NOT_COMPLIANT" for a given record. Measure of Reliability for SingleRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: The number of distinct VALIDATION tests that have a Response.status="NOT_COMPLIANT" for a given record. Measure of Reliability for SingleRecord in UseCase bdq:Taxon-Management @@ -511,26 +511,19 @@ MEASURE_VALIDATIONTESTS_NOTCOMPLIANT - - + + MeasurementMethod: The number of distinct VALIDATION tests that have a Response.status="NOT_COMPLIANT" for a given record. Measure of Reliability for SingleRecord with Specification MEASURE_VALIDATIONTESTS_NOTCOMPLIANT - - - - - AmendmentPolicy: Propose amendment to the values of dwc:decimalLatitude, dwc:decimalLongitude, and dwc:geodeticDatum from geographic coordinate information in the verbatim coordinates terms.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - + Completeness: verbatim - + @@ -540,94 +533,101 @@ Information Element Consulted dwc:verbatimCoordinates, dwc:verbatimLatitude, dwc:verbatimLongitude, dwc:verbatimCoordinateSystem, dwc:verbatimSRS - - - - - - Information Element ActedUpon dwc:decimalLatitude, dwc:decimalLongitude, dwc:geodeticDatum + + + + + AmendmentPolicy: Propose amendment to the values of dwc:decimalLatitude, dwc:decimalLongitude, and dwc:geodeticDatum from geographic coordinate information in the verbatim coordinates terms.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + + + Propose amendment to the values of dwc:decimalLatitude, dwc:decimalLongitude, and dwc:geodeticDatum from geographic coordinate information in the verbatim coordinates terms. Propose amendment to the values of dwc:decimalLatitude, dwc:decimalLongitude, and dwc:geodeticDatum from geographic coordinate information in the verbatim coordinates terms.Amedment for SingleRecord - - + + + + + + Information Element ActedUpon dwc:decimalLatitude, dwc:decimalLongitude, dwc:geodeticDatum + + + + AmendmentPolicy: Propose amendment to the values of dwc:decimalLatitude, dwc:decimalLongitude, and dwc:geodeticDatum from geographic coordinate information in the verbatim coordinates terms.Amedment for SingleRecord in UseCase bdq:Record-Management - - - INTERNAL_PREREQUISITES_NOT_MET if 1) either dwc:decimalLatitude or dwc:decimalLongitude were not EMPTY, or 2) dwc:verbatimLatitude and dwc:verbatimLongitude and dwc:verbatimCoordinates were all EMPTY; FILLED_IN the values of dwc:decimalLatitude, dwc:decimalLongitude and dwc:geodeticDatum (provided that the dwc:verbatimCoordinates can be unambiguously interpreted as geographic coordinates) from 1) dwc:verbatimLatitude, dwc:verbatimLongitude and dwc:verbatimSRS or 2) dwc:verbatimCoordinates and dwc:verbatimSRS; otherwise NOT_AMENDED. - AMENDMENT_COORDINATES_FROM_VERBATIM - - - - + + AmendmentMethod: Propose amendment to the values of dwc:decimalLatitude, dwc:decimalLongitude, and dwc:geodeticDatum from geographic coordinate information in the verbatim coordinates terms.Amedment for SingleRecord with Specification AMENDMENT_COORDINATES_FROM_VERBATIM - + + + INTERNAL_PREREQUISITES_NOT_MET if 1) either dwc:decimalLatitude or dwc:decimalLongitude were not EMPTY, or 2) dwc:verbatimCoordinates and one of dwc:verbatimLatitude and dwc:verbatimLongitude were EMPTY; FILLED_IN the values of dwc:decimalLatitude, dwc:decimalLongitude and dwc:geodeticDatum (provided that the dwc:verbatimCoordinates can be unambiguously interpreted as geographic coordinates) from 1) dwc:verbatimLatitude, dwc:verbatimLongitude and dwc:verbatimSRS or 2) dwc:verbatimCoordinates and dwc:verbatimSRS; otherwise NOT_AMENDED. + AMENDMENT_COORDINATES_FROM_VERBATIM + + + Information Element ActedUpon dwc:eventDate - + + + Completeness: notempty + + + - + ValidationPolicy: Is there a value in dwc:eventDate? Validation for SingleRecord in UseCase bdq:Alien-Species - - - Completeness: notempty - - - - - + + + Is there a value in dwc:eventDate? Is there a value in dwc:eventDate? Validation for SingleRecord - + - + ValidationPolicy: Is there a value in dwc:eventDate? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in dwc:eventDate? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a value in dwc:eventDate? Validation for SingleRecord in UseCase bdq:Biotic-Relationships - - + + ValidationMethod: Is there a value in dwc:eventDate? Validation for SingleRecord with Specification VALIDATION_EVENTDATE_NOTEMPTY @@ -639,78 +639,78 @@ VALIDATION_EVENTDATE_NOTEMPTY - - - - - ValidationPolicy: Is the value of dwc:eventDate entirely with the Parameter Range? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + Information Element ActedUpon dwc:eventDate + + + + + Conformance: inrange - - - + + + Is the value of dwc:eventDate entirely with the Parameter Range? Is the value of dwc:eventDate entirely with the Parameter Range? Validation for SingleRecord - - - Conformance: inrange - - - - - - Information Element ActedUpon dwc:eventDate + + + + + ValidationPolicy: Is the value of dwc:eventDate entirely with the Parameter Range? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is the value of dwc:eventDate entirely with the Parameter Range? Validation for SingleRecord in UseCase bdq:Record-Management + + + + + ValidationMethod: Is the value of dwc:eventDate entirely with the Parameter Range? Validation for SingleRecord with Specification VALIDATION_EVENTDATE_INRANGE + + INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or if the value of dwc:eventDate is not a valid ISO 8601-1 date; COMPLIANT if the range of dwc:eventDate is entirely within the range bdq:earliestValidDate to bdq:latestValidDate, inclusive, otherwise NOT_COMPLIANT bdq:earliestValidDate default ="1582-11-15",bdq:latestValidDate default = current year VALIDATION_EVENTDATE_INRANGE - - - - - ValidationMethod: Is the value of dwc:eventDate entirely with the Parameter Range? Validation for SingleRecord with Specification VALIDATION_EVENTDATE_INRANGE + + + Conformance: standard - - - - - - Does the value of dcterms:license occur in bdq:sourceAuthority? - Does the value of dcterms:license occur in bdq:sourceAuthority? Validation for SingleRecord + + + + + ValidationPolicy: Does the value of dcterms:license occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + Information Element ActedUpon dcterms:license - - - - - ValidationPolicy: Does the value of dcterms:license occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - - - - - Conformance: standard + + + + + + Does the value of dcterms:license occur in bdq:sourceAuthority? + Does the value of dcterms:license occur in bdq:sourceAuthority? Validation for SingleRecord @@ -719,43 +719,43 @@ VALIDATION_LICENSE_STANDARD - - + + ValidationMethod: Does the value of dcterms:license occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_LICENSE_STANDARD - - - - Information Element ActedUpon dwc:minimumElevationInMeters - - - - - - - ValidationPolicy: Is the value of dwc:minimumElevationInMeters within the Parameter range? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - - + + + Is the value of dwc:minimumElevationInMeters within the Parameter range? Is the value of dwc:minimumElevationInMeters within the Parameter range? Validation for SingleRecord - + Conformance: inrange - + + + + + ValidationPolicy: Is the value of dwc:minimumElevationInMeters within the Parameter range? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + + Information Element ActedUpon dwc:minimumElevationInMeters + + + - + ValidationPolicy: Is the value of dwc:minimumElevationInMeters within the Parameter range? Validation for SingleRecord in UseCase bdq:Record-Management @@ -766,23 +766,35 @@ VALIDATION_MINELEVATION_INRANGE - - + + ValidationMethod: Is the value of dwc:minimumElevationInMeters within the Parameter range? Validation for SingleRecord with Specification VALIDATION_MINELEVATION_INRANGE - - - + + + Completeness: notempty + + + + + Is there a value in any of the Darwin Core spatial terms that could specify a location? Is there a value in any of the Darwin Core spatial terms that could specify a location? Validation for SingleRecord - + + + + + ValidationPolicy: Is there a value in any of the Darwin Core spatial terms that could specify a location? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + @@ -807,23 +819,18 @@ Information Element ActedUpon dwc:higherGeographyID, dwc:higherGeography, dwc:continent, dwc:country, dwc:countryCode, dwc:stateProvince, dwc:county, dwc:municipality, dwc:waterBody, dwc:island, dwc:islandGroup, dwc:locality, dwc:locationID, dwc:verbatimLocality, dwc:decimalLatitude, dwc:decimalLongitude, dwc:verbatimCoordinates, dwc:verbatimLatitude, dwc:verbatimLongitude, dwc:footprintWKT - - - + + + - ValidationPolicy: Is there a value in any of the Darwin Core spatial terms that could specify a location? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + ValidationPolicy: Is there a value in any of the Darwin Core spatial terms that could specify a location? Validation for SingleRecord in UseCase bdq:Record-Management - - - Completeness: notempty - - - - - - - ValidationPolicy: Is there a value in any of the Darwin Core spatial terms that could specify a location? Validation for SingleRecord in UseCase bdq:Record-Management + + + + + ValidationMethod: Is there a value in any of the Darwin Core spatial terms that could specify a location? Validation for SingleRecord with Specification VALIDATION_LOCATION_NOTEMPTY @@ -832,111 +839,104 @@ VALIDATION_LOCATION_NOTEMPTY - - - - - ValidationMethod: Is there a value in any of the Darwin Core spatial terms that could specify a location? Validation for SingleRecord with Specification VALIDATION_LOCATION_NOTEMPTY - - - - - - Information Element ActedUpon dc:type - - - - - + + + Propose amendment to the value of dc:type using the DCMI type vocabulary. Propose amendment to the value of dc:type using the DCMI type vocabulary.Amedment for SingleRecord - - - Conformance: standardized - - - - + + AmendmentPolicy: Propose amendment to the value of dc:type using the DCMI type vocabulary.Amedment for SingleRecord in UseCase bdq:Taxon-Management - - + + + + Information Element ActedUpon dc:type + + + + + Conformance: standardized + + + + AmendmentPolicy: Propose amendment to the value of dc:type using the DCMI type vocabulary.Amedment for SingleRecord in UseCase bdq:Alien-Species - - + + AmendmentPolicy: Propose amendment to the value of dc:type using the DCMI type vocabulary.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + AmendmentPolicy: Propose amendment to the value of dc:type using the DCMI type vocabulary.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentPolicy: Propose amendment to the value of dc:type using the DCMI type vocabulary.Amedment for SingleRecord in UseCase bdq:Biotic-Relationships - - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the value of dc:type is EMPTY; AMENDED the value of dc:type if it can be unambiguously interpreted as a term name in the bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority is "DCMI Type Vocabulary" {[http://purl.org/dc/terms/DCMIType]} {"DCMI Type Vocabulary List Of Terms" [https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/2010-10-11/]} - AMENDMENT_DCTYPE_STANDARDIZED - - - - + + AmendmentMethod: Propose amendment to the value of dc:type using the DCMI type vocabulary.Amedment for SingleRecord with Specification AMENDMENT_DCTYPE_STANDARDIZED - - - - - - Is there a value in dwc:country? - Is there a value in dwc:country? Validation for SingleRecord + + + EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the value of dc:type is EMPTY; AMENDED the value of dc:type if it can be unambiguously interpreted as a term name in the bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority is "DCMI Type Vocabulary" {[http://purl.org/dc/terms/DCMIType]} {"DCMI Type Vocabulary List Of Terms" [https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/2010-10-11/]} + AMENDMENT_DCTYPE_STANDARDIZED - + Information Element ActedUpon dwc:country - + Completeness: notempty - + + + + + + Is there a value in dwc:country? + Is there a value in dwc:country? Validation for SingleRecord + + + - + ValidationPolicy: Is there a value in dwc:country? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in dwc:country? Validation for SingleRecord in UseCase bdq:Record-Management @@ -947,154 +947,110 @@ VALIDATION_COUNTRY_NOTEMPTY - - + + ValidationMethod: Is there a value in dwc:country? Validation for SingleRecord with Specification VALIDATION_COUNTRY_NOTEMPTY - - - - - - Propose amendment to the value of dwc:geodeticDatum and potentially to dwc:decimalLatitude and/or dwc:decimalLongitude based on a conversion between coordinate reference systems. - Propose amendment to the value of dwc:geodeticDatum and potentially to dwc:decimalLatitude and/or dwc:decimalLongitude based on a conversion between coordinate reference systems.Amedment for SingleRecord - - - - - Conformance: converted - - - - - - - AmendmentPolicy: Propose amendment to the value of dwc:geodeticDatum and potentially to dwc:decimalLatitude and/or dwc:decimalLongitude based on a conversion between coordinate reference systems.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - - - - - - - Information Element ActedUpon dwc:decimalLatitude, dwc:decimalLongitude, dwc:geodeticDatum, dwc:coordinateUncertaintyInMeters, dwc:coordinatePrecision - - - - - INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or does not have a valid value, or dwc:decimalLongitude is EMPTY or does not have a valid value, or dwc:geodeticDatum is EMPTY or does not contain an interpretable value; AMENDED if the values of dwc:decimalLatitude, dwc:decimalLongitude and dwc:geodeticDatum are changed based on a conversion between the coordinate reference systems as specified by dwc:geodeticDatum and bdq:targetCRS, and, if dwc:coordinateUncertaintyInMeters was an interpretable value, the uncertainty from the conversion is added to it, and the value of dwc:coordinatePrecision is provided from the conversion result; otherwise NOT_AMENDED. bdq:targetCRS default = "EPSG:4326" {[https://epsg.org]} {EPSG Endpoint for translations [https://epsg.io/transform]} - AMENDMENT_COORDINATES_CONVERTED - - - - - - - AmendmentMethod: Propose amendment to the value of dwc:geodeticDatum and potentially to dwc:decimalLatitude and/or dwc:decimalLongitude based on a conversion between coordinate reference systems.Amedment for SingleRecord with Specification AMENDMENT_COORDINATES_CONVERTED - - - + Conformance: found - - - - - - Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? - Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? Validation for SingleRecord - - - + Information Element ActedUpon dwc:scientificName - + - + ValidationPolicy: Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management - + + + + + + Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? + Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? Validation for SingleRecord + + + - + ValidationPolicy: Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Biotic-Relationships - - - - - ValidationMethod: Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_SCIENTIFICNAME_FOUND - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificName is EMPTY; COMPLIANT if there is a match of the contents of dwc:scientificName with the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} VALIDATION_SCIENTIFICNAME_FOUND - - - - - ValidationPolicy: Is there a value in dwc:occurrenceID? Validation for SingleRecord in UseCase bdq:Record-Management + + + + + ValidationMethod: Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_SCIENTIFICNAME_FOUND - + Information Element ActedUpon dwc:occurrenceID - - - + + + Completeness: notempty + + + + + + + ValidationPolicy: Is there a value in dwc:occurrenceID? Validation for SingleRecord in UseCase bdq:Record-Management + + + + + Is there a value in dwc:occurrenceID? Is there a value in dwc:occurrenceID? Validation for SingleRecord - - - Completeness: notempty - - - - + + ValidationMethod: Is there a value in dwc:occurrenceID? Validation for SingleRecord with Specification VALIDATION_OCCURRENCEID_NOTEMPTY @@ -1106,42 +1062,42 @@ VALIDATION_OCCURRENCEID_NOTEMPTY - + Conformance: standardized - - - - Information Element ActedUpon dwc:countryCode - - - - - + + + Propose amendment to the value of dwc:countryCode if it can be interpreted as an ISO country code. Propose amendment to the value of dwc:countryCode if it can be interpreted as an ISO country code.Amedment for SingleRecord - - + + + + Information Element ActedUpon dwc:countryCode + + + + AmendmentPolicy: Propose amendment to the value of dwc:countryCode if it can be interpreted as an ISO country code.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + AmendmentPolicy: Propose amendment to the value of dwc:countryCode if it can be interpreted as an ISO country code.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentMethod: Propose amendment to the value of dwc:countryCode if it can be interpreted as an ISO country code.Amedment for SingleRecord with Specification AMENDMENT_COUNTRYCODE_STANDARDIZED @@ -1153,49 +1109,49 @@ AMENDMENT_COUNTRYCODE_STANDARDIZED - - - - - - Is there a value in dwc:year? - Is there a value in dwc:year? Validation for SingleRecord - - - + - + ValidationPolicy: Is there a value in dwc:year? Validation for SingleRecord in UseCase bdq:Alien-Species - + Completeness: notempty - + Information Element ActedUpon dwc:year - + + + + + + Is there a value in dwc:year? + Is there a value in dwc:year? Validation for SingleRecord + + + - + ValidationPolicy: Is there a value in dwc:year? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in dwc:year? Validation for SingleRecord in UseCase bdq:Record-Management - - + + ValidationMethod: Is there a value in dwc:year? Validation for SingleRecord with Specification VALIDATION_YEAR_NOTEMPTY @@ -1207,7 +1163,7 @@ VALIDATION_YEAR_NOTEMPTY - + @@ -1215,29 +1171,29 @@ Information Element ActedUpon dwc:countryCode, dwc:decimalLatitude, dwc:decimalLongitude - + + + + + ValidationPolicy: Do the geographic coordinates fall on or within the boundaries of the territory given in dwc:countryCode or its Exclusive Economic Zone? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + Consistency: consistent - - - + + + Do the geographic coordinates fall on or within the boundaries of the territory given in dwc:countryCode or its Exclusive Economic Zone? Do the geographic coordinates fall on or within the boundaries of the territory given in dwc:countryCode or its Exclusive Economic Zone? Validation for SingleRecord - - - - - ValidationPolicy: Do the geographic coordinates fall on or within the boundaries of the territory given in dwc:countryCode or its Exclusive Economic Zone? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - + + ValidationMethod: Do the geographic coordinates fall on or within the boundaries of the territory given in dwc:countryCode or its Exclusive Economic Zone? Validation for SingleRecord with Specification VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT @@ -1249,62 +1205,77 @@ VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT - + + + + + + + Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates? + Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates? Validation for SingleRecord + + + Consistency: terrestrialmarine - - - - - ValidationPolicy: Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + Information Element ActedUpon dwc:decimalLatitude, dwc:decimalLongitude - + Information Element Consulted dwc:scientificName - - - - - Information Element ActedUpon dwc:decimalLatitude, dwc:decimalLongitude - - - - - - - - - Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates? - Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates? Validation for SingleRecord + + + + + ValidationPolicy: Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates? Validation for SingleRecord in UseCase bdq:Record-Management - - + + + EXTERNAL_PREREQUISITES_NOT_MET if either bdq:taxonIsMarine or bdq:geospatialLand are not available; INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:scientificName is EMPTY or (2) the values of dwc:decimalLatitude or dwc:decimalLongitude are EMPTY or (3) if bdq:assumptionOnUnknownBiome is noassumption and the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine; COMPLIANT if (1) the taxon marine/nonmarine status from bdq:taxonIsMarine matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters or (2) if the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine and bdq:assumptionOnUnknownBiome matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters; otherwise NOT_COMPLIANT bdq:taxonIsMarine default = "World Register of Marine Species (WoRMS)" {[https://www.marinespecies.org/]} {Web service [https://www.marinespecies.org/aphia.php?p=webservice]},{bdq:geospatialLand default = "Union of NaturalEarth 10m-physical-vectors for Land and NaturalEarth Minor Islands" [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip], [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_minor_islands.zip]},bdq:spatialBufferInMeters default = "3000",bdq:assumptionOnUnknownBiome default = "noassumption" + VALIDATION_COORDINATES_TERRESTRIALMARINE + + + + ValidationMethod: Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates? Validation for SingleRecord with Specification VALIDATION_COORDINATES_TERRESTRIALMARINE - - - EXTERNAL_PREREQUISITES_NOT_MET if either bdq:taxonIsMarine or bdq:geospatialLand are not available; INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:scientificName is EMPTY or (2) the values of dwc:decimalLatitude or dwc:decimalLongitude are EMPTY or (3) if bdq:assumptionOnUnknownBiome is noassumption and the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine; COMPLIANT if (1) the taxon marine/nonmarine status from bdq:taxonIsMarine matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters or (2) if the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine and bdq:assumptionOnUnknownBiome matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters; otherwise NOT_COMPLIANT bdq:taxonIsMarine default = "World Register of Marine Species (WoRMS)" {[https://www.marinespecies.org/]} {Web service [https://www.marinespecies.org/aphia.php?p=webservice]},{bdq:geospatialLand default = "Union of NaturalEarth 10m-physical-vectors for Land and NaturalEarth Minor Islands" [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip], [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_minor_islands.zip]},bdq:spatialBufferInMeters default = "3000",bdq:assumptionOnUnknownBiome default = "noassumption" - VALIDATION_COORDINATES_TERRESTRIALMARINE + + + + + + + Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate. + Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate.Amedment for SingleRecord + + + + + Completeness: eventdate - + @@ -1314,36 +1285,21 @@ Information Element ActedUpon dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear - - + + AmendmentPolicy: Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element Consulted dwc:eventDate - - - Completeness: eventdate - - - - - - - - - Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate. - Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate.Amedment for SingleRecord - - - - + + AmendmentPolicy: Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate.Amedment for SingleRecord in UseCase bdq:Record-Management @@ -1355,161 +1311,161 @@ AMENDMENT_EVENT_FROM_EVENTDATE - - + + AmendmentMethod: Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate.Amedment for SingleRecord with Specification AMENDMENT_EVENT_FROM_EVENTDATE - + + + + Information Element Consulted dwc:countryCode + + + Information Element ActedUpon dwc:decimalLatitude, dwc:decimalLongitude - - + + + + + + + Propose amendment of the signs of dwc:decimalLatitude and/or dwc:decimalLongitude to align the location with the dwc:countryCode. + Propose amendment of the signs of dwc:decimalLatitude and/or dwc:decimalLongitude to align the location with the dwc:countryCode.Amedment for SingleRecord + + + + AmendmentPolicy: Propose amendment of the signs of dwc:decimalLatitude and/or dwc:decimalLongitude to align the location with the dwc:countryCode.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - Information Element Consulted dwc:countryCode - - - + Consistency: transposed - - - - - - - Propose amendment of the signs of dwc:decimalLatitude and/or dwc:decimalLongitude to align the location with the dwc:countryCode. - Propose amendment of the signs of dwc:decimalLatitude and/or dwc:decimalLongitude to align the location with the dwc:countryCode.Amedment for SingleRecord - - - - + + AmendmentPolicy: Propose amendment of the signs of dwc:decimalLatitude and/or dwc:decimalLongitude to align the location with the dwc:countryCode.Amedment for SingleRecord in UseCase bdq:Record-Management - - - - - AmendmentMethod: Propose amendment of the signs of dwc:decimalLatitude and/or dwc:decimalLongitude to align the location with the dwc:countryCode.Amedment for SingleRecord with Specification AMENDMENT_COORDINATES_TRANSPOSED - - INTERNAL_PREREQUISITES_NOT_MET if any of dwc:decimalLatitude or dwc:decimalLongitude or dwc:countryCode are EMPTY; AMENDED dwc:decimalLatitude and dwc:decimalLongitude if the coordinates were transposed or one or more of the signs of the coordinates were reversed to align the location with dwc:countryCode; otherwise NOT_AMENDED bdq:sourceAuthority default = "ISO 3166 Country Codes" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]} AMENDMENT_COORDINATES_TRANSPOSED - - - Completeness: verbatim + + + + + AmendmentMethod: Propose amendment of the signs of dwc:decimalLatitude and/or dwc:decimalLongitude to align the location with the dwc:countryCode.Amedment for SingleRecord with Specification AMENDMENT_COORDINATES_TRANSPOSED - - - - + + + + Propose amendments of the values of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they can be interpreted from dwc:verbatimDepth. Propose amendments of the values of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they can be interpreted from dwc:verbatimDepth.Amedment for SingleRecord - + + + Completeness: verbatim + + + Information Element ActedUpon dwc:minimumDepthInMeters, dwc:maximumDepthInMeters - - - - - AmendmentPolicy: Propose amendments of the values of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they can be interpreted from dwc:verbatimDepth.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - + Information Element Consulted dwc:verbatimDepth - - - + + + - AmendmentPolicy: Propose amendments of the values of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they can be interpreted from dwc:verbatimDepth.Amedment for SingleRecord in UseCase bdq:Record-Management + AmendmentPolicy: Propose amendments of the values of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they can be interpreted from dwc:verbatimDepth.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - INTERNAL_PREREQUISITES_NOT_MET if dwc:verbatimDepth is EMPTY or the value is not unambiguously interpretable; FILLED_IN the value of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they are EMPTY and could be unambiguously determined from dwc:verbatimDepth; otherwise NOT_AMENDED. - AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM + + + + + AmendmentPolicy: Propose amendments of the values of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they can be interpreted from dwc:verbatimDepth.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentMethod: Propose amendments of the values of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they can be interpreted from dwc:verbatimDepth.Amedment for SingleRecord with Specification AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM - - - - - - Information Element ActedUpon dwc:stateProvince, dwc:decimalLatitude, dwc:decimalLongitude - - - - - Consistency: consistent + + + INTERNAL_PREREQUISITES_NOT_MET if dwc:verbatimDepth is EMPTY or the value is not unambiguously interpretable; FILLED_IN the value of dwc:minimumDepthInMeters and dwc:maximumDepthInMeters if they are EMPTY and could be unambiguously determined from dwc:verbatimDepth; otherwise NOT_AMENDED. + AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM - + - + ValidationPolicy: Do the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince or within the distance given by bdq:spatialBufferInMeters outside that boundary? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - + + + Do the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince or within the distance given by bdq:spatialBufferInMeters outside that boundary? Do the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince or within the distance given by bdq:spatialBufferInMeters outside that boundary? Validation for SingleRecord - + + + Consistency: consistent + + + + + + + + Information Element ActedUpon dwc:stateProvince, dwc:decimalLatitude, dwc:decimalLongitude + + + - + ValidationPolicy: Do the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince or within the distance given by bdq:spatialBufferInMeters outside that boundary? Validation for SingleRecord in UseCase bdq:Record-Management - - + + ValidationMethod: Do the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince or within the distance given by bdq:spatialBufferInMeters outside that boundary? Validation for SingleRecord with Specification VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT @@ -1521,23 +1477,35 @@ VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT - - - - Information Element ActedUpon dwc:scientificNameID - - - - - - + + + + Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms. Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms.Amedment for SingleRecord - + + + + + AmendmentPolicy: Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms.Amedment for SingleRecord in UseCase bdq:Record-Management + + + + + Conformance: taxon + + + + + + Information Element ActedUpon dwc:scientificNameID + + + @@ -1566,95 +1534,83 @@ Information Element Consulted dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID, dwc:scientificName, dwc:higherClassification, dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:superfamily, dwc:family, dwc:subfamily, dwc:tribe, dwc:subtribe, dwc:genus, dwc:genericName, dwc:subgenus, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:cultivarEpithet, dwc:vernacularName, dwc:scientificNameAuthorship, dwc:taxonRank - - - Conformance: taxon - - - - - - - AmendmentPolicy: Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms.Amedment for SingleRecord in UseCase bdq:Record-Management - - - - + + AmendmentPolicy: Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms.Amedment for SingleRecord in UseCase bdq:Taxon-Management - - - - - AmendmentMethod: Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms.Amedment for SingleRecord with Specification AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is not EMPTY, or if all of dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship, and dwc:cultivarEpithet are EMPTY, FILLED_IN the value of dwc:scientificNameID for an unambiguously resolved single taxon record in the bdq:sourceAuthority through (1) the value of dwc:scientificName or (2) if dwc:scientificName is EMPTY through values of the terms dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship and dwc:cultivarEpithet, or (3) if ambiguity produced by multiple matches in (1) or (2) can be disambiguated to a single Taxon using the values of dwc:subtribe, dwc:tribe, dwc:subgenus, dwc:genus, dwc:subfamily, dwc:family, dwc:superfamily, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID, dwc:taxonomicRank, and dwc:vernacularName; otherwise NOT_AMENDED bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON - - - + + + + + AmendmentMethod: Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms.Amedment for SingleRecord with Specification AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON + + + + + Is there a value in dwc:basisOfRecord? Is there a value in dwc:basisOfRecord? Validation for SingleRecord - + + + + Information Element ActedUpon dwc:basisOfRecord + + + - + ValidationPolicy: Is there a value in dwc:basisOfRecord? Validation for SingleRecord in UseCase bdq:Taxon-Management - + Completeness: notempty - - - - Information Element ActedUpon dwc:basisOfRecord - - - + - + ValidationPolicy: Is there a value in dwc:basisOfRecord? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Is there a value in dwc:basisOfRecord? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in dwc:basisOfRecord? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a value in dwc:basisOfRecord? Validation for SingleRecord in UseCase bdq:Biotic-Relationships - - + + ValidationMethod: Is there a value in dwc:basisOfRecord? Validation for SingleRecord with Specification VALIDATION_BASISOFRECORD_NOTEMPTY @@ -1666,82 +1622,82 @@ VALIDATION_BASISOFRECORD_NOTEMPTY - - - + + + Does the value of dwc:geodeticDatum occur as a valid geographic CRS, Datum or ellipsoid in bdq:sourceAuthority? Does the value of dwc:geodeticDatum occur as a valid geographic CRS, Datum or ellipsoid in bdq:sourceAuthority? Validation for SingleRecord - - - - Information Element ActedUpon dwc:geodeticDatum - - - + - + ValidationPolicy: Does the value of dwc:geodeticDatum occur as a valid geographic CRS, Datum or ellipsoid in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + + + + Information Element ActedUpon dwc:geodeticDatum + + + Conformance: standard - + - + ValidationPolicy: Does the value of dwc:geodeticDatum occur as a valid geographic CRS, Datum or ellipsoid in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management + + + + + ValidationMethod: Does the value of dwc:geodeticDatum occur as a valid geographic CRS, Datum or ellipsoid in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_GEODETICDATUM_STANDARD + + EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available, INTERNAL_PREREQUISITES_NOT_MET if dwc:geodeticDatum is EMPTY; COMPLIANT if the value of dwc:geodeticDatum is (1) "not recorded" or (2) a valid geographic EPSG code for a CRS, Datum, or ellipsoid; otherwise NOT_COMPLIANT bdq:sourceAuthority = "EPSG" {[https://epsg.org]} {API for EPSG codes [https://apps.epsg.org/api/swagger/ui/index#/Datum]} VALIDATION_GEODETICDATUM_STANDARD - - - - - ValidationMethod: Does the value of dwc:geodeticDatum occur as a valid geographic CRS, Datum or ellipsoid in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_GEODETICDATUM_STANDARD + + + + Information Element ActedUpon dwc:geodeticDatum - + Conformance: standardized - - - - - - Propose amendment to the value of dwc:geodeticDatum using bdq:sourceAuthority. - Propose amendment to the value of dwc:geodeticDatum using bdq:sourceAuthority.Amedment for SingleRecord - - - - + + AmendmentPolicy: Propose amendment to the value of dwc:geodeticDatum using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - Information Element ActedUpon dwc:geodeticDatum + + + + + + Propose amendment to the value of dwc:geodeticDatum using bdq:sourceAuthority. + Propose amendment to the value of dwc:geodeticDatum using bdq:sourceAuthority.Amedment for SingleRecord - - + + AmendmentPolicy: Propose amendment to the value of dwc:geodeticDatum using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management @@ -1753,91 +1709,91 @@ AMENDMENT_GEODETICDATUM_STANDARDIZED - - + + AmendmentMethod: Propose amendment to the value of dwc:geodeticDatum using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_GEODETICDATUM_STANDARDIZED - - - - - AmendmentPolicy: Propose amendment of the value of dwc:eventDate to a valid ISO date.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - - + + + Propose amendment of the value of dwc:eventDate to a valid ISO date. Propose amendment of the value of dwc:eventDate to a valid ISO date.Amedment for SingleRecord - + + + + + AmendmentPolicy: Propose amendment of the value of dwc:eventDate to a valid ISO date.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + Information Element ActedUpon dwc:eventDate - + Conformance: standardized - - + + AmendmentPolicy: Propose amendment of the value of dwc:eventDate to a valid ISO date.Amedment for SingleRecord in UseCase bdq:Record-Management - - - INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; AMENDED if the value of dwc:eventDate was not a properly formatted ISO 8601-1 date but was unambiguous, and was altered to be a valid ISO 8601-1 date; otherwise NOT_AMENDED - AMENDMENT_EVENTDATE_STANDARDIZED - - - - + + AmendmentMethod: Propose amendment of the value of dwc:eventDate to a valid ISO date.Amedment for SingleRecord with Specification AMENDMENT_EVENTDATE_STANDARDIZED - - - - - - Does the ISO country code determined from the value of dwc:country equal the value of dwc:countryCode? - Does the ISO country code determined from the value of dwc:country equal the value of dwc:countryCode? Validation for SingleRecord + + + INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; AMENDED if the value of dwc:eventDate was not a properly formatted ISO 8601-1 date but was unambiguous, and was altered to be a valid ISO 8601-1 date; otherwise NOT_AMENDED + AMENDMENT_EVENTDATE_STANDARDIZED - + Consistency: consistent - + Information Element ActedUpon dwc:country, dwc:countryCode - + - + ValidationPolicy: Does the ISO country code determined from the value of dwc:country equal the value of dwc:countryCode? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + + + + + + Does the ISO country code determined from the value of dwc:country equal the value of dwc:countryCode? + Does the ISO country code determined from the value of dwc:country equal the value of dwc:countryCode? Validation for SingleRecord + + + - + ValidationPolicy: Does the ISO country code determined from the value of dwc:country equal the value of dwc:countryCode? Validation for SingleRecord in UseCase bdq:Record-Management @@ -1848,56 +1804,56 @@ VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT - - + + ValidationMethod: Does the ISO country code determined from the value of dwc:country equal the value of dwc:countryCode? Validation for SingleRecord with Specification VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT - - + + + + + + Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority. + Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority.Amedment for SingleRecord + + + + AmendmentPolicy: Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Taxon-Management - + Information Element ActedUpon dwc:basisOfRecord - + Conformance: standardized - - - - - - Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority. - Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority.Amedment for SingleRecord - - - - + + AmendmentPolicy: Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Alien-Species - - + + AmendmentPolicy: Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + AmendmentPolicy: Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management @@ -1909,91 +1865,91 @@ AMENDMENT_BASISOFRECORD_STANDARDIZED - - + + AmendmentMethod: Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_BASISOFRECORD_STANDARDIZED - + - + ValidationPolicy: Is the value of dwc:eventDate a valid ISO date? Validation for SingleRecord in UseCase bdq:Alien-Species - - - - Information Element ActedUpon dwc:eventDate + + + Conformance: standard - - - + + + Is the value of dwc:eventDate a valid ISO date? Is the value of dwc:eventDate a valid ISO date? Validation for SingleRecord - - - Conformance: standard + + + + Information Element ActedUpon dwc:eventDate - + - + ValidationPolicy: Is the value of dwc:eventDate a valid ISO date? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is the value of dwc:eventDate a valid ISO date? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is the value of dwc:eventDate a valid ISO date? Validation for SingleRecord in UseCase bdq:Biotic-Relationships + + + + + ValidationMethod: Is the value of dwc:eventDate a valid ISO date? Validation for SingleRecord with Specification VALIDATION_EVENTDATE_STANDARD + + INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; COMPLIANT if the value of dwc:eventDate is a valid ISO 8601-1 date; otherwise NOT_COMPLIANT VALIDATION_EVENTDATE_STANDARD - - - - - ValidationMethod: Is the value of dwc:eventDate a valid ISO date? Validation for SingleRecord with Specification VALIDATION_EVENTDATE_STANDARD + + + + + ValidationPolicy: Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear? Validation for SingleRecord in UseCase bdq:Alien-Species - - - + + + Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear? Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear? Validation for SingleRecord - - - - - ValidationPolicy: Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear? Validation for SingleRecord in UseCase bdq:Alien-Species - - - + @@ -2004,169 +1960,162 @@ Information Element ActedUpon dwc:eventDate, dwc:day, dwc:month, dwc:year, dwc:startDayOfYear, dwc:endDayOfYear - + Consistency: consistent - + - + ValidationPolicy: Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear? Validation for SingleRecord in UseCase bdq:Biotic-Relationships + + + + + ValidationMethod: Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear? Validation for SingleRecord with Specification VALIDATION_EVENT_CONSISTENT + + INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY, or all of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear are EMPTY; COMPLIANT if all of the following conditions are met (1) dwc:year is EMPTY or dwc:eventDate has a precision of one year or finer and and is within a single year and the provided value of dwc:year matches the year expressed in dwc:eventDate, and (2) dwc:month is EMPTY or dwc:eventDate has a precision of one month or finer and is within a single month and the provided value in dwc:month matches the month represented by dwc:eventDate, and (3) dwc:day is EMPTY or dwc:eventDate has a precision of a day or less and is within a single day and the provided value in dwc:day matches the day represented by dwc:eventDate, and (4) dwc:startDayOfYear is empty or dwc:eventDate has a precision of one day or finer and the provided value in dwc:startDayOfYear matches the start day of the year of the range represented by dwc:eventDate, and (5) dwc:endDayOfYear is empty or dwc:eventDate has a precision of one day or finer and the provided value in dwc:endDayOfYear matches the end day of the year of the range represented by dwc:eventDate; otherwise NOT_COMPLIANT. VALIDATION_EVENT_CONSISTENT - - - - - ValidationMethod: Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear? Validation for SingleRecord with Specification VALIDATION_EVENT_CONSISTENT + + + + Information Element Consulted dwc:verbatimElevation - - - - - AmendmentPolicy: Propose amendment(s) to the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they can be interpreted from dwc:verbatimElevation.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + Information Element ActedUpon dwc:minimumElevationInMeters, dwc:maximumElevationInMeters - - - - + + + + Propose amendment(s) to the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they can be interpreted from dwc:verbatimElevation. Propose amendment(s) to the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they can be interpreted from dwc:verbatimElevation.Amedment for SingleRecord - - - - Information Element Consulted dwc:verbatimElevation - - - + Completeness: verbatim - - - - - Information Element ActedUpon dwc:minimumElevationInMeters, dwc:maximumElevationInMeters + + + + + AmendmentPolicy: Propose amendment(s) to the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they can be interpreted from dwc:verbatimElevation.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + AmendmentPolicy: Propose amendment(s) to the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they can be interpreted from dwc:verbatimElevation.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + + INTERNAL_PREREQUISITES_NOT_MET if dwc:verbatimElevation is EMPTY or the value is not unambiguously interpretable; FILLED_IN the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they are EMPTY and could be unambiguously interpreted from dwc:verbatimElevation; otherwise NOT_AMENDED + AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM + + + + AmendmentMethod: Propose amendment(s) to the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they can be interpreted from dwc:verbatimElevation.Amedment for SingleRecord with Specification AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM - - - INTERNAL_PREREQUISITES_NOT_MET if dwc:verbatimElevation is EMPTY or the value is not unambiguously interpretable; FILLED_IN the values of dwc:minimumElevationInMeters and dwc:maximumElevationInMeters if they are EMPTY and could be unambiguously interpreted from dwc:verbatimElevation; otherwise NOT_AMENDED - AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM + + + + + ValidationPolicy: Is the value of dwc:dateIdentified a valid ISO date? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon dwc:dateIdentified - - - Conformance: standard - - - - - + + + Is the value of dwc:dateIdentified a valid ISO date? Is the value of dwc:dateIdentified a valid ISO date? Validation for SingleRecord - - - - - ValidationPolicy: Is the value of dwc:dateIdentified a valid ISO date? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + Conformance: standard - + - + ValidationPolicy: Is the value of dwc:dateIdentified a valid ISO date? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is the value of dwc:dateIdentified a valid ISO date? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - - - ValidationMethod: Is the value of dwc:dateIdentified a valid ISO date? Validation for SingleRecord with Specification VALIDATION_DATEIDENTIFIED_STANDARD - - INTERNAL_PREREQUISITES_NOT_MET if dwc:dateIdentified is EMPTY; COMPLIANT if the value of dwc:dateIdentified contains a valid ISO 8601-1 date; otherwise NOT_COMPLIANT VALIDATION_DATEIDENTIFIED_STANDARD - - - Conformance: unambiguous + + + + + ValidationMethod: Is the value of dwc:dateIdentified a valid ISO date? Validation for SingleRecord with Specification VALIDATION_DATEIDENTIFIED_STANDARD - - - + + + Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? Validation for SingleRecord - - - - - ValidationPolicy: Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? Validation for SingleRecord in UseCase bdq:Taxon-Management + + + Conformance: unambiguous - + @@ -2197,122 +2146,129 @@ Information Element ActedUpon dwc:taxonID, dwc:scientificName, dwc:scientificNameID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID, dwc:higherClassification, dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:superfamily, dwc:family, dwc:subfamily, dwc:tribe, dwc:subtribe, dwc:genus, dwc:genericName, dwc:subgenus, dwc:infragenericEpithet, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:cultivarEpithet, dwc:vernacularName, dwc:scientificNameAuthorship, dwc:taxonRank - + + + + + ValidationPolicy: Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? Validation for SingleRecord in UseCase bdq:Taxon-Management + + + - + ValidationPolicy: Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? Validation for SingleRecord in UseCase bdq:Biotic-Relationships + + + + + ValidationMethod: Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? Validation for SingleRecord with Specification VALIDATION_TAXON_UNAMBIGUOUS + + EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if all of dwc:scientificNameID, dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship, dwc:cultivarEpithet are EMPTY; COMPLIANT if (1) dwc:scientificNameID references a single taxon record in the bdq:sourceAuthority, or (2) dwc:scientificNameID is empty and dwc:scientificName references a single taxon record in the bdq:sourceAuthority, or (3) if dwc:scientificName and dwc:scientificNameID are EMPTY and if a combination of the values of the terms dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:cultivarEpithet, dwc:taxonRank, and dwc:scientificNameAuthorship can be unambiguously resolved to a unique taxon in the bdq:sourceAuthority, or (4) if ambiguity produced by multiple matches in (2) or (3) can be disambiguated to a unique Taxon using the values of dwc:tribe, dwc:subtribe, dwc:subgenus, dwc:genus, dwc:subfamily, dwc:family, dwc:superfamily, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID and dwc:vernacularName; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} VALIDATION_TAXON_UNAMBIGUOUS - - - - - ValidationMethod: Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? Validation for SingleRecord with Specification VALIDATION_TAXON_UNAMBIGUOUS + + + + + + + Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority. + Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.Amedment for SingleRecord - - - - - AmendmentPolicy: Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Taxon-Management + + + + Information Element Consulted dwc:scientificNameID - + Information Element ActedUpon dwc:scientificName - - - - Information Element Consulted dwc:scientificNameID + + + + + AmendmentPolicy: Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Taxon-Management - + Completeness: scientificnameid - - - - - - - Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority. - Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.Amedment for SingleRecord - - - - + + AmendmentPolicy: Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Alien-Species - - + + AmendmentPolicy: Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + AmendmentPolicy: Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentPolicy: Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Biotic-Relationships - - - - - AmendmentMethod: Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is EMPTY, or dwc:scientificName was not EMPTY; FILLED_IN the value of dwc:scientificName if the value of dwc: scientificNameID could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID + + + + + AmendmentMethod: Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID + + org.datakurator.ffdq.model.context.ContextualizedIssue @@ -2325,36 +2281,36 @@ org.datakurator.ffdq.model.needs.ProblemPolicy - - - - - - Is there a value in dwc:dataGeneralizations? - Is there a value in dwc:dataGeneralizations? Issue for SingleRecord - - - + Information Element ActedUpon dwc:dataGeneralizations - + Resolution: notempty - + - + ProblemPolicy: Is there a value in dwc:dataGeneralizations? Issue for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + + + + + + Is there a value in dwc:dataGeneralizations? + Is there a value in dwc:dataGeneralizations? Issue for SingleRecord + + + - + ProblemPolicy: Is there a value in dwc:dataGeneralizations? Issue for SingleRecord in UseCase bdq:Record-Management @@ -2369,28 +2325,19 @@ ISSUE_DATAGENERALIZATIONS_NOTEMPTY - + - + ProblemMethod: Is there a value in dwc:dataGeneralizations? Issue for SingleRecord with Specification ISSUE_DATAGENERALIZATIONS_NOTEMPTY - + Completeness: coordinates - - - - - - Propose amendment to the value of dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code. - Propose amendment to the value of dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code.Amedment for SingleRecord - - - + @@ -2398,22 +2345,31 @@ Information Element ActedUpon dwc:countryCode, dwc:decimalLatitude, dwc:decimalLongitude - - + + AmendmentPolicy: Propose amendment to the value of dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + + + + + Propose amendment to the value of dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code. + Propose amendment to the value of dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code.Amedment for SingleRecord + + + + AmendmentPolicy: Propose amendment to the value of dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentMethod: Propose amendment to the value of dwc:countryCode if dwc:decimalLatitude and dwc:decimalLongitude fall within a boundary from the bdq:countryShapes that is attributable to a single valid country code.Amedment for SingleRecord with Specification AMENDMENT_COUNTRYCODE_FROM_COORDINATES @@ -2425,125 +2381,125 @@ AMENDMENT_COUNTRYCODE_FROM_COORDINATES - - - Completeness: assumeddefault - - - - - - + + + + Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty. Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty.Amedment for SingleRecord - - - - - Information Element Consulted dwc:individualCount, dwc:organismQuantity - - - + Information Element ActedUpon dwc:occurrenceStatus - - + + + Completeness: assumeddefault + + + + AmendmentPolicy: Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty.Amedment for SingleRecord in UseCase bdq:Alien-Species - - + + + + + Information Element Consulted dwc:individualCount, dwc:organismQuantity + + + + AmendmentPolicy: Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + AmendmentPolicy: Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentPolicy: Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty.Amedment for SingleRecord in UseCase bdq:Biotic-Relationships - - + + + FILLED_IN the value of dwc:occurrenceStatus using the Parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are EMPTY; otherwise NOT_AMENDED dwc:defaultOccurrenceStatus default = "present" + AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT + + + + AmendmentMethod: Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty.Amedment for SingleRecord with Specification AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT - - - FILLED_IN the value of dwc:occurrenceStatus using the Parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are EMPTY; otherwise NOT_AMENDED dwc:defaultOccurrenceStatus default = "present" - AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT + + + + Information Element ActedUpon dwc:dateIdentified - + Information Element Consulted dwc:eventDate - - - - - ValidationPolicy: Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + Likeliness: inrange - - - - + + + + Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate? Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate? Validation for SingleRecord - - - Likeliness: inrange - - - - - - Information Element ActedUpon dwc:dateIdentified + + + + + ValidationPolicy: Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate? Validation for SingleRecord in UseCase bdq:Taxon-Management - - + + ValidationMethod: Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate? Validation for SingleRecord with Specification VALIDATION_DATEIDENTIFIED_INRANGE @@ -2555,50 +2511,50 @@ VALIDATION_DATEIDENTIFIED_INRANGE - + + + + + ValidationPolicy: Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management + + + Information Element ActedUpon dwc:class - + Conformance: found - - - + + + Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority? Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority? Validation for SingleRecord - - - - - ValidationPolicy: Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - + - + ValidationPolicy: Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Biotic-Relationships @@ -2609,158 +2565,158 @@ VALIDATION_CLASS_FOUND - - + + ValidationMethod: Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_CLASS_FOUND - - - Completeness: notempty - - - - - - - - Is there a value in dwc:geodeticDatum? - Is there a value in dwc:geodeticDatum? Validation for SingleRecord - - - + Information Element ActedUpon dwc:geodeticDatum - + + + Completeness: notempty + + + - + ValidationPolicy: Is there a value in dwc:geodeticDatum? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + + + + + + Is there a value in dwc:geodeticDatum? + Is there a value in dwc:geodeticDatum? Validation for SingleRecord + + + - + ValidationPolicy: Is there a value in dwc:geodeticDatum? Validation for SingleRecord in UseCase bdq:Record-Management + + + + + ValidationMethod: Is there a value in dwc:geodeticDatum? Validation for SingleRecord with Specification VALIDATION_GEODETICDATUM_NOTEMPTY + + COMPLIANT if dwc:geodeticDatum is not EMPTY; otherwise NOT_COMPLIANT VALIDATION_GEODETICDATUM_NOTEMPTY - - - - - ValidationMethod: Is there a value in dwc:geodeticDatum? Validation for SingleRecord with Specification VALIDATION_GEODETICDATUM_NOTEMPTY + + + Conformance: inrange - - - + + + Is the value of dwc:decimalLatitude a number between -90 and 90 inclusive? Is the value of dwc:decimalLatitude a number between -90 and 90 inclusive? Validation for SingleRecord - - - Conformance: inrange - - - + Information Element ActedUpon dwc:decimalLatitude - + - + ValidationPolicy: Is the value of dwc:decimalLatitude a number between -90 and 90 inclusive? Validation for SingleRecord in UseCase bdq:Taxon-Management - + - + ValidationPolicy: Is the value of dwc:decimalLatitude a number between -90 and 90 inclusive? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Is the value of dwc:decimalLatitude a number between -90 and 90 inclusive? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is the value of dwc:decimalLatitude a number between -90 and 90 inclusive? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is the value of dwc:decimalLatitude a number between -90 and 90 inclusive? Validation for SingleRecord in UseCase bdq:Biotic-Relationships - - - INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or the value is not interpretable as a number; COMPLIANT if the value of dwc:decimalLatitude is between -90 and 90, inclusive; otherwise NOT_COMPLIANT - VALIDATION_DECIMALLATITUDE_INRANGE - - - - + + ValidationMethod: Is the value of dwc:decimalLatitude a number between -90 and 90 inclusive? Validation for SingleRecord with Specification VALIDATION_DECIMALLATITUDE_INRANGE - - - - Information Element ActedUpon dwc:kingdom + + + INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or the value is not interpretable as a number; COMPLIANT if the value of dwc:decimalLatitude is between -90 and 90, inclusive; otherwise NOT_COMPLIANT + VALIDATION_DECIMALLATITUDE_INRANGE - + - + ValidationPolicy: Does the value of dwc:kingdom occur at rank of Kingdom in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + Conformance: found - - - + + + + Information Element ActedUpon dwc:kingdom + + + + + Does the value of dwc:kingdom occur at rank of Kingdom in bdq:sourceAuthority? Does the value of dwc:kingdom occur at rank of Kingdom in bdq:sourceAuthority? Validation for SingleRecord - + - + ValidationPolicy: Does the value of dwc:kingdom occur at rank of Kingdom in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management @@ -2771,64 +2727,64 @@ VALIDATION_KINGDOM_FOUND - - + + ValidationMethod: Does the value of dwc:kingdom occur at rank of Kingdom in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_KINGDOM_FOUND - - - - Information Element ActedUpon dwc:scientificName + + + + + + Is there a value in dwc:scientificName? + Is there a value in dwc:scientificName? Validation for SingleRecord - + - + ValidationPolicy: Is there a value in dwc:scientificName? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - - - - Is there a value in dwc:scientificName? - Is there a value in dwc:scientificName? Validation for SingleRecord - - - + Completeness: notempty - + + + + Information Element ActedUpon dwc:scientificName + + + - + ValidationPolicy: Is there a value in dwc:scientificName? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Is there a value in dwc:scientificName? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in dwc:scientificName? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a value in dwc:scientificName? Validation for SingleRecord in UseCase bdq:Biotic-Relationships @@ -2839,103 +2795,103 @@ VALIDATION_SCIENTIFICNAME_NOTEMPTY - - + + ValidationMethod: Is there a value in dwc:scientificName? Validation for SingleRecord with Specification VALIDATION_SCIENTIFICNAME_NOTEMPTY - - - - Information Element ActedUpon dwc:order - - - - - + + + Does the value of dwc:order occur at rank of Order in bdq:sourceAuthority? Does the value of dwc:order occur at rank of Order in bdq:sourceAuthority? Validation for SingleRecord - + Conformance: found - + + + + Information Element ActedUpon dwc:order + + + - + ValidationPolicy: Does the value of dwc:order occur at rank of Order in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value of dwc:order occur at rank of Order in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - - - ValidationMethod: Does the value of dwc:order occur at rank of Order in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_ORDER_FOUND - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:order is EMPTY; COMPLIANT if the value of dwc:order was found as a value at the rank of Order by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} VALIDATION_ORDER_FOUND - + + + + + ValidationMethod: Does the value of dwc:order occur at rank of Order in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_ORDER_FOUND + + + Conformance: inrange - - - + + + Is the value of dwc:year within the Parameter range? Is the value of dwc:year within the Parameter range? Validation for SingleRecord - - - - Information Element ActedUpon dwc:year - - - + - + ValidationPolicy: Is the value of dwc:year within the Parameter range? Validation for SingleRecord in UseCase bdq:Alien-Species - + + + + Information Element ActedUpon dwc:year + + + - + ValidationPolicy: Is the value of dwc:year within the Parameter range? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is the value of dwc:year within the Parameter range? Validation for SingleRecord in UseCase bdq:Record-Management - - + + ValidationMethod: Is the value of dwc:year within the Parameter range? Validation for SingleRecord with Specification VALIDATION_YEAR_INRANGE @@ -2947,42 +2903,42 @@ VALIDATION_YEAR_INRANGE - - - - + + + + Propose amendment to the value of dwc:eventDate from the content of dwc:verbatimEventDate. Propose amendment to the value of dwc:eventDate from the content of dwc:verbatimEventDate.Amedment for SingleRecord - - - Completeness: verbatim - - - + Information Element Consulted dwc:verbatimEventDate - + Information Element ActedUpon dwc:eventDate - - + + + Completeness: verbatim + + + + AmendmentPolicy: Propose amendment to the value of dwc:eventDate from the content of dwc:verbatimEventDate.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentMethod: Propose amendment to the value of dwc:eventDate from the content of dwc:verbatimEventDate.Amedment for SingleRecord with Specification AMENDMENT_EVENTDATE_FROM_VERBATIM @@ -2994,55 +2950,69 @@ AMENDMENT_EVENTDATE_FROM_VERBATIM - - - + + + Are the values of either dwc:decimalLatitude or dwc:decimalLongitude numbers that are not equal to 0? Are the values of either dwc:decimalLatitude or dwc:decimalLongitude numbers that are not equal to 0? Validation for SingleRecord - - - - - ValidationPolicy: Are the values of either dwc:decimalLatitude or dwc:decimalLongitude numbers that are not equal to 0? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - + Information Element ActedUpon dwc:decimalLatitude, dwc:decimalLongitude - + Likeliness: notzero + + + + + ValidationPolicy: Are the values of either dwc:decimalLatitude or dwc:decimalLongitude numbers that are not equal to 0? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or is not interpretable as a number, or dwc:decimalLongitude is EMPTY or is not interpretable as a number; COMPLIANT if either the value of dwc:decimalLatitude is not = 0 or the value of dwc:decimalLongitude is not = 0; otherwise NOT_COMPLIANT VALIDATION_COORDINATES_NOTZERO - - + + ValidationMethod: Are the values of either dwc:decimalLatitude or dwc:decimalLongitude numbers that are not equal to 0? Validation for SingleRecord with Specification VALIDATION_COORDINATES_NOTZERO - + + + Completeness: notempty + + + - + ValidationPolicy: Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + + + + + + Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate? + Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate? Validation for SingleRecord + + + @@ -3054,23 +3024,9 @@ Information Element ActedUpon dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate - - - - - - Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate? - Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate? Validation for SingleRecord - - - - - Completeness: notempty - - - + - + ValidationPolicy: Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate? Validation for SingleRecord in UseCase bdq:Record-Management @@ -3081,70 +3037,70 @@ VALIDATION_EVENT_TEMPORAL_NOTEMPTY - - + + ValidationMethod: Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate? Validation for SingleRecord with Specification VALIDATION_EVENT_TEMPORAL_NOTEMPTY - - - - Information Element ActedUpon dc:type - - - - - - - ValidationPolicy: Does the value in dc:type occur as a value in the DCMI type vocabulary? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - - - + + + Does the value in dc:type occur as a value in the DCMI type vocabulary? Does the value in dc:type occur as a value in the DCMI type vocabulary? Validation for SingleRecord - + Conformance: standard - + + + + + ValidationPolicy: Does the value in dc:type occur as a value in the DCMI type vocabulary? Validation for SingleRecord in UseCase bdq:Taxon-Management + + + + + + Information Element ActedUpon dc:type + + + - + ValidationPolicy: Does the value in dc:type occur as a value in the DCMI type vocabulary? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Does the value in dc:type occur as a value in the DCMI type vocabulary? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Does the value in dc:type occur as a value in the DCMI type vocabulary? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value in dc:type occur as a value in the DCMI type vocabulary? Validation for SingleRecord in UseCase bdq:Biotic-Relationships - - + + ValidationMethod: Does the value in dc:type occur as a value in the DCMI type vocabulary? Validation for SingleRecord with Specification VALIDATION_DCTYPE_STANDARD @@ -3156,7 +3112,14 @@ VALIDATION_DCTYPE_STANDARD - + + + + + AmendmentPolicy: Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day.Amedment for SingleRecord in UseCase bdq:Record-Management + + + @@ -3164,91 +3127,84 @@ Information Element Consulted dwc:year, dwc:month, dwc:day - + + + + + + + Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day. + Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day.Amedment for SingleRecord + + + Completeness: yearmonthday - + Information Element ActedUpon dwc:eventDate - - - - - AmendmentPolicy: Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day.Amedment for SingleRecord in UseCase bdq:Record-Management - - - - - - - - - Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day. - Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day.Amedment for SingleRecord - - INTERNAL _PREREQUISITES_NOT_MET if dwc:eventDate is not EMPTY or dwc:year is EMPTY; FILLED_IN the value of dwc:eventDate if an ISO 8601-1 date was interpreted from the values in dwc:year, dwc:month and dwc:day; otherwise NOT_AMENDED. AMENDMENT_EVENTDATE_FROM_YEARMONTHDAY - - + + AmendmentMethod: Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day.Amedment for SingleRecord with Specification AMENDMENT_EVENTDATE_FROM_YEARMONTHDAY - - - Completeness: notempty - - - - - - - - Is there a value in dwc:establishmentMeans? - Is there a value in dwc:establishmentMeans? Issue for SingleRecord - - - + - + ProblemPolicy: Is there a value in dwc:establishmentMeans? Issue for SingleRecord in UseCase bdq:Alien-Species - + Information Element ActedUpon dwc:establishmentMeans - + + + + + + Is there a value in dwc:establishmentMeans? + Is there a value in dwc:establishmentMeans? Issue for SingleRecord + + + + + Completeness: notempty + + + - + ProblemPolicy: Is there a value in dwc:establishmentMeans? Issue for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ProblemPolicy: Is there a value in dwc:establishmentMeans? Issue for SingleRecord in UseCase bdq:Biotic-Relationships - + - + ProblemMethod: Is there a value in dwc:establishmentMeans? Issue for SingleRecord with Specification ISSUE_ESTABLISHMENTMEANS_NOTEMPTY @@ -3259,110 +3215,110 @@ ISSUE_ESTABLISHMENTMEANS_NOTEMPTY - - - - - ValidationPolicy: Is there a value in dwc:decimalLongitude? Validation for SingleRecord in UseCase bdq:Taxon-Management + + + Completeness: notempty - + Information Element ActedUpon dwc:decimalLongitude - - - Completeness: notempty + + + + + ValidationPolicy: Is there a value in dwc:decimalLongitude? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - + + + Is there a value in dwc:decimalLongitude? Is there a value in dwc:decimalLongitude? Validation for SingleRecord - + - + ValidationPolicy: Is there a value in dwc:decimalLongitude? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Is there a value in dwc:decimalLongitude? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in dwc:decimalLongitude? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a value in dwc:decimalLongitude? Validation for SingleRecord in UseCase bdq:Biotic-Relationships + + + + + ValidationMethod: Is there a value in dwc:decimalLongitude? Validation for SingleRecord with Specification VALIDATION_DECIMALLONGITUDE_NOTEMPTY + + COMPLIANT if dwc:decimalLongitude is not EMPTY; otherwise NOT_COMPLIANT VALIDATION_DECIMALLONGITUDE_NOTEMPTY - - - - - ValidationMethod: Is there a value in dwc:decimalLongitude? Validation for SingleRecord with Specification VALIDATION_DECIMALLONGITUDE_NOTEMPTY + + + + Information Element ActedUpon dwc:countryCode - - - + + + Is there a value in dwc:countryCode? Is there a value in dwc:countryCode? Validation for SingleRecord - + Completeness: notempty - - - - Information Element ActedUpon dwc:countryCode - - - + - + ValidationPolicy: Is there a value in dwc:countryCode? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in dwc:countryCode? Validation for SingleRecord in UseCase bdq:Record-Management - - + + ValidationMethod: Is there a value in dwc:countryCode? Validation for SingleRecord with Specification VALIDATION_COUNTRYCODE_NOTEMPTY @@ -3374,31 +3330,38 @@ VALIDATION_COUNTRYCODE_NOTEMPTY - - - - - - Is there a value in dcterms:license? - Is there a value in dcterms:license? Validation for SingleRecord + + + + + ValidationPolicy: Is there a value in dcterms:license? Validation for SingleRecord in UseCase bdq:Record-Management - + Information Element ActedUpon dcterms:license - + Completeness: notempty - - - - - ValidationPolicy: Is there a value in dcterms:license? Validation for SingleRecord in UseCase bdq:Record-Management + + + + + + Is there a value in dcterms:license? + Is there a value in dcterms:license? Validation for SingleRecord + + + + + + + ValidationMethod: Is there a value in dcterms:license? Validation for SingleRecord with Specification VALIDATION_LICENSE_NOTEMPTY @@ -3407,14 +3370,16 @@ VALIDATION_LICENSE_NOTEMPTY - - - - - ValidationMethod: Is there a value in dcterms:license? Validation for SingleRecord with Specification VALIDATION_LICENSE_NOTEMPTY + + + + + + Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet? + Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet? Validation for SingleRecord - + @@ -3423,30 +3388,21 @@ Information Element ActedUpon dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet - + Consistency: consistent - + - + ValidationPolicy: Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet? Validation for SingleRecord in UseCase bdq:Record-Management - - - - - - Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet? - Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet? Validation for SingleRecord - - - + - + ValidationPolicy: Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet? Validation for SingleRecord in UseCase bdq:Taxon-Management @@ -3457,114 +3413,114 @@ VALIDATION_POLYNOMIAL_CONSISTENT - - + + ValidationMethod: Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet? Validation for SingleRecord with Specification VALIDATION_POLYNOMIAL_CONSISTENT - - - - - - - Information Element ActedUpon dwc:geodeticDatum, dwc:coordinateUncertaintyInMeters, dwc:decimalLatitude, dwc:decimalLongitude + + + Completeness: assumeddefault - - - + + + Propose amendment to dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum if dwc:geodeticDatum is empty. If dwc:coordinateUncertaintyInMeters is not empty and there are not empty values for dwc:latitude and dwc:longitude, amend dwc:coordinateUncertaintyInMeters by adding a maximum datum shift. Propose amendment to dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum if dwc:geodeticDatum is empty. If dwc:coordinateUncertaintyInMeters is not empty and there are not empty values for dwc:latitude and dwc:longitude, amend dwc:coordinateUncertaintyInMeters by adding a maximum datum shift.Amedment for SingleRecord - - + + AmendmentPolicy: Propose amendment to dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum if dwc:geodeticDatum is empty. If dwc:coordinateUncertaintyInMeters is not empty and there are not empty values for dwc:latitude and dwc:longitude, amend dwc:coordinateUncertaintyInMeters by adding a maximum datum shift.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - Completeness: assumeddefault + + + + + + + Information Element ActedUpon dwc:geodeticDatum, dwc:coordinateUncertaintyInMeters, dwc:decimalLatitude, dwc:decimalLongitude - - + + AmendmentPolicy: Propose amendment to dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum if dwc:geodeticDatum is empty. If dwc:coordinateUncertaintyInMeters is not empty and there are not empty values for dwc:latitude and dwc:longitude, amend dwc:coordinateUncertaintyInMeters by adding a maximum datum shift.Amedment for SingleRecord in UseCase bdq:Record-Management + + + + + AmendmentMethod: Propose amendment to dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum if dwc:geodeticDatum is empty. If dwc:coordinateUncertaintyInMeters is not empty and there are not empty values for dwc:latitude and dwc:longitude, amend dwc:coordinateUncertaintyInMeters by adding a maximum datum shift.Amedment for SingleRecord with Specification AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT + + INTERNAL_PREREQUISITES_NOT_MET if dwc:geodeticDatum is not EMPTY; FILLED_IN dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum, report FILLED_IN and, if dwc:coordinateUncertaintyInMeters, dwc:decimalLatitude and dwc:decimalLongitude are NOT_EMPTY, amend the value of dwc:coordinateUncertaintyInMeters by adding the maximum datum shift between the specified bdq:defaultGeodeticDatum and any other datum at the provided dwc:decimalLatitude and dwc:decimalLongitude and instead report AMENDED; otherwise NOT_AMENDED. bdq:defaultGeodeticDatum = "EPSG:4326" {[https://epsg.org/crs_4326/WGS-84.html]} AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT - - - - - AmendmentMethod: Propose amendment to dwc:geodeticDatum using the value of bdq:defaultGeodeticDatum if dwc:geodeticDatum is empty. If dwc:coordinateUncertaintyInMeters is not empty and there are not empty values for dwc:latitude and dwc:longitude, amend dwc:coordinateUncertaintyInMeters by adding a maximum datum shift.Amedment for SingleRecord with Specification AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT + + + + + ValidationPolicy: Is there a value in dc:type? Validation for SingleRecord in UseCase bdq:Taxon-Management - + Information Element ActedUpon dc:type - - - - - - Is there a value in dc:type? - Is there a value in dc:type? Validation for SingleRecord - - - + Completeness: notempty - - - - - ValidationPolicy: Is there a value in dc:type? Validation for SingleRecord in UseCase bdq:Taxon-Management + + + + + + Is there a value in dc:type? + Is there a value in dc:type? Validation for SingleRecord - + - + ValidationPolicy: Is there a value in dc:type? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Is there a value in dc:type? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in dc:type? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a value in dc:type? Validation for SingleRecord in UseCase bdq:Biotic-Relationships @@ -3575,64 +3531,64 @@ VALIDATION_DCTYPE_NOTEMPTY - - + + ValidationMethod: Is there a value in dc:type? Validation for SingleRecord with Specification VALIDATION_DCTYPE_NOTEMPTY - - - + + + Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority? Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority? Validation for SingleRecord - + + + Conformance: standard + + + Information Element ActedUpon dwc:basisOfRecord - + - + ValidationPolicy: Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - Conformance: standard - - - + - + ValidationPolicy: Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Biotic-Relationships @@ -3643,35 +3599,14 @@ VALIDATION_BASISOFRECORD_STANDARD - - + + ValidationMethod: Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_BASISOFRECORD_STANDARD - - - Completeness: notempty - - - - - - - - Is there a value in any of the terms needed to determine that the taxon exists? - Is there a value in any of the terms needed to determine that the taxon exists? Validation for SingleRecord - - - - - - - ValidationPolicy: Is there a value in any of the terms needed to determine that the taxon exists? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - + @@ -3701,30 +3636,51 @@ Information Element ActedUpon dwc:taxonID, dwc:scientificNameID, dwc:acceptedNameUsageID, dwc:parentNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID, dwc:scientificName, dwc:higherClassification, dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:superfamily, dwc:family, dwc:subfamily, dwc:tribe, dwc:subtribe, dwc:genus, dwc:genericName, dwc:subgenus, dwc:infragenericEpithet, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:vernacularName, dwc:cultivarEpithet - + + + + + + Is there a value in any of the terms needed to determine that the taxon exists? + Is there a value in any of the terms needed to determine that the taxon exists? Validation for SingleRecord + + + + + Completeness: notempty + + + + + + + ValidationPolicy: Is there a value in any of the terms needed to determine that the taxon exists? Validation for SingleRecord in UseCase bdq:Taxon-Management + + + - + ValidationPolicy: Is there a value in any of the terms needed to determine that the taxon exists? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Is there a value in any of the terms needed to determine that the taxon exists? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in any of the terms needed to determine that the taxon exists? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a value in any of the terms needed to determine that the taxon exists? Validation for SingleRecord in UseCase bdq:Biotic-Relationships @@ -3735,43 +3691,43 @@ VALIDATION_TAXON_NOTEMPTY - - + + ValidationMethod: Is there a value in any of the terms needed to determine that the taxon exists? Validation for SingleRecord with Specification VALIDATION_TAXON_NOTEMPTY - - - - Information Element ActedUpon dwc:minimumDepthInMeters + + + + + ValidationPolicy: Is the value of dwc:minimumDepthInMeters within the Parameter range? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - + + + Is the value of dwc:minimumDepthInMeters within the Parameter range? Is the value of dwc:minimumDepthInMeters within the Parameter range? Validation for SingleRecord - - - - - ValidationPolicy: Is the value of dwc:minimumDepthInMeters within the Parameter range? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + Information Element ActedUpon dwc:minimumDepthInMeters - + Conformance: inrange - + - + ValidationPolicy: Is the value of dwc:minimumDepthInMeters within the Parameter range? Validation for SingleRecord in UseCase bdq:Record-Management @@ -3782,50 +3738,50 @@ VALIDATION_MINDEPTH_INRANGE - - + + ValidationMethod: Is the value of dwc:minimumDepthInMeters within the Parameter range? Validation for SingleRecord with Specification VALIDATION_MINDEPTH_INRANGE - - - Conformance: maxelevation - - - - - - - ValidationPolicy: Is the value of dwc:minimumElevationInMeters a number less than or equal to the value of dwc:maximumElevationInMeters? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - + Information Element ActedUpon dwc:minimumElevationInMeters, dwc:maximumElevationInMeters - - - + + + Is the value of dwc:minimumElevationInMeters a number less than or equal to the value of dwc:maximumElevationInMeters? Is the value of dwc:minimumElevationInMeters a number less than or equal to the value of dwc:maximumElevationInMeters? Validation for SingleRecord - + + + Conformance: maxelevation + + + + + + + ValidationPolicy: Is the value of dwc:minimumElevationInMeters a number less than or equal to the value of dwc:maximumElevationInMeters? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + - + ValidationPolicy: Is the value of dwc:minimumElevationInMeters a number less than or equal to the value of dwc:maximumElevationInMeters? Validation for SingleRecord in UseCase bdq:Record-Management - - + + ValidationMethod: Is the value of dwc:minimumElevationInMeters a number less than or equal to the value of dwc:maximumElevationInMeters? Validation for SingleRecord with Specification VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION @@ -3837,42 +3793,42 @@ VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION - + - + ValidationPolicy: Is the value of dwc:coordinateUncertaintyInMeters a number between 1 and 20,037,509? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - Information Element ActedUpon dwc:coordinateUncertaintyInMeters - - - - - + + + Is the value of dwc:coordinateUncertaintyInMeters a number between 1 and 20,037,509? Is the value of dwc:coordinateUncertaintyInMeters a number between 1 and 20,037,509? Validation for SingleRecord - + Conformance: inrange - + + + + Information Element ActedUpon dwc:coordinateUncertaintyInMeters + + + - + ValidationPolicy: Is the value of dwc:coordinateUncertaintyInMeters a number between 1 and 20,037,509? Validation for SingleRecord in UseCase bdq:Record-Management - - + + ValidationMethod: Is the value of dwc:coordinateUncertaintyInMeters a number between 1 and 20,037,509? Validation for SingleRecord with Specification VALIDATION_COORDINATEUNCERTAINTY_INRANGE @@ -3884,42 +3840,42 @@ VALIDATION_COORDINATEUNCERTAINTY_INRANGE - - - - - - Is the value of dwc:maximumElevationInMeters of a single record within a valid range - Is the value of dwc:maximumElevationInMeters of a single record within a valid range Validation for SingleRecord + + + + Information Element ActedUpon dwc:maximumElevationInMeters - + Conformance: inrange - + - + ValidationPolicy: Is the value of dwc:maximumElevationInMeters of a single record within a valid range Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - Information Element ActedUpon dwc:maximumElevationInMeters + + + + + + Is the value of dwc:maximumElevationInMeters of a single record within a valid range + Is the value of dwc:maximumElevationInMeters of a single record within a valid range Validation for SingleRecord - + - + ValidationPolicy: Is the value of dwc:maximumElevationInMeters of a single record within a valid range Validation for SingleRecord in UseCase bdq:Record-Management - - + + ValidationMethod: Is the value of dwc:maximumElevationInMeters of a single record within a valid range Validation for SingleRecord with Specification VALIDATION_MAXELEVATION_INRANGE @@ -3931,56 +3887,56 @@ VALIDATION_MAXELEVATION_INRANGE - + Conformance: standardized - - - - - - Propose amendment to the value of dwc:occurrenceStatus using bdq:sourceAuthority. - Propose amendment to the value of dwc:occurrenceStatus using bdq:sourceAuthority.Amedment for SingleRecord - - - + Information Element ActedUpon dwc:occurrenceStatus - - + + AmendmentPolicy: Propose amendment to the value of dwc:occurrenceStatus using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Alien-Species - - + + + + + + Propose amendment to the value of dwc:occurrenceStatus using bdq:sourceAuthority. + Propose amendment to the value of dwc:occurrenceStatus using bdq:sourceAuthority.Amedment for SingleRecord + + + + AmendmentPolicy: Propose amendment to the value of dwc:occurrenceStatus using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + AmendmentPolicy: Propose amendment to the value of dwc:occurrenceStatus using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentPolicy: Propose amendment to the value of dwc:occurrenceStatus using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Biotic-Relationships - - + + AmendmentMethod: Propose amendment to the value of dwc:occurrenceStatus using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_OCCURRENCESTATUS_STANDARDIZED @@ -3992,117 +3948,117 @@ AMENDMENT_OCCURRENCESTATUS_STANDARDIZED - - - - Information Element ActedUpon dwc:occurrenceStatus - - - - - - - ValidationPolicy: Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - - - - - + + + Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? Validation for SingleRecord - + Conformance: standard - + + + + + ValidationPolicy: Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species + + + + + + Information Element ActedUpon dwc:occurrenceStatus + + + - + ValidationPolicy: Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Biotic-Relationships + + + + + ValidationMethod: Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_OCCURRENCESTATUS_STANDARD + + EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:occurrenceStatus is EMPTY; COMPLIANT if the value of dwc:occurrenceStatus is resolved by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF OccurrenceStatus Vocabulary" [https://api.gbif.org/v1/vocabularies/OccurrenceStatus]} {"dwc:occurrenceStatus vocabulary API" [https://api.gbif.org/v1/vocabularies/OccurrenceStatus/concepts]} VALIDATION_OCCURRENCESTATUS_STANDARD - - - - - ValidationMethod: Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_OCCURRENCESTATUS_STANDARD - - - + - + ValidationPolicy: Is there a value in dwc:occurrenceStatus? Validation for SingleRecord in UseCase bdq:Alien-Species - + + + + + + Is there a value in dwc:occurrenceStatus? + Is there a value in dwc:occurrenceStatus? Validation for SingleRecord + + + Completeness: notempty - + Information Element ActedUpon dwc:occurrenceStatus - - - - - - Is there a value in dwc:occurrenceStatus? - Is there a value in dwc:occurrenceStatus? Validation for SingleRecord - - - + - + ValidationPolicy: Is there a value in dwc:occurrenceStatus? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in dwc:occurrenceStatus? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a value in dwc:occurrenceStatus? Validation for SingleRecord in UseCase bdq:Biotic-Relationships - - + + ValidationMethod: Is there a value in dwc:occurrenceStatus? Validation for SingleRecord with Specification VALIDATION_OCCURRENCESTATUS_NOTEMPTY @@ -4114,171 +4070,171 @@ VALIDATION_OCCURRENCESTATUS_NOTEMPTY - - - - Information Element ActedUpon dwc:decimalLatitude - - - + - + ValidationPolicy: Is there a value in dwc:decimalLatitude? Validation for SingleRecord in UseCase bdq:Taxon-Management - + + + + Information Element ActedUpon dwc:decimalLatitude + + + Completeness: notempty - - - + + + Is there a value in dwc:decimalLatitude? Is there a value in dwc:decimalLatitude? Validation for SingleRecord - + - + ValidationPolicy: Is there a value in dwc:decimalLatitude? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Is there a value in dwc:decimalLatitude? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is there a value in dwc:decimalLatitude? Validation for SingleRecord in UseCase bdq:Record-Management - - + + + COMPLIANT if dwc:decimalLatitude is not EMPTY; otherwise NOT_COMPLIANT + VALIDATION_DECIMALLATITUDE_NOTEMPTY + + + + ValidationMethod: Is there a value in dwc:decimalLatitude? Validation for SingleRecord with Specification VALIDATION_DECIMALLATITUDE_NOTEMPTY - - - COMPLIANT if dwc:decimalLatitude is not EMPTY; otherwise NOT_COMPLIANT - VALIDATION_DECIMALLATITUDE_NOTEMPTY + + + + + ValidationPolicy: Is there a value in dwc:scientificNameID? Validation for SingleRecord in UseCase bdq:Alien-Species - - - + + + Is there a value in dwc:scientificNameID? Is there a value in dwc:scientificNameID? Validation for SingleRecord - + Completeness: notempty - - - - - ValidationPolicy: Is there a value in dwc:scientificNameID? Validation for SingleRecord in UseCase bdq:Alien-Species - - - + Information Element ActedUpon dwc:scientificNameID - + - + ValidationPolicy: Is there a value in dwc:scientificNameID? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a value in dwc:scientificNameID? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - - - ValidationMethod: Is there a value in dwc:scientificNameID? Validation for SingleRecord with Specification VALIDATION_SCIENTIFICNAMEID_NOTEMPTY - - COMPLIANT if dwc:scientificNameID is not EMPTY; otherwise NOT_COMPLIANT VALIDATION_SCIENTIFICNAMEID_NOTEMPTY - + + + + + ValidationMethod: Is there a value in dwc:scientificNameID? Validation for SingleRecord with Specification VALIDATION_SCIENTIFICNAMEID_NOTEMPTY + + + - + ValidationPolicy: Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - - Information Element ActedUpon dwc:genus + + + + + + Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? + Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? Validation for SingleRecord - + Conformance: found - - - - - - Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? - Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? Validation for SingleRecord + + + + Information Element ActedUpon dwc:genus - + - + ValidationPolicy: Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Biotic-Relationships - - + + ValidationMethod: Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_GENUS_FOUND @@ -4290,23 +4246,19 @@ VALIDATION_GENUS_FOUND - + + + Consistency: consistent + + + - + ValidationPolicy: Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - - - - Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? - Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? Validation for SingleRecord - - - + @@ -4321,28 +4273,32 @@ Information Element ActedUpon dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:superfamily, dwc:family, dwc:subfamily, dwc:tribe, dwc:subtribe, dwc:genus - - - Consistency: consistent + + + + + + Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? + Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? Validation for SingleRecord - + - + ValidationPolicy: Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Biotic-Relationships @@ -4353,21 +4309,19 @@ VALIDATION_CLASSIFICATION_CONSISTENT - - + + ValidationMethod: Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_CLASSIFICATION_CONSISTENT - - - - - ValidationPolicy: Is the value of dwc:day interpretable as a valid integer between 1 and 28 inclusive or 29, 30 or 31 given the relative month and year? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + Conformance: inrange - + @@ -4375,32 +4329,27 @@ Information Element ActedUpon dwc:day, dwc:month, dwc:year - - - Conformance: inrange - - - - - + + + Is the value of dwc:day interpretable as a valid integer between 1 and 28 inclusive or 29, 30 or 31 given the relative month and year? Is the value of dwc:day interpretable as a valid integer between 1 and 28 inclusive or 29, 30 or 31 given the relative month and year? Validation for SingleRecord - - - + + + - ValidationPolicy: Is the value of dwc:day interpretable as a valid integer between 1 and 28 inclusive or 29, 30 or 31 given the relative month and year? Validation for SingleRecord in UseCase bdq:Record-Management + ValidationPolicy: Is the value of dwc:day interpretable as a valid integer between 1 and 28 inclusive or 29, 30 or 31 given the relative month and year? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - - ValidationMethod: Is the value of dwc:day interpretable as a valid integer between 1 and 28 inclusive or 29, 30 or 31 given the relative month and year? Validation for SingleRecord with Specification VALIDATION_DAY_INRANGE + + + + + ValidationPolicy: Is the value of dwc:day interpretable as a valid integer between 1 and 28 inclusive or 29, 30 or 31 given the relative month and year? Validation for SingleRecord in UseCase bdq:Record-Management @@ -4409,36 +4358,43 @@ VALIDATION_DAY_INRANGE - + + + + + ValidationMethod: Is the value of dwc:day interpretable as a valid integer between 1 and 28 inclusive or 29, 30 or 31 given the relative month and year? Validation for SingleRecord with Specification VALIDATION_DAY_INRANGE + + + - + ValidationPolicy: Is the value of dwc:month interpretable as an integer between 1 and 12 inclusive? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + Information Element ActedUpon dwc:month - - - + + + Is the value of dwc:month interpretable as an integer between 1 and 12 inclusive? Is the value of dwc:month interpretable as an integer between 1 and 12 inclusive? Validation for SingleRecord - + Conformance: standard - + - + ValidationPolicy: Is the value of dwc:month interpretable as an integer between 1 and 12 inclusive? Validation for SingleRecord in UseCase bdq:Record-Management @@ -4449,49 +4405,49 @@ VALIDATION_MONTH_STANDARD - - + + ValidationMethod: Is the value of dwc:month interpretable as an integer between 1 and 12 inclusive? Validation for SingleRecord with Specification VALIDATION_MONTH_STANDARD - - - - - - Propose amendment to the value of dwc:day as an integer between 1 and 31 inclusive. - Propose amendment to the value of dwc:day as an integer between 1 and 31 inclusive.Amedment for SingleRecord - - - + Information Element ActedUpon dwc:day - - - Conformance: standardized + + + + + + Propose amendment to the value of dwc:day as an integer between 1 and 31 inclusive. + Propose amendment to the value of dwc:day as an integer between 1 and 31 inclusive.Amedment for SingleRecord - - + + AmendmentPolicy: Propose amendment to the value of dwc:day as an integer between 1 and 31 inclusive.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + + Conformance: standardized + + + + AmendmentPolicy: Propose amendment to the value of dwc:day as an integer between 1 and 31 inclusive.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentMethod: Propose amendment to the value of dwc:day as an integer between 1 and 31 inclusive.Amedment for SingleRecord with Specification AMENDMENT_DAY_STANDARDIZED @@ -4503,103 +4459,103 @@ AMENDMENT_DAY_STANDARDIZED - - - - Information Element ActedUpon dwc:month - - - + Conformance: standardized - - - + + + Propose an amendment to the value of dwc:month as an integer between 1 and 12 inclusive. Propose an amendment to the value of dwc:month as an integer between 1 and 12 inclusive.Amedment for SingleRecord - - + + + + Information Element ActedUpon dwc:month + + + + AmendmentPolicy: Propose an amendment to the value of dwc:month as an integer between 1 and 12 inclusive.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + AmendmentPolicy: Propose an amendment to the value of dwc:month as an integer between 1 and 12 inclusive.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + + INTERNAL_PREREQUISITES_NOT_MET if dwc:month is EMPTY; AMENDED the value of dwc:month if it was able to be unambiguously interpreted as an integer between 1 and 12 inclusive; otherwise NOT_AMENDED + AMENDMENT_MONTH_STANDARDIZED + + + + AmendmentMethod: Propose an amendment to the value of dwc:month as an integer between 1 and 12 inclusive.Amedment for SingleRecord with Specification AMENDMENT_MONTH_STANDARDIZED - - - INTERNAL_PREREQUISITES_NOT_MET if dwc:month is EMPTY; AMENDED the value of dwc:month if it was able to be unambiguously interpreted as an integer between 1 and 12 inclusive; otherwise NOT_AMENDED - AMENDMENT_MONTH_STANDARDIZED + + + + Information Element Consulted dwc:eventDate + + + + + + + ValidationPolicy: Is the value of dwc:startDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord in UseCase bdq:Alien-Species - - - - + + + + Is the value of dwc:startDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Is the value of dwc:startDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord - + Information Element ActedUpon dwc:startDayOfYear - - - - Information Element Consulted dwc:eventDate - - - + Conformance: inrange - - - - - ValidationPolicy: Is the value of dwc:startDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord in UseCase bdq:Alien-Species - - - + - + ValidationPolicy: Is the value of dwc:startDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Is the value of dwc:startDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord in UseCase bdq:Record-Management - - + + ValidationMethod: Is the value of dwc:startDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord with Specification VALIDATION_STARTDAYOFYEAR_INRANGE @@ -4611,98 +4567,98 @@ VALIDATION_STARTDAYOFYEAR_INRANGE - - - - Information Element Consulted dwc:eventDate - - - + Conformance: inrange - - - - + + + + Is the value of dwc:endDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Is the value of dwc:endDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord - + - + ValidationPolicy: Is the value of dwc:endDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + + + + Information Element Consulted dwc:eventDate + + + Information Element ActedUpon dwc:endDayOfYear - + - + ValidationPolicy: Is the value of dwc:endDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord in UseCase bdq:Record-Management + + + + + ValidationMethod: Is the value of dwc:endDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord with Specification VALIDATION_ENDDAYOFYEAR_INRANGE + + INTERNAL_PREREQUISITES_NOT_MET if dwc:endDayOfYear is EMPTY or if the value of dwc:endDayOfYear is equal to 366 and (dwc:eventDate is EMPTY or the value of dwc:eventDate cannot be interpreted to find a single year or an end year in a range); COMPLIANT if the value of dwc:endDayOfYear is an integer between 1 and 365 inclusive, or if the value of dwc:endDayOfYear is 366 and the end year interpreted from dwc:eventDate is a leap year; otherwise NOT_COMPLIANT VALIDATION_ENDDAYOFYEAR_INRANGE - - - - - ValidationMethod: Is the value of dwc:endDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? Validation for SingleRecord with Specification VALIDATION_ENDDAYOFYEAR_INRANGE - - - - - - - AmendmentPolicy: Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear.Amedment for SingleRecord in UseCase bdq:Record-Management + + + + + + Information Element Consulted dwc:year, dwc:startDayOfYear, dwc:endDayOfYear - + Completeness: yearstartdayofyearenddayofyear - - - - Information Element ActedUpon dwc:eventDate + + + + + AmendmentPolicy: Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear.Amedment for SingleRecord in UseCase bdq:Record-Management - - - - + + + + Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear. Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear.Amedment for SingleRecord - - - - - - Information Element Consulted dwc:year, dwc:startDayOfYear, dwc:endDayOfYear + + + + Information Element ActedUpon dwc:eventDate - - + + AmendmentMethod: Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear.Amedment for SingleRecord with Specification AMENDMENT_EVENTDATE_FROM_YEARSTARTDAYOFYEARENDDAYOFYEAR @@ -4714,35 +4670,35 @@ AMENDMENT_EVENTDATE_FROM_YEARSTARTDAYOFYEARENDDAYOFYEAR - - - - - AmendmentPolicy: Propose amendment to the value of dcterms:license using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management + + + Conformance: standardized - + Information Element ActedUpon dcterms:license - - - + + + Propose amendment to the value of dcterms:license using bdq:sourceAuthority. Propose amendment to the value of dcterms:license using bdq:sourceAuthority.Amedment for SingleRecord - - - Conformance: standardized + + + + + AmendmentPolicy: Propose amendment to the value of dcterms:license using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentMethod: Propose amendment to the value of dcterms:license using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_LICENSE_STANDARDIZED @@ -4759,14 +4715,8 @@ Completeness: prerequisitesnotmet - - - - Information Element Consulted bdq:AllValidationTestsRunOnSingleRecord - - - - + + @@ -4774,22 +4724,28 @@ The number of distinct VALIDATION tests that have a Response.status="EXTERNAL_PREREQUISITES_NOT_MET" or "INTERNAL_PREREQUISITES_NOT_MET" for a given record. Measure of Completeness for SingleRecord - - + + + + Information Element Consulted bdq:AllValidationTestsRunOnSingleRecord + + + + MeasurementPolicy: The number of distinct VALIDATION tests that have a Response.status="EXTERNAL_PREREQUISITES_NOT_MET" or "INTERNAL_PREREQUISITES_NOT_MET" for a given record. Measure of Completeness for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: The number of distinct VALIDATION tests that have a Response.status="EXTERNAL_PREREQUISITES_NOT_MET" or "INTERNAL_PREREQUISITES_NOT_MET" for a given record. Measure of Completeness for SingleRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: The number of distinct VALIDATION tests that have a Response.status="EXTERNAL_PREREQUISITES_NOT_MET" or "INTERNAL_PREREQUISITES_NOT_MET" for a given record. Measure of Completeness for SingleRecord in UseCase bdq:Taxon-Management @@ -4801,8 +4757,8 @@ MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET - - + + MeasurementMethod: The number of distinct VALIDATION tests that have a Response.status="EXTERNAL_PREREQUISITES_NOT_MET" or "INTERNAL_PREREQUISITES_NOT_MET" for a given record. Measure of Completeness for SingleRecord with Specification MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET @@ -4813,14 +4769,14 @@ Reliability: compliant - + Information Element Consulted bdq:AllValidationTestsRunOnSingleRecord - - + + @@ -4828,22 +4784,22 @@ The number of distinct VALIDATION tests that have a Response.status="COMPLIANT" for a given record. Measure of Reliability for SingleRecord - - + + MeasurementPolicy: The number of distinct VALIDATION tests that have a Response.status="COMPLIANT" for a given record. Measure of Reliability for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + MeasurementPolicy: The number of distinct VALIDATION tests that have a Response.status="COMPLIANT" for a given record. Measure of Reliability for SingleRecord in UseCase bdq:Record-Management - - + + MeasurementPolicy: The number of distinct VALIDATION tests that have a Response.status="COMPLIANT" for a given record. Measure of Reliability for SingleRecord in UseCase bdq:Taxon-Management @@ -4855,8 +4811,8 @@ MEASURE_VALIDATIONTESTS_COMPLIANT - - + + MeasurementMethod: The number of distinct VALIDATION tests that have a Response.status="COMPLIANT" for a given record. Measure of Reliability for SingleRecord with Specification MEASURE_VALIDATIONTESTS_COMPLIANT @@ -4867,125 +4823,125 @@ Resolution: durationinseconds - - - - Information Element ActedUpon dwc:eventDate + + + + + + What is the duration of dwc:eventDate in seconds? + What is the duration of dwc:eventDate in seconds? Measure of Resolution for SingleRecord - - + + MeasurementPolicy: What is the duration of dwc:eventDate in seconds? Measure of Resolution for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - - - What is the duration of dwc:eventDate in seconds? - What is the duration of dwc:eventDate in seconds? Measure of Resolution for SingleRecord + + + + Information Element ActedUpon dwc:eventDate - - + + MeasurementPolicy: What is the duration of dwc:eventDate in seconds? Measure of Resolution for SingleRecord in UseCase bdq:Record-Management - - - - - MeasurementMethod: What is the duration of dwc:eventDate in seconds? Measure of Resolution for SingleRecord with Specification MEASURE_EVENTDATE_DURATIONINSECONDS - - INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or if the value of dwc:eventDate is not a valid ISO 8601-1 date; otherwise RUN_HAS_RESULT with the result being the duration (sensu ISO 8601-1) expressed in the dwc:eventDate, in seconds. MEASURE_EVENTDATE_DURATIONINSECONDS - - - - - ValidationPolicy: Is the value of dwc:day an integer between 1 and 31 inclusive? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + MeasurementMethod: What is the duration of dwc:eventDate in seconds? Measure of Resolution for SingleRecord with Specification MEASURE_EVENTDATE_DURATIONINSECONDS - + Conformance: standard - + Information Element ActedUpon dwc:day - - - + + + + + ValidationPolicy: Is the value of dwc:day an integer between 1 and 31 inclusive? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns + + + + + Is the value of dwc:day an integer between 1 and 31 inclusive? Is the value of dwc:day an integer between 1 and 31 inclusive? Validation for SingleRecord - + - + ValidationPolicy: Is the value of dwc:day an integer between 1 and 31 inclusive? Validation for SingleRecord in UseCase bdq:Record-Management - - - - - ValidationMethod: Is the value of dwc:day an integer between 1 and 31 inclusive? Validation for SingleRecord with Specification VALIDATION_DAY_STANDARD - - INTERNAL_PREREQUISITES_NOT_MET if dwc:day is EMPTY; COMPLIANT if the value of the field dwc:day is an integer between 1 and 31 inclusive; otherwise NOT_COMPLIANT. VALIDATION_DAY_STANDARD - + + + + + ValidationMethod: Is the value of dwc:day an integer between 1 and 31 inclusive? Validation for SingleRecord with Specification VALIDATION_DAY_STANDARD + + + - + ValidationPolicy: Is there a value in dwc:taxonRank? Validation for SingleRecord in UseCase bdq:Record-Management - - - + + + Is there a value in dwc:taxonRank? Is there a value in dwc:taxonRank? Validation for SingleRecord - - - Completeness: notempty - - - + Information Element ActedUpon dwc:taxonRank - + + + Completeness: notempty + + + - + ValidationPolicy: Is there a value in dwc:taxonRank? Validation for SingleRecord in UseCase bdq:Taxon-Management @@ -4996,43 +4952,43 @@ VALIDATION_TAXONRANK_NOTEMPTY - - + + ValidationMethod: Is there a value in dwc:taxonRank? Validation for SingleRecord with Specification VALIDATION_TAXONRANK_NOTEMPTY - + Conformance: standard - - - + + + Does the value of dwc:taxonRank occur in bdq:sourceAuthority? Does the value of dwc:taxonRank occur in bdq:sourceAuthority? Validation for SingleRecord - - - - Information Element ActedUpon dwc:taxonRank - - - + - + ValidationPolicy: Does the value of dwc:taxonRank occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + + + + Information Element ActedUpon dwc:taxonRank + + + - + ValidationPolicy: Does the value of dwc:taxonRank occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management @@ -5043,49 +4999,49 @@ VALIDATION_TAXONRANK_STANDARD - - + + ValidationMethod: Does the value of dwc:taxonRank occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_TAXONRANK_STANDARD - - + + + Conformance: standardized + + + + AmendmentPolicy: Propose amendment to the value of dwc:taxonRank using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management - - - - Information Element ActedUpon dwc:taxonRank - - - - - Conformance: standardized - - - - - + + + Propose amendment to the value of dwc:taxonRank using bdq:sourceAuthority. Propose amendment to the value of dwc:taxonRank using bdq:sourceAuthority.Amedment for SingleRecord - - + + + + Information Element ActedUpon dwc:taxonRank + + + + AmendmentPolicy: Propose amendment to the value of dwc:taxonRank using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Taxon-Management - - + + AmendmentMethod: Propose amendment to the value of dwc:taxonRank using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_TAXONRANK_STANDARDIZED @@ -5097,36 +5053,36 @@ AMENDMENT_TAXONRANK_STANDARDIZED - - - - Information Element ActedUpon dwc:maximumDepthInMeters + + + + + + Is the value of dwc:maximumDepthInMeters within the Parameter range? + Is the value of dwc:maximumDepthInMeters within the Parameter range? Validation for SingleRecord + + + + + Conformance: inrange - + - + ValidationPolicy: Is the value of dwc:maximumDepthInMeters within the Parameter range? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - Conformance: inrange - - - - - - - - Is the value of dwc:maximumDepthInMeters within the Parameter range? - Is the value of dwc:maximumDepthInMeters within the Parameter range? Validation for SingleRecord + + + + Information Element ActedUpon dwc:maximumDepthInMeters - + - + ValidationPolicy: Is the value of dwc:maximumDepthInMeters within the Parameter range? Validation for SingleRecord in UseCase bdq:Record-Management @@ -5137,50 +5093,50 @@ VALIDATION_MAXDEPTH_INRANGE - - + + ValidationMethod: Is the value of dwc:maximumDepthInMeters within the Parameter range? Validation for SingleRecord with Specification VALIDATION_MAXDEPTH_INRANGE - + - + ValidationPolicy: Does the value of dwc:stateProvince occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - - - - Information Element ActedUpon dwc:stateProvince - - - - - + + + Does the value of dwc:stateProvince occur in bdq:sourceAuthority? Does the value of dwc:stateProvince occur in bdq:sourceAuthority? Validation for SingleRecord - + Conformance: found - + + + + Information Element ActedUpon dwc:stateProvince + + + - + ValidationPolicy: Does the value of dwc:stateProvince occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Does the value of dwc:stateProvince occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management @@ -5191,50 +5147,50 @@ VALIDATION_STATEPROVINCE_FOUND - - + + ValidationMethod: Does the value of dwc:stateProvince occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_STATEPROVINCE_FOUND - - - + + + Is the combination of the values of the terms dwc:country, dwc:stateProvince unique in the bdq:sourceAuthority? Is the combination of the values of the terms dwc:country, dwc:stateProvince unique in the bdq:sourceAuthority? Validation for SingleRecord - - - Conformance: unambiguous + + + + + Information Element ActedUpon dwc:country, dwc:stateProvince - + - + ValidationPolicy: Is the combination of the values of the terms dwc:country, dwc:stateProvince unique in the bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - - - Information Element ActedUpon dwc:country, dwc:stateProvince + + + Conformance: unambiguous - + - + ValidationPolicy: Is the combination of the values of the terms dwc:country, dwc:stateProvince unique in the bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - - + + ValidationMethod: Is the combination of the values of the terms dwc:country, dwc:stateProvince unique in the bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS @@ -5246,90 +5202,90 @@ VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS - + + + Completeness: complete + + + Information Element ActedUpon dwc:scientificNameID - - - - - ValidationPolicy: Does the value of dwc:scientificNameID contain a complete identifier? Validation for SingleRecord in UseCase bdq:Alien-Species - - - - - Completeness: complete - - - - - + + + Does the value of dwc:scientificNameID contain a complete identifier? Does the value of dwc:scientificNameID contain a complete identifier? Validation for SingleRecord - + + + + + ValidationPolicy: Does the value of dwc:scientificNameID contain a complete identifier? Validation for SingleRecord in UseCase bdq:Alien-Species + + + - + ValidationPolicy: Does the value of dwc:scientificNameID contain a complete identifier? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value of dwc:scientificNameID contain a complete identifier? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - - - ValidationMethod: Does the value of dwc:scientificNameID contain a complete identifier? Validation for SingleRecord with Specification VALIDATION_SCIENTIFICNAMEID_COMPLETE - - INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is EMPTY; COMPLIANT if (1) dwc:scientificNameID is a validly formed LSID, or (2) dwc:scientificNameID is a validly formed URN with at least NID and NSS present, or (3) dwc:scientificNameID is in the form scope:value, or (4) dwc:scientificNameID is a validly formed URI with host and path where path consists of more than just "/"; otherwise NOT_COMPLIANT VALIDATION_SCIENTIFICNAMEID_COMPLETE - - - Completeness: notempty + + + + + ValidationMethod: Does the value of dwc:scientificNameID contain a complete identifier? Validation for SingleRecord with Specification VALIDATION_SCIENTIFICNAMEID_COMPLETE - - - + + + Is there a value in dwc:kingdom? Is there a value in dwc:kingdom? Validation for SingleRecord - + + + Completeness: notempty + + + Information Element ActedUpon dwc:kingdom - + - + ValidationPolicy: Is there a value in dwc:kingdom? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a value in dwc:kingdom? Validation for SingleRecord in UseCase bdq:Taxon-Management @@ -5340,50 +5296,50 @@ VALIDATION_KINGDOM_NOTEMPTY - - + + ValidationMethod: Is there a value in dwc:kingdom? Validation for SingleRecord with Specification VALIDATION_KINGDOM_NOTEMPTY - + + + Completeness: notempty + + + + + + + ValidationPolicy: Is there a value in dwc:scientificNameAuthorship? Validation for SingleRecord in UseCase bdq:Alien-Species + + + Information Element ActedUpon dwc:scientificNameAuthorship - - - Completeness: notempty - - - - - + + + Is there a value in dwc:scientificNameAuthorship? Is there a value in dwc:scientificNameAuthorship? Validation for SingleRecord - - - - - ValidationPolicy: Is there a value in dwc:scientificNameAuthorship? Validation for SingleRecord in UseCase bdq:Alien-Species - - - + - + ValidationPolicy: Is there a value in dwc:scientificNameAuthorship? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Is there a value in dwc:scientificNameAuthorship? Validation for SingleRecord in UseCase bdq:Taxon-Management @@ -5394,49 +5350,49 @@ VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY - - + + ValidationMethod: Is there a value in dwc:scientificNameAuthorship? Validation for SingleRecord with Specification VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY - - - - - ValidationPolicy: Is there a value in dwc:namePublishedInYear? Validation for SingleRecord in UseCase bdq:Record-Management - - - + Completeness: notempty - - - - Information Element ActedUpon dwc:namePublishedInYear - - - - - + + + Is there a value in dwc:namePublishedInYear? Is there a value in dwc:namePublishedInYear? Validation for SingleRecord - + + + + + ValidationPolicy: Is there a value in dwc:namePublishedInYear? Validation for SingleRecord in UseCase bdq:Record-Management + + + + + + Information Element ActedUpon dwc:namePublishedInYear + + + - + ValidationPolicy: Is there a value in dwc:namePublishedInYear? Validation for SingleRecord in UseCase bdq:Taxon-Management - - + + ValidationMethod: Is there a value in dwc:namePublishedInYear? Validation for SingleRecord with Specification VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY @@ -5448,50 +5404,50 @@ VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY - - - Conformance: standard - - - - - - Information Element ActedUpon dwc:establishmentMeans + + + + + + Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? + Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? Validation for SingleRecord - + - + ValidationPolicy: Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - - - - - - Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? - Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? Validation for SingleRecord + + + Conformance: standard + + + + + + Information Element ActedUpon dwc:establishmentMeans - + - + ValidationPolicy: Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - + - + ValidationPolicy: Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Biotic-Relationships @@ -5502,56 +5458,56 @@ VALIDATION_ESTABLISHMENTMEANS_STANDARD - - + + ValidationMethod: Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_ESTABLISHMENTMEANS_STANDARD - - + + + + + + Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority. + Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority.Amedment for SingleRecord + + + + AmendmentPolicy: Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Alien-Species - + Conformance: standardized - + Information Element ActedUpon dwc:establishmentMeans - - - - - - Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority. - Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority.Amedment for SingleRecord - - - - + + AmendmentPolicy: Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - + + AmendmentPolicy: Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentPolicy: Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Biotic-Relationships @@ -5563,34 +5519,34 @@ AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED - - + + AmendmentMethod: Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED - - - - - ValidationPolicy: Does the value of dwc:degreeOfEstablishment occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - - - + Information Element ActedUpon dwc:degreeOfEstablishment - + Conformance: standard - - - + + + + + ValidationPolicy: Does the value of dwc:degreeOfEstablishment occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species + + + + + Does the value of dwc:degreeOfEstablishment occur in bdq:sourceAuthority? @@ -5603,150 +5559,150 @@ VALIDATION_DEGREEOFESTABLISHMENT_STANDARD - - + + ValidationMethod: Does the value of dwc:degreeOfEstablishment occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_DEGREEOFESTABLISHMENT_STANDARD - - + + + Conformance: standardized + + + + AmendmentPolicy: Propose amendment to the value of dwc:degreeOfEstablishment using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Alien-Species - - - - Information Element ActedUpon dwc:degreeOfEstablishment - - - - - Conformance: standardized - - - - - + + + Propose amendment to the value of dwc:degreeOfEstablishment using bdq:sourceAuthority. Propose amendment to the value of dwc:degreeOfEstablishment using bdq:sourceAuthority.Amedment for SingleRecord - - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:degreeOfEstablishment is EMPTY; AMENDED the value of dwc:degreeOfEstablishment if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "Degree of Establishment Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/doe/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/DegreeOfEstablishment/concepts]} - AMENDMENT_DEGREEOFESTABLISHMENT_STANDARDIZED + + + + Information Element ActedUpon dwc:degreeOfEstablishment - - + + AmendmentMethod: Propose amendment to the value of dwc:degreeOfEstablishment using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_DEGREEOFESTABLISHMENT_STANDARDIZED - - - - Information Element ActedUpon dwc:pathway + + + EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:degreeOfEstablishment is EMPTY; AMENDED the value of dwc:degreeOfEstablishment if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "Degree of Establishment Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/doe/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/DegreeOfEstablishment/concepts]} + AMENDMENT_DEGREEOFESTABLISHMENT_STANDARDIZED - - - - - ValidationPolicy: Does the value of dwc:pathway occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species + + + Conformance: standard - - - + + + Does the value of dwc:pathway occur in bdq:sourceAuthority? Does the value of dwc:pathway occur in bdq:sourceAuthority? Validation for SingleRecord - - - Conformance: standard + + + + + ValidationPolicy: Does the value of dwc:pathway occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species + + + + + + Information Element ActedUpon dwc:pathway - + - + ValidationPolicy: Does the value of dwc:pathway occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value of dwc:pathway occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Biotic-Relationships - - - - - ValidationMethod: Does the value of dwc:pathway occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_PATHWAY_STANDARD - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:pathway is EMPTY; COMPLIANT if the value of dwc:pathway is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "Pathway Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/pw/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/Pathway/concepts]} VALIDATION_PATHWAY_STANDARD - - - - - AmendmentPolicy: Propose amendment to the value of dwc:pathway using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Alien-Species + + + + + ValidationMethod: Does the value of dwc:pathway occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_PATHWAY_STANDARD - - - Conformance: standardized + + + + Information Element ActedUpon dwc:pathway - - - + + + Propose amendment to the value of dwc:pathway using bdq:sourceAuthority. Propose amendment to the value of dwc:pathway using bdq:sourceAuthority.Amedment for SingleRecord - - - - Information Element ActedUpon dwc:pathway + + + Conformance: standardized + + + + + + + AmendmentPolicy: Propose amendment to the value of dwc:pathway using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Alien-Species - - + + AmendmentPolicy: Propose amendment to the value of dwc:pathway using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentPolicy: Propose amendment to the value of dwc:pathway using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Biotic-Relationships - - + + AmendmentMethod: Propose amendment to the value of dwc:pathway using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_PATHWAY_STANDARDIZED @@ -5758,225 +5714,225 @@ AMENDMENT_PATHWAY_STANDARDIZED - + + + + + ValidationPolicy: Does the value of dwc:sex occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species + + + Information Element ActedUpon dwc:sex - + Conformance: standard - - - + + + Does the value of dwc:sex occur in bdq:sourceAuthority? Does the value of dwc:sex occur in bdq:sourceAuthority? Validation for SingleRecord - - - - - ValidationPolicy: Does the value of dwc:sex occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - - - + - + ValidationPolicy: Does the value of dwc:sex occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value of dwc:sex occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:sex is EMPTY; COMPLIANT if the value of dwc:sex is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "GBIF Sex Vocabulary" [https://api.gbif.org/v1/vocabularies/Sex]} {"dwc:sex vocabulary API" [https://api.gbif.org/v1/vocabularies/Sex/concepts]} - VALIDATION_SEX_STANDARD - - - - + + ValidationMethod: Does the value of dwc:sex occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_SEX_STANDARD - - - - - AmendmentPolicy: Propose amendment to the value of dwc:sex using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Alien-Species + + + EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:sex is EMPTY; COMPLIANT if the value of dwc:sex is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "GBIF Sex Vocabulary" [https://api.gbif.org/v1/vocabularies/Sex]} {"dwc:sex vocabulary API" [https://api.gbif.org/v1/vocabularies/Sex/concepts]} + VALIDATION_SEX_STANDARD - - - + + + Propose amendment to the value of dwc:sex using bdq:sourceAuthority. Propose amendment to the value of dwc:sex using bdq:sourceAuthority.Amedment for SingleRecord - + + + + + AmendmentPolicy: Propose amendment to the value of dwc:sex using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Alien-Species + + + Conformance: standardized - + Information Element ActedUpon dwc:sex - - + + AmendmentPolicy: Propose amendment to the value of dwc:sex using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentPolicy: Propose amendment to the value of dwc:sex using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Taxon-Management - - - - - AmendmentMethod: Propose amendment to the value of dwc:sex using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_SEX_STANDARDIZED - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL PREREQUISITES_NOT_MET if dwc:sex is EMPTY; AMENDED the value of dwc:sex if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "GBIF Sex Vocabulary" [https://api.gbif.org/v1/vocabularies/Sex]} {"dwc:sex vocabulary API" [https://api.gbif.org/v1/vocabularies/Sex/concepts]} AMENDMENT_SEX_STANDARDIZED - - - + + + + + AmendmentMethod: Propose amendment to the value of dwc:sex using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_SEX_STANDARDIZED + + + + + Does the value of dwc:typeStatus occur in bdq:sourceAuthority? Does the value of dwc:typeStatus occur in bdq:sourceAuthority? Validation for SingleRecord - + + + + + ValidationPolicy: Does the value of dwc:typeStatus occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management + + + Conformance: standard - + Information Element ActedUpon dwc:typeStatus - - - - - ValidationPolicy: Does the value of dwc:typeStatus occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Taxon-Management - - - + - + ValidationPolicy: Does the value of dwc:typeStatus occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Alien-Species - + - + ValidationPolicy: Does the value of dwc:typeStatus occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Record-Management - + - + ValidationPolicy: Does the value of dwc:typeStatus occur in bdq:sourceAuthority? Validation for SingleRecord in UseCase bdq:Biotic-Relationships + + + + + ValidationMethod: Does the value of dwc:typeStatus occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_TYPESTATUS_STANDARD + + EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:typeStatus is EMPTY; COMPLIANT if the value of the first word in each \ bdq:sourceAuthority default = "Darwin Core typeStatus" {[https://dwc.tdwg.org/list/#dwc_typeStatus]} {dwc:typeStatus vocabulary API [https://gbif.github.io/parsers/apidocs/org/gbif/api/vocabulary/TypeStatus.html]} VALIDATION_TYPESTATUS_STANDARD - - - - - ValidationMethod: Does the value of dwc:typeStatus occur in bdq:sourceAuthority? Validation for SingleRecord with Specification VALIDATION_TYPESTATUS_STANDARD + + + + Information Element ActedUpon dwc:typeStatus - + Conformance: standardized - - - - - - Propose amendment to the value of dwc:typeStatus using bdq:sourceAuthority. - Propose amendment to the value of dwc:typeStatus using bdq:sourceAuthority.Amedment for SingleRecord - - - - + + AmendmentPolicy: Propose amendment to the value of dwc:typeStatus using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Taxon-Management - - - - Information Element ActedUpon dwc:typeStatus + + + + + + Propose amendment to the value of dwc:typeStatus using bdq:sourceAuthority. + Propose amendment to the value of dwc:typeStatus using bdq:sourceAuthority.Amedment for SingleRecord - - + + AmendmentPolicy: Propose amendment to the value of dwc:typeStatus using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Alien-Species - - + + AmendmentPolicy: Propose amendment to the value of dwc:typeStatus using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Record-Management - - + + AmendmentPolicy: Propose amendment to the value of dwc:typeStatus using bdq:sourceAuthority.Amedment for SingleRecord in UseCase bdq:Biotic-Relationships - - + + AmendmentMethod: Propose amendment to the value of dwc:typeStatus using bdq:sourceAuthority.Amedment for SingleRecord with Specification AMENDMENT_TYPESTATUS_STANDARDIZED @@ -5988,44 +5944,44 @@ AMENDMENT_TYPESTATUS_STANDARDIZED - - - - - - Information Element ActedUpon dwc:countryCode, dwc:decimalLatitude, dwc:decimalLongitude + + + Conformance: centerofcountry - + - + ProblemPolicy: Are the supplied geographic coordinates within a defined buffer of the center of the country ? Issue for SingleRecord in UseCase bdq:Spatial-Temporal Patterns - - - + + + + + + Information Element ActedUpon dwc:countryCode, dwc:decimalLatitude, dwc:decimalLongitude + + + + + Are the supplied geographic coordinates within a defined buffer of the center of the country ? Are the supplied geographic coordinates within a defined buffer of the center of the country ? Issue for SingleRecord - - - Conformance: centerofcountry - - EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if any of dwc:countryCode, dwc:decimalLatitude, dwc:decimalLongitude are EMPTY; POTENTIAL_ISSUE if the geographic coordinates are within the distance given by bdq:spatialBufferInMeters from the center (or one of the centers), of the bdq:sourceAuthority provides more than one per country code of the supplied dwc:countryCode as represented in the bdq:sourceAuthority; otherwise NOT_ISSUE. bdq:spatialBufferInMeters default = "5000",bdq:sourceAuthority default = "GBIF Catalogue of Country Centroides" {[https://raw.githubusercontent.com/jhnwllr/catalogue-of-centroids/master/PCLI.tsv]} ISSUE_COORDINATES_CENTEROFCOUNTRY - + - + ProblemMethod: Are the supplied geographic coordinates within a defined buffer of the center of the country ? Issue for SingleRecord with Specification ISSUE_COORDINATES_CENTEROFCOUNTRY diff --git a/tg2/core/generation/docs/core_multirecord_measure_tests.md b/tg2/core/generation/docs/core_multirecord_measure_tests.md index 7bdcf361..6e91d1b5 100644 --- a/tg2/core/generation/docs/core_multirecord_measure_tests.md +++ b/tg2/core/generation/docs/core_multirecord_measure_tests.md @@ -7,46 +7,46 @@ titlepage: true These MultiRecord Measures operate on the results of Validations performed on a data set (a MultiRecord) for purposes of quality control or quality assurance. -## bdq:Spatial-Temporal Patterns +## bdq:Taxon-Management -Research uses for biodiversity occurrence data where 1) the information elements concern what organism occurred where and when and 2) that are used for analysis of spatial and/or temporal patterns of biodiversity (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). +Management of the quality of taxonomic names (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). -[MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DAY_INRANGE](#MULTIRECORD_MEASURE_QA_DAY_INRANGE), [MULTIRECORD_MEASURE_QA_DAY_STANDARD](#MULTIRECORD_MEASURE_QA_DAY_STANDARD), [MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE](#MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE), [MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY), [MULTIRECORD_MEASURE_QA_MONTH_STANDARD](#MULTIRECORD_MEASURE_QA_MONTH_STANDARD), [MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_INRANGE](#MULTIRECORD_MEASURE_QA_YEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_NOTZERO](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_NOTZERO), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_QA_COORDINATES_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_QA_COORDINATES_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_QA_COORDINATES_NOTZERO](#MULTIRECORD_MEASURE_QA_COORDINATES_NOTZERO), [MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT](#MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT), [MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE](#MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE), [MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE](#MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE), [MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD](#MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD), [MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_QA_COUNTRY_FOUND](#MULTIRECORD_MEASURE_QA_COUNTRY_FOUND), [MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY](#MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY](#MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY), [MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD](#MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD), [MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY](#MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY), [MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE](#MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE), [MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE](#MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE), [MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE](#MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE), [MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH](#MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH), [MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE](#MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE), [MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION](#MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION), [MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS), +[MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_SEX_STANDARD](#MULTIRECORD_MEASURE_QA_SEX_STANDARD), [MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_NAMEPUBLISHEDINYEAR_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_NAMEPUBLISHEDINYEAR_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_QA_CLASS_FOUND](#MULTIRECORD_MEASURE_QA_CLASS_FOUND), [MULTIRECORD_MEASURE_QA_FAMILY_FOUND](#MULTIRECORD_MEASURE_QA_FAMILY_FOUND), [MULTIRECORD_MEASURE_QA_GENUS_FOUND](#MULTIRECORD_MEASURE_QA_GENUS_FOUND), [MULTIRECORD_MEASURE_QA_KINGDOM_FOUND](#MULTIRECORD_MEASURE_QA_KINGDOM_FOUND), [MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY](#MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY), [MULTIRECORD_MEASURE_QA_NAMEPUBLISHEDINYEAR_NOTEMPTY](#MULTIRECORD_MEASURE_QA_NAMEPUBLISHEDINYEAR_NOTEMPTY), [MULTIRECORD_MEASURE_QA_ORDER_FOUND](#MULTIRECORD_MEASURE_QA_ORDER_FOUND), [MULTIRECORD_MEASURE_QA_PHYLUM_FOUND](#MULTIRECORD_MEASURE_QA_PHYLUM_FOUND), [MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT](#MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD](#MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD), [MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS), -## bdq:Record-Management +## bdq:Alien-Species -Management of the quality of biodiversity data records (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). +Research uses for occurrence data of alien species where 1) the information elements concern what organism occurred where and when and the means, degree, and pathways of establishment, and 2) that are used for analysis of spatial and/or temporal patterns of biodiversity (see examples in Groom et al. (2019). Improving Darwin Core for research and management of alien species. https://doi.org/10.3897/biss.3.38084). -[MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DAY_INRANGE](#MULTIRECORD_MEASURE_QA_DAY_INRANGE), [MULTIRECORD_MEASURE_QA_DAY_STANDARD](#MULTIRECORD_MEASURE_QA_DAY_STANDARD), [MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE](#MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE), [MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY), [MULTIRECORD_MEASURE_QA_MONTH_STANDARD](#MULTIRECORD_MEASURE_QA_MONTH_STANDARD), [MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_INRANGE](#MULTIRECORD_MEASURE_QA_YEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT](#MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT), [MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE](#MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE), [MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE](#MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE), [MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD](#MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD), [MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_QA_COUNTRY_FOUND](#MULTIRECORD_MEASURE_QA_COUNTRY_FOUND), [MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY](#MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY](#MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY), [MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD](#MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD), [MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY](#MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY), [MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE](#MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE), [MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE](#MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE), [MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE](#MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE), [MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH](#MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH), [MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE](#MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE), [MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION](#MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION), [MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCEID_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCEID_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_QA_OCCURRENCEID_NOTEMPTY](#MULTIRECORD_MEASURE_QA_OCCURRENCEID_NOTEMPTY), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_QA_SEX_STANDARD](#MULTIRECORD_MEASURE_QA_SEX_STANDARD), [MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_STANDARD), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_QA_LICENSE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_LICENSE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_LICENSE_STANDARD](#MULTIRECORD_MEASURE_QA_LICENSE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_NAMEPUBLISHEDINYEAR_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_NAMEPUBLISHEDINYEAR_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_QA_CLASS_FOUND](#MULTIRECORD_MEASURE_QA_CLASS_FOUND), [MULTIRECORD_MEASURE_QA_FAMILY_FOUND](#MULTIRECORD_MEASURE_QA_FAMILY_FOUND), [MULTIRECORD_MEASURE_QA_GENUS_FOUND](#MULTIRECORD_MEASURE_QA_GENUS_FOUND), [MULTIRECORD_MEASURE_QA_KINGDOM_FOUND](#MULTIRECORD_MEASURE_QA_KINGDOM_FOUND), [MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY](#MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY), [MULTIRECORD_MEASURE_QA_NAMEPUBLISHEDINYEAR_NOTEMPTY](#MULTIRECORD_MEASURE_QA_NAMEPUBLISHEDINYEAR_NOTEMPTY), [MULTIRECORD_MEASURE_QA_ORDER_FOUND](#MULTIRECORD_MEASURE_QA_ORDER_FOUND), [MULTIRECORD_MEASURE_QA_PHYLUM_FOUND](#MULTIRECORD_MEASURE_QA_PHYLUM_FOUND), [MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT](#MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD](#MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD), [MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS), +[MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_INRANGE](#MULTIRECORD_MEASURE_QA_YEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DEGREEOFESTABLISHMENT_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DEGREEOFESTABLISHMENT_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_DEGREEOFESTABLISHMENT_STANDARD](#MULTIRECORD_MEASURE_QA_DEGREEOFESTABLISHMENT_STANDARD), [MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_QA_SEX_STANDARD](#MULTIRECORD_MEASURE_QA_SEX_STANDARD), [MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_QA_CLASS_FOUND](#MULTIRECORD_MEASURE_QA_CLASS_FOUND), [MULTIRECORD_MEASURE_QA_GENUS_FOUND](#MULTIRECORD_MEASURE_QA_GENUS_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS), -## bdq:Alien-Species +## bdq:Spatial-Temporal Patterns -Research uses for occurrence data of alien species where 1) the information elements concern what organism occurred where and when and the means, degree, and pathways of establishment, and 2) that are used for analysis of spatial and/or temporal patterns of biodiversity (see examples in Groom et al. (2019). Improving Darwin Core for research and management of alien species. https://doi.org/10.3897/biss.3.38084). +Research uses for biodiversity occurrence data where 1) the information elements concern what organism occurred where and when and 2) that are used for analysis of spatial and/or temporal patterns of biodiversity (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). -[MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_INRANGE](#MULTIRECORD_MEASURE_QA_YEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DEGREEOFESTABLISHMENT_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DEGREEOFESTABLISHMENT_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_DEGREEOFESTABLISHMENT_STANDARD](#MULTIRECORD_MEASURE_QA_DEGREEOFESTABLISHMENT_STANDARD), [MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_QA_SEX_STANDARD](#MULTIRECORD_MEASURE_QA_SEX_STANDARD), [MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_QA_CLASS_FOUND](#MULTIRECORD_MEASURE_QA_CLASS_FOUND), [MULTIRECORD_MEASURE_QA_GENUS_FOUND](#MULTIRECORD_MEASURE_QA_GENUS_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS), +[MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_NOTZERO](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_NOTZERO), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_QA_COORDINATES_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_QA_COORDINATES_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_QA_COORDINATES_NOTZERO](#MULTIRECORD_MEASURE_QA_COORDINATES_NOTZERO), [MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT](#MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT), [MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE](#MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE), [MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE](#MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE), [MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD](#MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD), [MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_QA_COUNTRY_FOUND](#MULTIRECORD_MEASURE_QA_COUNTRY_FOUND), [MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY](#MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY](#MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY), [MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD](#MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD), [MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY](#MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY), [MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE](#MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE), [MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE](#MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE), [MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE](#MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE), [MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH](#MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH), [MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE](#MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE), [MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION](#MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION), [MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DAY_INRANGE](#MULTIRECORD_MEASURE_QA_DAY_INRANGE), [MULTIRECORD_MEASURE_QA_DAY_STANDARD](#MULTIRECORD_MEASURE_QA_DAY_STANDARD), [MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE](#MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE), [MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY), [MULTIRECORD_MEASURE_QA_MONTH_STANDARD](#MULTIRECORD_MEASURE_QA_MONTH_STANDARD), [MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_INRANGE](#MULTIRECORD_MEASURE_QA_YEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS), -## bdq:Biotic-Relationships +## bdq:Record-Management -Research uses for relationships between organisms where 1) the information elements concern what organisms have a relationship and 2) that are used for analysis of the relationship of one organism to another (see examples in ​​Poelen JH, Simons JD, Mungall CJ. (2014). Global Biotic Interactions: An open infrastructure to share and analyze species-interaction datasets. Ecological Informatics, 24, 148–159. https://doi.org/10.1016/j.ecoinf.2014.08.005) +Management of the quality of biodiversity data records (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). -[MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_QA_CLASS_FOUND](#MULTIRECORD_MEASURE_QA_CLASS_FOUND), [MULTIRECORD_MEASURE_QA_GENUS_FOUND](#MULTIRECORD_MEASURE_QA_GENUS_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS), +[MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_STANDARD), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_QA_LICENSE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_LICENSE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_LICENSE_STANDARD](#MULTIRECORD_MEASURE_QA_LICENSE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT](#MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT), [MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE](#MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE), [MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE](#MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE), [MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD](#MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD), [MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT](#MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT), [MULTIRECORD_MEASURE_QA_COUNTRY_FOUND](#MULTIRECORD_MEASURE_QA_COUNTRY_FOUND), [MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY](#MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY](#MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY), [MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD](#MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD), [MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY](#MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY), [MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE](#MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE), [MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE](#MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE), [MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE](#MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE), [MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH](#MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH), [MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE](#MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE), [MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION](#MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION), [MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND](#MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DAY_INRANGE](#MULTIRECORD_MEASURE_QA_DAY_INRANGE), [MULTIRECORD_MEASURE_QA_DAY_STANDARD](#MULTIRECORD_MEASURE_QA_DAY_STANDARD), [MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE](#MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE), [MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY), [MULTIRECORD_MEASURE_QA_MONTH_STANDARD](#MULTIRECORD_MEASURE_QA_MONTH_STANDARD), [MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE](#MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_INRANGE](#MULTIRECORD_MEASURE_QA_YEAR_INRANGE), [MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY](#MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCEID_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCEID_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_QA_OCCURRENCEID_NOTEMPTY](#MULTIRECORD_MEASURE_QA_OCCURRENCEID_NOTEMPTY), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_QA_SEX_STANDARD](#MULTIRECORD_MEASURE_QA_SEX_STANDARD), [MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_NAMEPUBLISHEDINYEAR_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_NAMEPUBLISHEDINYEAR_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_QA_CLASS_FOUND](#MULTIRECORD_MEASURE_QA_CLASS_FOUND), [MULTIRECORD_MEASURE_QA_FAMILY_FOUND](#MULTIRECORD_MEASURE_QA_FAMILY_FOUND), [MULTIRECORD_MEASURE_QA_GENUS_FOUND](#MULTIRECORD_MEASURE_QA_GENUS_FOUND), [MULTIRECORD_MEASURE_QA_KINGDOM_FOUND](#MULTIRECORD_MEASURE_QA_KINGDOM_FOUND), [MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY](#MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY), [MULTIRECORD_MEASURE_QA_NAMEPUBLISHEDINYEAR_NOTEMPTY](#MULTIRECORD_MEASURE_QA_NAMEPUBLISHEDINYEAR_NOTEMPTY), [MULTIRECORD_MEASURE_QA_ORDER_FOUND](#MULTIRECORD_MEASURE_QA_ORDER_FOUND), [MULTIRECORD_MEASURE_QA_PHYLUM_FOUND](#MULTIRECORD_MEASURE_QA_PHYLUM_FOUND), [MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT](#MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD](#MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD), [MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS), -## bdq:Taxon-Management +## bdq:Biotic-Relationships -Management of the quality of taxonomic names (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). +Research uses for relationships between organisms where 1) the information elements concern what organisms have a relationship and 2) that are used for analysis of the relationship of one organism to another (see examples in ​​Poelen JH, Simons JD, Mungall CJ. (2014). Global Biotic Interactions: An open infrastructure to share and analyze species-interaction datasets. Ecological Informatics, 24, 148–159. https://doi.org/10.1016/j.ecoinf.2014.08.005) -[MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE), [MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD](#MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_SEX_STANDARD](#MULTIRECORD_MEASURE_QA_SEX_STANDARD), [MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_FAMILY_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_KINGDOM_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_NAMEPUBLISHEDINYEAR_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_NAMEPUBLISHEDINYEAR_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ORDER_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_PHYLUM_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_POLYNOMIAL_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXONRANK_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_QA_CLASS_FOUND](#MULTIRECORD_MEASURE_QA_CLASS_FOUND), [MULTIRECORD_MEASURE_QA_FAMILY_FOUND](#MULTIRECORD_MEASURE_QA_FAMILY_FOUND), [MULTIRECORD_MEASURE_QA_GENUS_FOUND](#MULTIRECORD_MEASURE_QA_GENUS_FOUND), [MULTIRECORD_MEASURE_QA_KINGDOM_FOUND](#MULTIRECORD_MEASURE_QA_KINGDOM_FOUND), [MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY](#MULTIRECORD_MEASURE_QA_KINGDOM_NOTEMPTY), [MULTIRECORD_MEASURE_QA_NAMEPUBLISHEDINYEAR_NOTEMPTY](#MULTIRECORD_MEASURE_QA_NAMEPUBLISHEDINYEAR_NOTEMPTY), [MULTIRECORD_MEASURE_QA_ORDER_FOUND](#MULTIRECORD_MEASURE_QA_ORDER_FOUND), [MULTIRECORD_MEASURE_QA_PHYLUM_FOUND](#MULTIRECORD_MEASURE_QA_PHYLUM_FOUND), [MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT](#MULTIRECORD_MEASURE_QA_POLYNOMIAL_CONSISTENT), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_COMPLETE), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAMEID_NOTEMPTY), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXONRANK_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD](#MULTIRECORD_MEASURE_QA_TAXONRANK_STANDARD), [MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS), +[MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY), [MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD](#MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD), [MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD](#MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE), [MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY](#MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY), [MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD](#MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD), [MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT](#MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD](#MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY), [MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD), [MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD](#MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD), [MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD](#MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_CLASS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_GENUS_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_COUNT_COMPLIANT_TAXON_UNAMBIGUOUS), [MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT](#MULTIRECORD_MEASURE_QA_CLASSIFICATION_CONSISTENT), [MULTIRECORD_MEASURE_QA_CLASS_FOUND](#MULTIRECORD_MEASURE_QA_CLASS_FOUND), [MULTIRECORD_MEASURE_QA_GENUS_FOUND](#MULTIRECORD_MEASURE_QA_GENUS_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_FOUND), [MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY](#MULTIRECORD_MEASURE_QA_SCIENTIFICNAME_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY](#MULTIRECORD_MEASURE_QA_TAXON_NOTEMPTY), [MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS](#MULTIRECORD_MEASURE_QA_TAXON_UNAMBIGUOUS), -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE -https://rs.tdwg.org/bdq/780480ff-8c4a-4276-aaca-cbd1248de9fa +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY +https://rs.tdwg.org/bdq/b60c8c58-0137-4b6a-97e9-57d8ca5cf248 ## Description -Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT +Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_DAY_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -54,23 +54,23 @@ Count the number of VALIDATION_DAY_INRANGE in the MultiRecord that have Response ## GUID -780480ff-8c4a-4276-aaca-cbd1248de9fa +b60c8c58-0137-4b6a-97e9-57d8ca5cf248 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_DAY_INRANGE.Response +bdq:VALIDATION_BASISOFRECORD_NOTEMPTY.Response ## Criterion Label -Conformance: inrange +Completeness: notempty ## Type @@ -82,7 +82,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -100,21 +100,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD -https://rs.tdwg.org/bdq/c3e0100f-dfc3-4379-a855-df878eef295e +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD +https://rs.tdwg.org/bdq/f5dd74bd-6a22-4792-b675-c7ccf2a2c103 ## Description -Count the number of VALIDATION_DAY_STANDARD in a record set that are COMPLIANT +Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_DAY_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_BASISOFRECORD_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -122,19 +122,19 @@ Count the number of VALIDATION_DAY_STANDARD in the MultiRecord that have Respons ## GUID -c3e0100f-dfc3-4379-a855-df878eef295e +f5dd74bd-6a22-4792-b675-c7ccf2a2c103 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_DAY_STANDARD.Response +bdq:VALIDATION_BASISOFRECORD_STANDARD.Response ## Criterion Label @@ -168,21 +168,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE -https://rs.tdwg.org/bdq/7775309b-5331-4a65-b839-cbe959948d33 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY +https://rs.tdwg.org/bdq/f041ab17-d834-4586-aa6b-090de2e571a8 ## Description -Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in a record set that are COMPLIANT +Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_DCTYPE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -190,23 +190,23 @@ Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in the MultiRecord that have ## GUID -7775309b-5331-4a65-b839-cbe959948d33 +f041ab17-d834-4586-aa6b-090de2e571a8 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_ENDDAYOFYEAR_INRANGE.Response +bdq:VALIDATION_DCTYPE_NOTEMPTY.Response ## Criterion Label -Conformance: inrange +Completeness: notempty ## Type @@ -218,7 +218,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -236,21 +236,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE -https://rs.tdwg.org/bdq/c8250600-de61-4047-9d7c-6e06a38c7994 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD +https://rs.tdwg.org/bdq/fbe47441-500f-44c7-a1bd-1e872edc5266 ## Description -Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT +Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_EVENTDATE_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_DCTYPE_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -258,23 +258,23 @@ Count the number of VALIDATION_EVENTDATE_INRANGE in the MultiRecord that have Re ## GUID -c8250600-de61-4047-9d7c-6e06a38c7994 +fbe47441-500f-44c7-a1bd-1e872edc5266 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_EVENTDATE_INRANGE.Response +bdq:VALIDATION_DCTYPE_STANDARD.Response ## Criterion Label -Conformance: inrange +Conformance: standard ## Type @@ -304,21 +304,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY -https://rs.tdwg.org/bdq/3f62eaa2-747f-456b-85e6-1a6e74086a18 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_NOTEMPTY +https://rs.tdwg.org/bdq/47ee20d9-5087-4f76-a494-6fea05e50b8b ## Description -Count the number of VALIDATION_EVENTDATE_NOTEMPTY in a record set that are COMPLIANT +Count the number of VALIDATION_LICENSE_NOTEMPTY in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_EVENTDATE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_LICENSE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -326,19 +326,19 @@ Count the number of VALIDATION_EVENTDATE_NOTEMPTY in the MultiRecord that have R ## GUID -3f62eaa2-747f-456b-85e6-1a6e74086a18 +47ee20d9-5087-4f76-a494-6fea05e50b8b ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response +bdq:VALIDATION_LICENSE_NOTEMPTY.Response ## Criterion Label @@ -372,21 +372,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD -https://rs.tdwg.org/bdq/bffd7499-aca3-423f-bb43-f7bdc9260f4f +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_STANDARD +https://rs.tdwg.org/bdq/9d5be694-f5da-465d-8c7e-27e6dac69f9f ## Description -Count the number of VALIDATION_EVENTDATE_STANDARD in a record set that are COMPLIANT +Count the number of VALIDATION_LICENSE_STANDARD in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_EVENTDATE_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_LICENSE_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -394,19 +394,19 @@ Count the number of VALIDATION_EVENTDATE_STANDARD in the MultiRecord that have R ## GUID -bffd7499-aca3-423f-bb43-f7bdc9260f4f +9d5be694-f5da-465d-8c7e-27e6dac69f9f ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_EVENTDATE_STANDARD.Response +bdq:VALIDATION_LICENSE_STANDARD.Response ## Criterion Label @@ -440,45 +440,45 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT -https://rs.tdwg.org/bdq/1919f212-b7db-4b6e-9697-41a715001bd6 +# MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY +https://rs.tdwg.org/bdq/c8c61535-ab1a-4ec6-b4e9-f5f02541d7d8 ## Description -Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT +Measure if all VALIDATION_BASISOFRECORD_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_EVENT_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_BASISOFRECORD_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -1919f212-b7db-4b6e-9697-41a715001bd6 +c8c61535-ab1a-4ec6-b4e9-f5f02541d7d8 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_EVENT_CONSISTENT.Response +bdq:VALIDATION_BASISOFRECORD_NOTEMPTY.Response ## Criterion Label -Consistency: consistent +Completeness: notempty ## Type @@ -490,7 +490,7 @@ MultiRecord ## Dimension -Consistency +Completeness ## Examples @@ -504,49 +504,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY -https://rs.tdwg.org/bdq/0adce26e-996b-4ee6-b3df-1368103462b3 +# MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD +https://rs.tdwg.org/bdq/241a279c-76d5-499b-ab49-a47ad7f8df50 ## Description -Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set that are COMPLIANT +Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_BASISOFRECORD_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -0adce26e-996b-4ee6-b3df-1368103462b3 +241a279c-76d5-499b-ab49-a47ad7f8df50 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_EVENT_TEMPORAL_NOTEMPTY.Response +bdq:VALIDATION_BASISOFRECORD_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -558,7 +558,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -572,49 +572,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD -https://rs.tdwg.org/bdq/c3b4cd93-a37f-4a0a-89dd-7ce53669f1f3 +# MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY +https://rs.tdwg.org/bdq/4d999a65-a431-4a76-b591-e0d86dcf244b ## Description -Count the number of VALIDATION_MONTH_STANDARD in a record set that are COMPLIANT +Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_MONTH_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_DCTYPE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -c3b4cd93-a37f-4a0a-89dd-7ce53669f1f3 +4d999a65-a431-4a76-b591-e0d86dcf244b ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_MONTH_STANDARD.Response +bdq:VALIDATION_DCTYPE_NOTEMPTY.Response ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -626,7 +626,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -640,49 +640,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE -https://rs.tdwg.org/bdq/76008c6b-c56a-4233-84e3-8584950037ec +# MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD +https://rs.tdwg.org/bdq/d9493fa0-d90e-41db-95f6-d1c1d243540e ## Description -Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT +Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_DCTYPE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -76008c6b-c56a-4233-84e3-8584950037ec +d9493fa0-d90e-41db-95f6-d1c1d243540e ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_STARTDAYOFYEAR_INRANGE.Response +bdq:VALIDATION_DCTYPE_STANDARD.Response ## Criterion Label -Conformance: inrange +Conformance: standard ## Type @@ -708,49 +708,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE -https://rs.tdwg.org/bdq/aee65eb8-8d1e-4b8f-bd37-5822e29f5734 +# MULTIRECORD_MEASURE_QA_LICENSE_NOTEMPTY +https://rs.tdwg.org/bdq/4fccf163-9336-4f48-996c-57f5f66e72db ## Description -Count the number of VALIDATION_YEAR_INRANGE in a record set that are COMPLIANT +Measure if all VALIDATION_LICENSE_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_YEAR_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_LICENSE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -aee65eb8-8d1e-4b8f-bd37-5822e29f5734 +4fccf163-9336-4f48-996c-57f5f66e72db ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_YEAR_INRANGE.Response +bdq:VALIDATION_LICENSE_NOTEMPTY.Response ## Criterion Label -Conformance: inrange +Completeness: notempty ## Type @@ -762,7 +762,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -776,49 +776,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY -https://rs.tdwg.org/bdq/687d3ad1-93a3-4a1f-b69f-da5a1eb761a5 +# MULTIRECORD_MEASURE_QA_LICENSE_STANDARD +https://rs.tdwg.org/bdq/acd8d43e-7a2a-4372-b887-fb53a9972dc9 ## Description -Count the number of VALIDATION_YEAR_NOTEMPTY in a record set that are COMPLIANT +Measure if all VALIDATION_LICENSE_STANDARD in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_YEAR_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_LICENSE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -687d3ad1-93a3-4a1f-b69f-da5a1eb761a5 +acd8d43e-7a2a-4372-b887-fb53a9972dc9 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -bdq:VALIDATION_YEAR_NOTEMPTY.Response +bdq:VALIDATION_LICENSE_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -830,7 +830,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -844,49 +844,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_DAY_INRANGE -https://rs.tdwg.org/bdq/85dc5d02-9847-420f-a026-6a0e70962d2a +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT +https://rs.tdwg.org/bdq/c44ce101-fb76-4948-a4f3-14c6dc5fee4a ## Description -Measure if all VALIDATION_DAY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_DAY_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -85dc5d02-9847-420f-a026-6a0e70962d2a +c44ce101-fb76-4948-a4f3-14c6dc5fee4a ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_DAY_INRANGE.Response +bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response ## Criterion Label -Conformance: inrange +Consistency: consistent ## Type @@ -898,7 +898,7 @@ MultiRecord ## Dimension -Conformance +Consistency ## Examples @@ -912,49 +912,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns ******************** -# MULTIRECORD_MEASURE_QA_DAY_STANDARD -https://rs.tdwg.org/bdq/371035f6-42b5-494f-86d9-de2f44a6cdc6 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_NOTZERO +https://rs.tdwg.org/bdq/0e239a55-0f19-4c68-bdbf-20580f27a647 ## Description -Measure if all VALIDATION_DAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_COORDINATES_NOTZERO in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_DAY_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_COORDINATES_NOTZERO in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -371035f6-42b5-494f-86d9-de2f44a6cdc6 +0e239a55-0f19-4c68-bdbf-20580f27a647 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_DAY_STANDARD.Response +bdq:VALIDATION_COORDINATES_NOTZERO.Response ## Criterion Label -Conformance: standard +Likeliness: notzero ## Type @@ -966,7 +966,7 @@ MultiRecord ## Dimension -Conformance +Likeliness ## Examples @@ -980,49 +980,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns ******************** -# MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE -https://rs.tdwg.org/bdq/c04d428a-13d0-4766-9df7-4dfb2ef5d5d8 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT +https://rs.tdwg.org/bdq/47d83e78-20fa-4da1-a867-4e93c7161f0d ## Description -Measure if all VALIDATION_ENDDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_ENDDAYOFYEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -c04d428a-13d0-4766-9df7-4dfb2ef5d5d8 +47d83e78-20fa-4da1-a867-4e93c7161f0d ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_ENDDAYOFYEAR_INRANGE.Response +bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response ## Criterion Label -Conformance: inrange +Consistency: consistent ## Type @@ -1034,7 +1034,7 @@ MultiRecord ## Dimension -Conformance +Consistency ## Examples @@ -1048,7 +1048,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases @@ -1057,40 +1057,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE -https://rs.tdwg.org/bdq/d41a731b-2e2b-4442-9217-4c375ae92926 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE +https://rs.tdwg.org/bdq/10c84d1f-69b9-4321-a5a8-58a582e71fbc ## Description -Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT +Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_EVENTDATE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -d41a731b-2e2b-4442-9217-4c375ae92926 +10c84d1f-69b9-4321-a5a8-58a582e71fbc ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_EVENTDATE_INRANGE.Response +bdq:VALIDATION_COORDINATES_TERRESTRIALMARINE.Response ## Criterion Label -Conformance: inrange +Consistency: terrestrialmarine ## Type @@ -1102,7 +1102,7 @@ MultiRecord ## Dimension -Conformance +Consistency ## Examples @@ -1116,7 +1116,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases @@ -1125,40 +1125,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY -https://rs.tdwg.org/bdq/c23cd67d-1b5c-4e9f-a1ce-8cc6b3e9b365 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE +https://rs.tdwg.org/bdq/2d90d94b-d384-4bac-aa68-c6800d765882 ## Description -Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT +Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_EVENTDATE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -c23cd67d-1b5c-4e9f-a1ce-8cc6b3e9b365 +2d90d94b-d384-4bac-aa68-c6800d765882 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response +bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response ## Criterion Label -Completeness: notempty +Conformance: inrange ## Type @@ -1170,7 +1170,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -1184,49 +1184,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD -https://rs.tdwg.org/bdq/14a1d51f-16ed-4148-9dc8-1e90157a9868 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY +https://rs.tdwg.org/bdq/d71be8d4-1a04-4816-90c5-49808c823651 ## Description -Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT +Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_EVENTDATE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -14a1d51f-16ed-4148-9dc8-1e90157a9868 +d71be8d4-1a04-4816-90c5-49808c823651 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_EVENTDATE_STANDARD.Response +bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -1238,7 +1238,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -1252,49 +1252,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT -https://rs.tdwg.org/bdq/f375a3fd-4cf5-4ef4-955e-d71762ede2d8 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD +https://rs.tdwg.org/bdq/38966850-3737-4a67-953c-c231469e0489 ## Description -Measure if all VALIDATION_EVENT_CONSISTENT in a record set are COMPLIANT +Count the number of VALIDATION_COUNTRYCODE_STANDARD in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_EVENT_CONSISTENT in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -f375a3fd-4cf5-4ef4-955e-d71762ede2d8 +38966850-3737-4a67-953c-c231469e0489 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_EVENT_CONSISTENT.Response +bdq:VALIDATION_COUNTRYCODE_STANDARD.Response ## Criterion Label -Consistency: consistent +Conformance: standard ## Type @@ -1306,7 +1306,7 @@ MultiRecord ## Dimension -Consistency +Conformance ## Examples @@ -1320,49 +1320,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY -https://rs.tdwg.org/bdq/215ea7b3-e52e-4c50-a5ac-86b8253c95cb +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS +https://rs.tdwg.org/bdq/8b73f37d-89ed-479a-8389-9e71ad2ac84d ## Description -Measure if all VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set are COMPLIANT +Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_EVENT_TEMPORAL_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -215ea7b3-e52e-4c50-a5ac-86b8253c95cb +8b73f37d-89ed-479a-8389-9e71ad2ac84d ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_EVENT_TEMPORAL_NOTEMPTY.Response +bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response ## Criterion Label -Completeness: notempty +Conformance: unambiguous ## Type @@ -1374,7 +1374,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -1388,7 +1388,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases @@ -1397,40 +1397,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_MONTH_STANDARD -https://rs.tdwg.org/bdq/b3c2bb86-e239-4532-ae0c-b121ec1ee025 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT +https://rs.tdwg.org/bdq/d197716f-6556-4010-822c-252479b17c1a ## Description -Measure if all VALIDATION_MONTH_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_MONTH_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -b3c2bb86-e239-4532-ae0c-b121ec1ee025 +d197716f-6556-4010-822c-252479b17c1a ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_MONTH_STANDARD.Response +bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response ## Criterion Label -Conformance: standard +Consistency: consistent ## Type @@ -1442,7 +1442,7 @@ MultiRecord ## Dimension -Conformance +Consistency ## Examples @@ -1456,7 +1456,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases @@ -1465,40 +1465,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE -https://rs.tdwg.org/bdq/8c217eee-9cd0-48c3-aea0-90151c6c5bfd +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND +https://rs.tdwg.org/bdq/f15c38c3-d96d-4e9c-982d-410fb71cf2bc ## Description -Measure if all VALIDATION_STARTDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_COUNTRY_FOUND in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_STARTDAYOFYEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_COUNTRY_FOUND in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -8c217eee-9cd0-48c3-aea0-90151c6c5bfd +f15c38c3-d96d-4e9c-982d-410fb71cf2bc ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_STARTDAYOFYEAR_INRANGE.Response +bdq:VALIDATION_COUNTRY_FOUND.Response ## Criterion Label -Conformance: inrange +Conformance: found ## Type @@ -1524,49 +1524,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_YEAR_INRANGE -https://rs.tdwg.org/bdq/a0502c5f-608b-4e59-99da-d9490bb4d93b +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY +https://rs.tdwg.org/bdq/6887c881-dc52-409b-8979-9c2f05e55569 ## Description -Measure if all VALIDATION_YEAR_INRANGE in a record set are COMPLIANT +Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_YEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_COUNTRY_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -a0502c5f-608b-4e59-99da-d9490bb4d93b +6887c881-dc52-409b-8979-9c2f05e55569 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_YEAR_INRANGE.Response +bdq:VALIDATION_COUNTRY_NOTEMPTY.Response ## Criterion Label -Conformance: inrange +Completeness: notempty ## Type @@ -1578,7 +1578,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -1592,49 +1592,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY -https://rs.tdwg.org/bdq/a8fef8a8-e7c7-4a2d-adaf-7da99c896c93 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE +https://rs.tdwg.org/bdq/f0fb1c79-9e3d-4d6c-a5a9-087cf57ebd26 ## Description -Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT +Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_YEAR_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -a8fef8a8-e7c7-4a2d-adaf-7da99c896c93 +f0fb1c79-9e3d-4d6c-a5a9-087cf57ebd26 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_YEAR_NOTEMPTY.Response +bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response ## Criterion Label -Completeness: notempty +Conformance: inrange ## Type @@ -1646,7 +1646,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -1660,25 +1660,25 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE -https://rs.tdwg.org/bdq/c72fda2d-16e1-4ded-91a5-a7094339d603 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY +https://rs.tdwg.org/bdq/bceae35a-52ab-4968-846f-069ace766513 ## Description -Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in a record set that are COMPLIANT +Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -1686,23 +1686,23 @@ Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in the MultiRecord that ha ## GUID -c72fda2d-16e1-4ded-91a5-a7094339d603 +bceae35a-52ab-4968-846f-069ace766513 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Identification +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response +bdq:VALIDATION_DECIMALLATITUDE_NOTEMPTY.Response ## Criterion Label -Likeliness: inrange +Completeness: notempty ## Type @@ -1714,7 +1714,7 @@ MultiRecord ## Dimension -Likeliness +Completeness ## Examples @@ -1732,21 +1732,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD -https://rs.tdwg.org/bdq/49b787eb-7dce-4ace-97f5-7cbb47cd8cb9 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE +https://rs.tdwg.org/bdq/c70c4950-2246-4acc-a59d-81eaa47edf2b ## Description -Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in a record set that are COMPLIANT +Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -1754,23 +1754,23 @@ Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in the MultiRecord that h ## GUID -49b787eb-7dce-4ace-97f5-7cbb47cd8cb9 +c70c4950-2246-4acc-a59d-81eaa47edf2b ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Identification +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_DATEIDENTIFIED_STANDARD.Response +bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response ## Criterion Label -Conformance: standard +Conformance: inrange ## Type @@ -1800,45 +1800,45 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE -https://rs.tdwg.org/bdq/6354376c-0cf2-435b-be40-850769c5a18a +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY +https://rs.tdwg.org/bdq/f948a30e-8084-48d5-b1ca-d77c476f181f ## Description -Measure if all VALIDATION_DATEIDENTIFIED_INRANGE in a record set are COMPLIANT +Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_DATEIDENTIFIED_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -6354376c-0cf2-435b-be40-850769c5a18a +f948a30e-8084-48d5-b1ca-d77c476f181f ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Identification +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response +bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response ## Criterion Label -Likeliness: inrange +Completeness: notempty ## Type @@ -1850,7 +1850,7 @@ MultiRecord ## Dimension -Likeliness +Completeness ## Examples @@ -1864,49 +1864,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD -https://rs.tdwg.org/bdq/563872eb-f544-45a0-8f91-8098d62768d4 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY +https://rs.tdwg.org/bdq/63fbaf3c-3d41-4ab6-bfc0-904f1b26835f ## Description -Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT +Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_DATEIDENTIFIED_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -563872eb-f544-45a0-8f91-8098d62768d4 +63fbaf3c-3d41-4ab6-bfc0-904f1b26835f ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Identification +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_DATEIDENTIFIED_STANDARD.Response +bdq:VALIDATION_GEODETICDATUM_NOTEMPTY.Response ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -1918,7 +1918,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -1932,25 +1932,25 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_COUNTRYCODE_CONSISTENT -https://rs.tdwg.org/bdq/c44ce101-fb76-4948-a4f3-14c6dc5fee4a +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD +https://rs.tdwg.org/bdq/8d8aba5c-f58a-49c9-a08d-1afb5ff1aa63 ## Description -Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT +Count the number of VALIDATION_GEODETICDATUM_STANDARD in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_GEODETICDATUM_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -1958,23 +1958,23 @@ Count the number of VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRe ## GUID -c44ce101-fb76-4948-a4f3-14c6dc5fee4a +8d8aba5c-f58a-49c9-a08d-1afb5ff1aa63 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response +bdq:VALIDATION_GEODETICDATUM_STANDARD.Response ## Criterion Label -Consistency: consistent +Conformance: standard ## Type @@ -1986,7 +1986,7 @@ MultiRecord ## Dimension -Consistency +Conformance ## Examples @@ -2004,21 +2004,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Spatial-Temporal Patterns +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_NOTZERO -https://rs.tdwg.org/bdq/0e239a55-0f19-4c68-bdbf-20580f27a647 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY +https://rs.tdwg.org/bdq/bac852b5-1ba6-427b-aa8e-02018e99279c ## Description -Count the number of VALIDATION_COORDINATES_NOTZERO in a record set that are COMPLIANT +Count the number of VALIDATION_LOCATION_NOTEMPTY in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_COORDINATES_NOTZERO in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_LOCATION_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -2026,23 +2026,23 @@ Count the number of VALIDATION_COORDINATES_NOTZERO in the MultiRecord that have ## GUID -0e239a55-0f19-4c68-bdbf-20580f27a647 +bac852b5-1ba6-427b-aa8e-02018e99279c ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COORDINATES_NOTZERO.Response +bdq:VALIDATION_LOCATION_NOTEMPTY.Response ## Criterion Label -Likeliness: notzero +Completeness: notempty ## Type @@ -2054,7 +2054,7 @@ MultiRecord ## Dimension -Likeliness +Completeness ## Examples @@ -2072,21 +2072,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Spatial-Temporal Patterns +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_STATEPROVINCE_CONSISTENT -https://rs.tdwg.org/bdq/47d83e78-20fa-4da1-a867-4e93c7161f0d +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE +https://rs.tdwg.org/bdq/3de8af03-05d4-4fd8-8e6d-ba886dc5446f ## Description -Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set that are COMPLIANT +Count the number of VALIDATION_MAXDEPTH_INRANGE in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_MAXDEPTH_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -2094,23 +2094,23 @@ Count the number of VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the Multi ## GUID -47d83e78-20fa-4da1-a867-4e93c7161f0d +3de8af03-05d4-4fd8-8e6d-ba886dc5446f ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response +bdq:VALIDATION_MAXDEPTH_INRANGE.Response ## Criterion Label -Consistency: consistent +Conformance: inrange ## Type @@ -2122,7 +2122,7 @@ MultiRecord ## Dimension -Consistency +Conformance ## Examples @@ -2145,16 +2145,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATES_TERRESTRIALMARINE -https://rs.tdwg.org/bdq/10c84d1f-69b9-4321-a5a8-58a582e71fbc +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE +https://rs.tdwg.org/bdq/6a3baf78-5ec3-4a84-8c6b-6876b3a4e3b5 ## Description -Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set that are COMPLIANT +Count the number of VALIDATION_MAXELEVATION_INRANGE in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_MAXELEVATION_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -2162,23 +2162,23 @@ Count the number of VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord ## GUID -10c84d1f-69b9-4321-a5a8-58a582e71fbc +6a3baf78-5ec3-4a84-8c6b-6876b3a4e3b5 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COORDINATES_TERRESTRIALMARINE.Response +bdq:VALIDATION_MAXELEVATION_INRANGE.Response ## Criterion Label -Consistency: terrestrialmarine +Conformance: inrange ## Type @@ -2190,7 +2190,7 @@ MultiRecord ## Dimension -Consistency +Conformance ## Examples @@ -2213,16 +2213,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COORDINATEUNCERTAINTY_INRANGE -https://rs.tdwg.org/bdq/2d90d94b-d384-4bac-aa68-c6800d765882 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE +https://rs.tdwg.org/bdq/9c66c116-6644-45b4-b4c7-db7a4ee7c500 ## Description -Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set that are COMPLIANT +Count the number of VALIDATION_MINDEPTH_INRANGE in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_MINDEPTH_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -2230,19 +2230,19 @@ Count the number of VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord ## GUID -2d90d94b-d384-4bac-aa68-c6800d765882 +9c66c116-6644-45b4-b4c7-db7a4ee7c500 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response +bdq:VALIDATION_MINDEPTH_INRANGE.Response ## Criterion Label @@ -2281,16 +2281,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_NOTEMPTY -https://rs.tdwg.org/bdq/d71be8d4-1a04-4816-90c5-49808c823651 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH +https://rs.tdwg.org/bdq/b21256c2-4bb7-4deb-852d-a9eaa05345e7 ## Description -Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in a record set that are COMPLIANT +Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -2298,23 +2298,23 @@ Count the number of VALIDATION_COUNTRYCODE_NOTEMPTY in the MultiRecord that have ## GUID -d71be8d4-1a04-4816-90c5-49808c823651 +b21256c2-4bb7-4deb-852d-a9eaa05345e7 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response +bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response ## Criterion Label -Completeness: notempty +Conformance: maxdepth ## Type @@ -2326,7 +2326,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -2349,16 +2349,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYCODE_STANDARD -https://rs.tdwg.org/bdq/38966850-3737-4a67-953c-c231469e0489 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE +https://rs.tdwg.org/bdq/071267a0-d993-4961-a3f7-d8210810d167 ## Description -Count the number of VALIDATION_COUNTRYCODE_STANDARD in a record set that are COMPLIANT +Count the number of VALIDATION_MINELEVATION_INRANGE in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_MINELEVATION_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -2366,23 +2366,23 @@ Count the number of VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord that have ## GUID -38966850-3737-4a67-953c-c231469e0489 +071267a0-d993-4961-a3f7-d8210810d167 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRYCODE_STANDARD.Response +bdq:VALIDATION_MINELEVATION_INRANGE.Response ## Criterion Label -Conformance: standard +Conformance: inrange ## Type @@ -2417,16 +2417,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRYSTATEPROVINCE_UNAMBIGUOUS -https://rs.tdwg.org/bdq/8b73f37d-89ed-479a-8389-9e71ad2ac84d +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION +https://rs.tdwg.org/bdq/be2eb717-b390-47d1-b7ba-965a1101e215 ## Description -Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set that are COMPLIANT +Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -2434,23 +2434,23 @@ Count the number of VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in the MultiReco ## GUID -8b73f37d-89ed-479a-8389-9e71ad2ac84d +be2eb717-b390-47d1-b7ba-965a1101e215 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response +bdq:VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION.Response ## Criterion Label -Conformance: unambiguous +Conformance: maxelevation ## Type @@ -2485,16 +2485,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_COUNTRYCODE_CONSISTENT -https://rs.tdwg.org/bdq/d197716f-6556-4010-822c-252479b17c1a +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND +https://rs.tdwg.org/bdq/58fdd5c1-6201-49a1-a7cd-f49c210dc0b6 ## Description -Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set that are COMPLIANT +Count the number of VALIDATION_STATEPROVINCE_FOUND in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_STATEPROVINCE_FOUND in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -2502,23 +2502,23 @@ Count the number of VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord ## GUID -d197716f-6556-4010-822c-252479b17c1a +58fdd5c1-6201-49a1-a7cd-f49c210dc0b6 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response +bdq:VALIDATION_STATEPROVINCE_FOUND.Response ## Criterion Label -Consistency: consistent +Conformance: found ## Type @@ -2530,7 +2530,7 @@ MultiRecord ## Dimension -Consistency +Conformance ## Examples @@ -2548,45 +2548,45 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_FOUND -https://rs.tdwg.org/bdq/f15c38c3-d96d-4e9c-982d-410fb71cf2bc +# MULTIRECORD_MEASURE_QA_COORDINATES_COUNTRYCODE_CONSISTENT +https://rs.tdwg.org/bdq/d105bb0f-ec58-47d3-92f7-7d031f13534f ## Description -Count the number of VALIDATION_COUNTRY_FOUND in a record set that are COMPLIANT +Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -Count the number of VALIDATION_COUNTRY_FOUND in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -f15c38c3-d96d-4e9c-982d-410fb71cf2bc +d105bb0f-ec58-47d3-92f7-7d031f13534f ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRY_FOUND.Response +bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response ## Criterion Label -Conformance: found +Consistency: consistent ## Type @@ -2598,7 +2598,7 @@ MultiRecord ## Dimension -Conformance +Consistency ## Examples @@ -2612,49 +2612,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_COUNTRY_NOTEMPTY -https://rs.tdwg.org/bdq/6887c881-dc52-409b-8979-9c2f05e55569 +# MULTIRECORD_MEASURE_QA_COORDINATES_NOTZERO +https://rs.tdwg.org/bdq/151b2d29-3460-4ba5-a226-86971dc8ad03 ## Description -Count the number of VALIDATION_COUNTRY_NOTEMPTY in a record set that are COMPLIANT +Measure if all VALIDATION_COORDINATES_NOTZERO in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_COUNTRY_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COORDINATES_NOTZERO in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -6887c881-dc52-409b-8979-9c2f05e55569 +151b2d29-3460-4ba5-a226-86971dc8ad03 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRY_NOTEMPTY.Response +bdq:VALIDATION_COORDINATES_NOTZERO.Response ## Criterion Label -Completeness: notempty +Likeliness: notzero ## Type @@ -2666,7 +2666,7 @@ MultiRecord ## Dimension -Completeness +Likeliness ## Examples @@ -2680,49 +2680,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_INRANGE -https://rs.tdwg.org/bdq/f0fb1c79-9e3d-4d6c-a5a9-087cf57ebd26 +# MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT +https://rs.tdwg.org/bdq/c87aac27-bee7-45cf-b75c-e5a2d40b28e5 ## Description -Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in a record set that are COMPLIANT +Measure if all VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -Count the number of VALIDATION_DECIMALLATITUDE_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -f0fb1c79-9e3d-4d6c-a5a9-087cf57ebd26 +c87aac27-bee7-45cf-b75c-e5a2d40b28e5 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response +bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response ## Criterion Label -Conformance: inrange +Consistency: consistent ## Type @@ -2734,7 +2734,7 @@ MultiRecord ## Dimension -Conformance +Consistency ## Examples @@ -2748,49 +2748,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLATITUDE_NOTEMPTY -https://rs.tdwg.org/bdq/bceae35a-52ab-4968-846f-069ace766513 +# MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE +https://rs.tdwg.org/bdq/7e0f4e97-acae-466a-a9bf-c31956a85b4f ## Description -Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set that are COMPLIANT +Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -Count the number of VALIDATION_DECIMALLATITUDE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -bceae35a-52ab-4968-846f-069ace766513 +7e0f4e97-acae-466a-a9bf-c31956a85b4f ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_DECIMALLATITUDE_NOTEMPTY.Response +bdq:VALIDATION_COORDINATES_TERRESTRIALMARINE.Response ## Criterion Label -Completeness: notempty +Consistency: terrestrialmarine ## Type @@ -2802,7 +2802,7 @@ MultiRecord ## Dimension -Completeness +Consistency ## Examples @@ -2816,45 +2816,45 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_INRANGE -https://rs.tdwg.org/bdq/c70c4950-2246-4acc-a59d-81eaa47edf2b +# MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE +https://rs.tdwg.org/bdq/d94b0130-7a13-4fa8-955c-eff5c47bd9de ## Description -Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in a record set that are COMPLIANT +Measure if all VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -Count the number of VALIDATION_DECIMALLONGITUDE_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -c70c4950-2246-4acc-a59d-81eaa47edf2b +d94b0130-7a13-4fa8-955c-eff5c47bd9de ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response +bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response ## Criterion Label @@ -2884,45 +2884,45 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DECIMALLONGITUDE_NOTEMPTY -https://rs.tdwg.org/bdq/f948a30e-8084-48d5-b1ca-d77c476f181f +# MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY +https://rs.tdwg.org/bdq/942f63bd-d19d-4214-bf8e-cec0055b8909 ## Description -Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set that are COMPLIANT +Measure if all VALIDATION_COUNTRYCODE_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_DECIMALLONGITUDE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COUNTRYCODE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -f948a30e-8084-48d5-b1ca-d77c476f181f +942f63bd-d19d-4214-bf8e-cec0055b8909 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response +bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response ## Criterion Label @@ -2952,49 +2952,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_NOTEMPTY -https://rs.tdwg.org/bdq/63fbaf3c-3d41-4ab6-bfc0-904f1b26835f +# MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD +https://rs.tdwg.org/bdq/fedf27b2-e01d-459f-98fc-7f0f39e3d4be ## Description -Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in a record set that are COMPLIANT +Measure if all VALIDATION_COUNTRYCODE_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -Count the number of VALIDATION_GEODETICDATUM_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -63fbaf3c-3d41-4ab6-bfc0-904f1b26835f +fedf27b2-e01d-459f-98fc-7f0f39e3d4be ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_GEODETICDATUM_NOTEMPTY.Response +bdq:VALIDATION_COUNTRYCODE_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -3006,7 +3006,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -3020,7 +3020,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases @@ -3029,40 +3029,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_GEODETICDATUM_STANDARD -https://rs.tdwg.org/bdq/8d8aba5c-f58a-49c9-a08d-1afb5ff1aa63 +# MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS +https://rs.tdwg.org/bdq/23aced89-d613-479c-bc4c-837d74b73be0 ## Description -Count the number of VALIDATION_GEODETICDATUM_STANDARD in a record set that are COMPLIANT +Measure if all VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_GEODETICDATUM_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -8d8aba5c-f58a-49c9-a08d-1afb5ff1aa63 +23aced89-d613-479c-bc4c-837d74b73be0 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_GEODETICDATUM_STANDARD.Response +bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response ## Criterion Label -Conformance: standard +Conformance: unambiguous ## Type @@ -3088,7 +3088,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases @@ -3097,40 +3097,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_LOCATION_NOTEMPTY -https://rs.tdwg.org/bdq/bac852b5-1ba6-427b-aa8e-02018e99279c +# MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT +https://rs.tdwg.org/bdq/73fd9f74-7a81-4938-a51f-935d0786092d ## Description -Count the number of VALIDATION_LOCATION_NOTEMPTY in a record set that are COMPLIANT +Measure if all VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -Count the number of VALIDATION_LOCATION_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -bac852b5-1ba6-427b-aa8e-02018e99279c +73fd9f74-7a81-4938-a51f-935d0786092d ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_LOCATION_NOTEMPTY.Response +bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response ## Criterion Label -Completeness: notempty +Consistency: consistent ## Type @@ -3142,7 +3142,7 @@ MultiRecord ## Dimension -Completeness +Consistency ## Examples @@ -3156,7 +3156,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases @@ -3165,40 +3165,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXDEPTH_INRANGE -https://rs.tdwg.org/bdq/3de8af03-05d4-4fd8-8e6d-ba886dc5446f +# MULTIRECORD_MEASURE_QA_COUNTRY_FOUND +https://rs.tdwg.org/bdq/388e74b3-2e18-4d78-8112-3142d1177e25 ## Description -Count the number of VALIDATION_MAXDEPTH_INRANGE in a record set that are COMPLIANT +Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_MAXDEPTH_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COUNTRY_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -3de8af03-05d4-4fd8-8e6d-ba886dc5446f +388e74b3-2e18-4d78-8112-3142d1177e25 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_MAXDEPTH_INRANGE.Response +bdq:VALIDATION_COUNTRY_FOUND.Response ## Criterion Label -Conformance: inrange +Conformance: found ## Type @@ -3224,7 +3224,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases @@ -3233,40 +3233,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MAXELEVATION_INRANGE -https://rs.tdwg.org/bdq/6a3baf78-5ec3-4a84-8c6b-6876b3a4e3b5 +# MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY +https://rs.tdwg.org/bdq/9c8df974-8fba-4537-8c67-31466787f732 ## Description -Count the number of VALIDATION_MAXELEVATION_INRANGE in a record set that are COMPLIANT +Measure if all VALIDATION_COUNTRY_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_MAXELEVATION_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_COUNTRY_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -6a3baf78-5ec3-4a84-8c6b-6876b3a4e3b5 +9c8df974-8fba-4537-8c67-31466787f732 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_MAXELEVATION_INRANGE.Response +bdq:VALIDATION_COUNTRY_NOTEMPTY.Response ## Criterion Label -Conformance: inrange +Completeness: notempty ## Type @@ -3278,7 +3278,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -3292,7 +3292,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases @@ -3301,36 +3301,36 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_INRANGE -https://rs.tdwg.org/bdq/9c66c116-6644-45b4-b4c7-db7a4ee7c500 +# MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE +https://rs.tdwg.org/bdq/3c8bc478-f6b2-4533-b7ce-45bae5d186c2 ## Description -Count the number of VALIDATION_MINDEPTH_INRANGE in a record set that are COMPLIANT +Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_MINDEPTH_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_DECIMALLATITUDE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -9c66c116-6644-45b4-b4c7-db7a4ee7c500 +3c8bc478-f6b2-4533-b7ce-45bae5d186c2 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_MINDEPTH_INRANGE.Response +bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response ## Criterion Label @@ -3360,49 +3360,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINDEPTH_LESSTHAN_MAXDEPTH -https://rs.tdwg.org/bdq/b21256c2-4bb7-4deb-852d-a9eaa05345e7 +# MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY +https://rs.tdwg.org/bdq/a2535b23-4407-40bd-b23b-30c8185d72a2 ## Description -Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set that are COMPLIANT +Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_DECIMALLATITUDE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -b21256c2-4bb7-4deb-852d-a9eaa05345e7 +a2535b23-4407-40bd-b23b-30c8185d72a2 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response +bdq:VALIDATION_DECIMALLATITUDE_NOTEMPTY.Response ## Criterion Label -Conformance: maxdepth +Completeness: notempty ## Type @@ -3414,7 +3414,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -3428,45 +3428,45 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_INRANGE -https://rs.tdwg.org/bdq/071267a0-d993-4961-a3f7-d8210810d167 +# MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE +https://rs.tdwg.org/bdq/6f7a9b82-7d34-4111-a2a6-9efe5221fa44 ## Description -Count the number of VALIDATION_MINELEVATION_INRANGE in a record set that are COMPLIANT +Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_MINELEVATION_INRANGE in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_DECIMALLONGITUDE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -071267a0-d993-4961-a3f7-d8210810d167 +6f7a9b82-7d34-4111-a2a6-9efe5221fa44 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_MINELEVATION_INRANGE.Response +bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response ## Criterion Label @@ -3496,49 +3496,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MINELEVATION_LESSTHAN_MAXELEVATION -https://rs.tdwg.org/bdq/be2eb717-b390-47d1-b7ba-965a1101e215 +# MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY +https://rs.tdwg.org/bdq/a94e986e-dbc8-4147-872d-5f2727945654 ## Description -Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set that are COMPLIANT +Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_DECIMALLONGITUDE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -be2eb717-b390-47d1-b7ba-965a1101e215 +a94e986e-dbc8-4147-872d-5f2727945654 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION.Response +bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response ## Criterion Label -Conformance: maxelevation +Completeness: notempty ## Type @@ -3550,7 +3550,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -3564,49 +3564,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_STATEPROVINCE_FOUND -https://rs.tdwg.org/bdq/58fdd5c1-6201-49a1-a7cd-f49c210dc0b6 +# MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY +https://rs.tdwg.org/bdq/488c1dff-21ec-4e68-a00a-7355505e180c ## Description -Count the number of VALIDATION_STATEPROVINCE_FOUND in a record set that are COMPLIANT +Measure if all VALIDATION_GEODETICDATUM_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_STATEPROVINCE_FOUND in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_GEODETICDATUM_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -58fdd5c1-6201-49a1-a7cd-f49c210dc0b6 +488c1dff-21ec-4e68-a00a-7355505e180c ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_STATEPROVINCE_FOUND.Response +bdq:VALIDATION_GEODETICDATUM_NOTEMPTY.Response ## Criterion Label -Conformance: found +Completeness: notempty ## Type @@ -3618,7 +3618,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -3632,49 +3632,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COORDINATES_COUNTRYCODE_CONSISTENT -https://rs.tdwg.org/bdq/d105bb0f-ec58-47d3-92f7-7d031f13534f +# MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD +https://rs.tdwg.org/bdq/cb88b6d9-85b2-4cd5-9bfa-c0d96f79552e ## Description -Measure if all VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Measure if all VALIDATION_GEODETICDATUM_STANDARD in a record set are COMPLIANT ## Specification -COMPLETE if every VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_GEODETICDATUM_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -d105bb0f-ec58-47d3-92f7-7d031f13534f +cb88b6d9-85b2-4cd5-9bfa-c0d96f79552e ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT.Response +bdq:VALIDATION_GEODETICDATUM_STANDARD.Response ## Criterion Label -Consistency: consistent +Conformance: standard ## Type @@ -3686,7 +3686,7 @@ MultiRecord ## Dimension -Consistency +Conformance ## Examples @@ -3704,21 +3704,21 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COORDINATES_NOTZERO -https://rs.tdwg.org/bdq/151b2d29-3460-4ba5-a226-86971dc8ad03 +# MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY +https://rs.tdwg.org/bdq/3b2e4791-1a5a-4087-9e8d-09c67cf8c816 ## Description -Measure if all VALIDATION_COORDINATES_NOTZERO in a record set are COMPLIANT +Measure if all VALIDATION_LOCATION_NOTEMPTY in a record set are COMPLIANT ## Specification -COMPLETE if every VALIDATION_COORDINATES_NOTZERO in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_LOCATION_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management @@ -3726,23 +3726,23 @@ COMPLETE if every VALIDATION_COORDINATES_NOTZERO in the MultiRecord has Response ## GUID -151b2d29-3460-4ba5-a226-86971dc8ad03 +3b2e4791-1a5a-4087-9e8d-09c67cf8c816 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COORDINATES_NOTZERO.Response +bdq:VALIDATION_LOCATION_NOTEMPTY.Response ## Criterion Label -Likeliness: notzero +Completeness: notempty ## Type @@ -3754,7 +3754,7 @@ MultiRecord ## Dimension -Likeliness +Completeness ## Examples @@ -3772,21 +3772,21 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COORDINATES_STATEPROVINCE_CONSISTENT -https://rs.tdwg.org/bdq/c87aac27-bee7-45cf-b75c-e5a2d40b28e5 +# MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE +https://rs.tdwg.org/bdq/c73d49d1-06e4-4272-8249-6a26e7f8abca ## Description -Measure if all VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Measure if all VALIDATION_MAXDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_MAXDEPTH_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management @@ -3794,23 +3794,23 @@ COMPLETE if every VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT in the MultiRe ## GUID -c87aac27-bee7-45cf-b75c-e5a2d40b28e5 +c73d49d1-06e4-4272-8249-6a26e7f8abca ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT.Response +bdq:VALIDATION_MAXDEPTH_INRANGE.Response ## Criterion Label -Consistency: consistent +Conformance: inrange ## Type @@ -3822,7 +3822,7 @@ MultiRecord ## Dimension -Consistency +Conformance ## Examples @@ -3845,16 +3845,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COORDINATES_TERRESTRIALMARINE -https://rs.tdwg.org/bdq/7e0f4e97-acae-466a-a9bf-c31956a85b4f +# MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE +https://rs.tdwg.org/bdq/7c5a6ba0-399d-4570-878a-4a064e2406fe ## Description -Measure if all VALIDATION_COORDINATES_TERRESTRIALMARINE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Measure if all VALIDATION_MAXELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_MAXELEVATION_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management @@ -3862,23 +3862,23 @@ COMPLETE if every VALIDATION_COORDINATES_TERRESTRIALMARINE in the MultiRecord ha ## GUID -7e0f4e97-acae-466a-a9bf-c31956a85b4f +7c5a6ba0-399d-4570-878a-4a064e2406fe ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COORDINATES_TERRESTRIALMARINE.Response +bdq:VALIDATION_MAXELEVATION_INRANGE.Response ## Criterion Label -Consistency: terrestrialmarine +Conformance: inrange ## Type @@ -3890,7 +3890,7 @@ MultiRecord ## Dimension -Consistency +Conformance ## Examples @@ -3913,16 +3913,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COORDINATEUNCERTAINTY_INRANGE -https://rs.tdwg.org/bdq/d94b0130-7a13-4fa8-955c-eff5c47bd9de +# MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE +https://rs.tdwg.org/bdq/49d756a8-e654-4267-a290-d1def5d2c5f9 ## Description -Measure if all VALIDATION_COORDINATEUNCERTAINTY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_MINDEPTH_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management @@ -3930,19 +3930,19 @@ COMPLETE if every VALIDATION_COORDINATEUNCERTAINTY_INRANGE in the MultiRecord ha ## GUID -d94b0130-7a13-4fa8-955c-eff5c47bd9de +49d756a8-e654-4267-a290-d1def5d2c5f9 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COORDINATEUNCERTAINTY_INRANGE.Response +bdq:VALIDATION_MINDEPTH_INRANGE.Response ## Criterion Label @@ -3981,40 +3981,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COUNTRYCODE_NOTEMPTY -https://rs.tdwg.org/bdq/942f63bd-d19d-4214-bf8e-cec0055b8909 +# MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH +https://rs.tdwg.org/bdq/fcabd2c9-392c-4841-a5d7-e2680c9587ab ## Description -Measure if all VALIDATION_COUNTRYCODE_NOTEMPTY in a record set are COMPLIANT +Measure if all VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_COUNTRYCODE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -942f63bd-d19d-4214-bf8e-cec0055b8909 +fcabd2c9-392c-4841-a5d7-e2680c9587ab ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRYCODE_NOTEMPTY.Response +bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response ## Criterion Label -Completeness: notempty +Conformance: maxdepth ## Type @@ -4026,7 +4026,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -4049,16 +4049,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COUNTRYCODE_STANDARD -https://rs.tdwg.org/bdq/fedf27b2-e01d-459f-98fc-7f0f39e3d4be +# MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE +https://rs.tdwg.org/bdq/1ba18c8b-66a6-47d9-a709-404439332dba ## Description -Measure if all VALIDATION_COUNTRYCODE_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Measure if all VALIDATION_MINELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_MINELEVATION_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management @@ -4066,23 +4066,23 @@ COMPLETE if every VALIDATION_COUNTRYCODE_STANDARD in the MultiRecord has Respons ## GUID -fedf27b2-e01d-459f-98fc-7f0f39e3d4be +1ba18c8b-66a6-47d9-a709-404439332dba ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRYCODE_STANDARD.Response +bdq:VALIDATION_MINELEVATION_INRANGE.Response ## Criterion Label -Conformance: standard +Conformance: inrange ## Type @@ -4117,40 +4117,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COUNTRYSTATEPROVINCE_UNAMBIGUOUS -https://rs.tdwg.org/bdq/23aced89-d613-479c-bc4c-837d74b73be0 +# MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION +https://rs.tdwg.org/bdq/44f00697-ca66-43cf-8f16-646b40c0f514 ## Description -Measure if all VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in a record set are COMPLIANT +Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -23aced89-d613-479c-bc4c-837d74b73be0 +44f00697-ca66-43cf-8f16-646b40c0f514 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS.Response +bdq:VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION.Response ## Criterion Label -Conformance: unambiguous +Conformance: maxelevation ## Type @@ -4185,16 +4185,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COUNTRY_COUNTRYCODE_CONSISTENT -https://rs.tdwg.org/bdq/73fd9f74-7a81-4938-a51f-935d0786092d +# MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND +https://rs.tdwg.org/bdq/9c1cdf6a-0dbf-4828-a2e3-fb368f74d194 ## Description -Measure if all VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Measure if all VALIDATION_STATEPROVINCE_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_STATEPROVINCE_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management @@ -4202,23 +4202,23 @@ COMPLETE if every VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT in the MultiRecord h ## GUID -73fd9f74-7a81-4938-a51f-935d0786092d +9c1cdf6a-0dbf-4828-a2e3-fb368f74d194 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT.Response +bdq:VALIDATION_STATEPROVINCE_FOUND.Response ## Criterion Label -Consistency: consistent +Conformance: found ## Type @@ -4230,7 +4230,7 @@ MultiRecord ## Dimension -Consistency +Conformance ## Examples @@ -4248,45 +4248,45 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COUNTRY_FOUND -https://rs.tdwg.org/bdq/388e74b3-2e18-4d78-8112-3142d1177e25 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_INRANGE +https://rs.tdwg.org/bdq/780480ff-8c4a-4276-aaca-cbd1248de9fa ## Description -Measure if all VALIDATION_COUNTRY_FOUND in a record set are COMPLIANT +Count the number of VALIDATION_DAY_INRANGE in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_COUNTRY_FOUND in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_DAY_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -388e74b3-2e18-4d78-8112-3142d1177e25 +780480ff-8c4a-4276-aaca-cbd1248de9fa ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRY_FOUND.Response +bdq:VALIDATION_DAY_INRANGE.Response ## Criterion Label -Conformance: found +Conformance: inrange ## Type @@ -4312,7 +4312,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases @@ -4321,40 +4321,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_COUNTRY_NOTEMPTY -https://rs.tdwg.org/bdq/9c8df974-8fba-4537-8c67-31466787f732 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DAY_STANDARD +https://rs.tdwg.org/bdq/c3e0100f-dfc3-4379-a855-df878eef295e ## Description -Measure if all VALIDATION_COUNTRY_NOTEMPTY in a record set are COMPLIANT +Count the number of VALIDATION_DAY_STANDARD in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_COUNTRY_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_DAY_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -9c8df974-8fba-4537-8c67-31466787f732 +c3e0100f-dfc3-4379-a855-df878eef295e ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_COUNTRY_NOTEMPTY.Response +bdq:VALIDATION_DAY_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -4366,7 +4366,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -4380,7 +4380,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases @@ -4389,36 +4389,36 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_INRANGE -https://rs.tdwg.org/bdq/3c8bc478-f6b2-4533-b7ce-45bae5d186c2 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_ENDDAYOFYEAR_INRANGE +https://rs.tdwg.org/bdq/7775309b-5331-4a65-b839-cbe959948d33 ## Description -Measure if all VALIDATION_DECIMALLATITUDE_INRANGE in a record set are COMPLIANT +Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_DECIMALLATITUDE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_ENDDAYOFYEAR_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -3c8bc478-f6b2-4533-b7ce-45bae5d186c2 +7775309b-5331-4a65-b839-cbe959948d33 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_DECIMALLATITUDE_INRANGE.Response +bdq:VALIDATION_ENDDAYOFYEAR_INRANGE.Response ## Criterion Label @@ -4448,49 +4448,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_DECIMALLATITUDE_NOTEMPTY -https://rs.tdwg.org/bdq/a2535b23-4407-40bd-b23b-30c8185d72a2 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_INRANGE +https://rs.tdwg.org/bdq/c8250600-de61-4047-9d7c-6e06a38c7994 ## Description -Measure if all VALIDATION_DECIMALLATITUDE_NOTEMPTY in a record set are COMPLIANT +Count the number of VALIDATION_EVENTDATE_INRANGE in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_DECIMALLATITUDE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_EVENTDATE_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -a2535b23-4407-40bd-b23b-30c8185d72a2 +c8250600-de61-4047-9d7c-6e06a38c7994 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_DECIMALLATITUDE_NOTEMPTY.Response +bdq:VALIDATION_EVENTDATE_INRANGE.Response ## Criterion Label -Completeness: notempty +Conformance: inrange ## Type @@ -4502,7 +4502,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -4516,49 +4516,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_INRANGE -https://rs.tdwg.org/bdq/6f7a9b82-7d34-4111-a2a6-9efe5221fa44 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_NOTEMPTY +https://rs.tdwg.org/bdq/3f62eaa2-747f-456b-85e6-1a6e74086a18 ## Description -Measure if all VALIDATION_DECIMALLONGITUDE_INRANGE in a record set are COMPLIANT +Count the number of VALIDATION_EVENTDATE_NOTEMPTY in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_DECIMALLONGITUDE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_EVENTDATE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -6f7a9b82-7d34-4111-a2a6-9efe5221fa44 +3f62eaa2-747f-456b-85e6-1a6e74086a18 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_DECIMALLONGITUDE_INRANGE.Response +bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response ## Criterion Label -Conformance: inrange +Completeness: notempty ## Type @@ -4570,7 +4570,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -4584,49 +4584,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_QA_DECIMALLONGITUDE_NOTEMPTY -https://rs.tdwg.org/bdq/a94e986e-dbc8-4147-872d-5f2727945654 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENTDATE_STANDARD +https://rs.tdwg.org/bdq/bffd7499-aca3-423f-bb43-f7bdc9260f4f ## Description -Measure if all VALIDATION_DECIMALLONGITUDE_NOTEMPTY in a record set are COMPLIANT +Count the number of VALIDATION_EVENTDATE_STANDARD in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_DECIMALLONGITUDE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_EVENTDATE_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -a94e986e-dbc8-4147-872d-5f2727945654 +bffd7499-aca3-423f-bb43-f7bdc9260f4f ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_DECIMALLONGITUDE_NOTEMPTY.Response +bdq:VALIDATION_EVENTDATE_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -4638,7 +4638,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -4652,49 +4652,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_QA_GEODETICDATUM_NOTEMPTY -https://rs.tdwg.org/bdq/488c1dff-21ec-4e68-a00a-7355505e180c +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_CONSISTENT +https://rs.tdwg.org/bdq/1919f212-b7db-4b6e-9697-41a715001bd6 ## Description -Measure if all VALIDATION_GEODETICDATUM_NOTEMPTY in a record set are COMPLIANT +Count the number of VALIDATION_EVENT_CONSISTENT in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_GEODETICDATUM_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_EVENT_CONSISTENT in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -488c1dff-21ec-4e68-a00a-7355505e180c +1919f212-b7db-4b6e-9697-41a715001bd6 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_GEODETICDATUM_NOTEMPTY.Response +bdq:VALIDATION_EVENT_CONSISTENT.Response ## Criterion Label -Completeness: notempty +Consistency: consistent ## Type @@ -4706,7 +4706,7 @@ MultiRecord ## Dimension -Completeness +Consistency ## Examples @@ -4720,49 +4720,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_QA_GEODETICDATUM_STANDARD -https://rs.tdwg.org/bdq/cb88b6d9-85b2-4cd5-9bfa-c0d96f79552e +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_EVENT_TEMPORAL_NOTEMPTY +https://rs.tdwg.org/bdq/0adce26e-996b-4ee6-b3df-1368103462b3 ## Description -Measure if all VALIDATION_GEODETICDATUM_STANDARD in a record set are COMPLIANT +Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_GEODETICDATUM_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_EVENT_TEMPORAL_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -cb88b6d9-85b2-4cd5-9bfa-c0d96f79552e +0adce26e-996b-4ee6-b3df-1368103462b3 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_GEODETICDATUM_STANDARD.Response +bdq:VALIDATION_EVENT_TEMPORAL_NOTEMPTY.Response ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -4774,7 +4774,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -4788,7 +4788,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases @@ -4797,40 +4797,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_LOCATION_NOTEMPTY -https://rs.tdwg.org/bdq/3b2e4791-1a5a-4087-9e8d-09c67cf8c816 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_MONTH_STANDARD +https://rs.tdwg.org/bdq/c3b4cd93-a37f-4a0a-89dd-7ce53669f1f3 ## Description -Measure if all VALIDATION_LOCATION_NOTEMPTY in a record set are COMPLIANT +Count the number of VALIDATION_MONTH_STANDARD in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_LOCATION_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_MONTH_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -3b2e4791-1a5a-4087-9e8d-09c67cf8c816 +c3b4cd93-a37f-4a0a-89dd-7ce53669f1f3 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_LOCATION_NOTEMPTY.Response +bdq:VALIDATION_MONTH_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -4842,7 +4842,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -4856,7 +4856,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases @@ -4865,36 +4865,36 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_MAXDEPTH_INRANGE -https://rs.tdwg.org/bdq/c73d49d1-06e4-4272-8249-6a26e7f8abca +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_STARTDAYOFYEAR_INRANGE +https://rs.tdwg.org/bdq/76008c6b-c56a-4233-84e3-8584950037ec ## Description -Measure if all VALIDATION_MAXDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_MAXDEPTH_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_STARTDAYOFYEAR_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -c73d49d1-06e4-4272-8249-6a26e7f8abca +76008c6b-c56a-4233-84e3-8584950037ec ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_MAXDEPTH_INRANGE.Response +bdq:VALIDATION_STARTDAYOFYEAR_INRANGE.Response ## Criterion Label @@ -4924,45 +4924,45 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_MAXELEVATION_INRANGE -https://rs.tdwg.org/bdq/7c5a6ba0-399d-4570-878a-4a064e2406fe +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_INRANGE +https://rs.tdwg.org/bdq/aee65eb8-8d1e-4b8f-bd37-5822e29f5734 ## Description -Measure if all VALIDATION_MAXELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_YEAR_INRANGE in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_MAXELEVATION_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_YEAR_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -7c5a6ba0-399d-4570-878a-4a064e2406fe +aee65eb8-8d1e-4b8f-bd37-5822e29f5734 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_MAXELEVATION_INRANGE.Response +bdq:VALIDATION_YEAR_INRANGE.Response ## Criterion Label @@ -4992,49 +4992,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_MINDEPTH_INRANGE -https://rs.tdwg.org/bdq/49d756a8-e654-4267-a290-d1def5d2c5f9 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_YEAR_NOTEMPTY +https://rs.tdwg.org/bdq/687d3ad1-93a3-4a1f-b69f-da5a1eb761a5 ## Description -Measure if all VALIDATION_MINDEPTH_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_YEAR_NOTEMPTY in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_MINDEPTH_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_YEAR_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -49d756a8-e654-4267-a290-d1def5d2c5f9 +687d3ad1-93a3-4a1f-b69f-da5a1eb761a5 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_MINDEPTH_INRANGE.Response +bdq:VALIDATION_YEAR_NOTEMPTY.Response ## Criterion Label -Conformance: inrange +Completeness: notempty ## Type @@ -5046,7 +5046,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -5060,25 +5060,25 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_MINDEPTH_LESSTHAN_MAXDEPTH -https://rs.tdwg.org/bdq/fcabd2c9-392c-4841-a5d7-e2680c9587ab +# MULTIRECORD_MEASURE_QA_DAY_INRANGE +https://rs.tdwg.org/bdq/85dc5d02-9847-420f-a026-6a0e70962d2a ## Description -Measure if all VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Measure if all VALIDATION_DAY_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_DAY_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management @@ -5086,23 +5086,23 @@ COMPLETE if every VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH in the MultiRecord has R ## GUID -fcabd2c9-392c-4841-a5d7-e2680c9587ab +85dc5d02-9847-420f-a026-6a0e70962d2a ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH.Response +bdq:VALIDATION_DAY_INRANGE.Response ## Criterion Label -Conformance: maxdepth +Conformance: inrange ## Type @@ -5137,16 +5137,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_MINELEVATION_INRANGE -https://rs.tdwg.org/bdq/1ba18c8b-66a6-47d9-a709-404439332dba +# MULTIRECORD_MEASURE_QA_DAY_STANDARD +https://rs.tdwg.org/bdq/371035f6-42b5-494f-86d9-de2f44a6cdc6 ## Description -Measure if all VALIDATION_MINELEVATION_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Measure if all VALIDATION_DAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_MINELEVATION_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_DAY_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management @@ -5154,23 +5154,23 @@ COMPLETE if every VALIDATION_MINELEVATION_INRANGE in the MultiRecord has Respons ## GUID -1ba18c8b-66a6-47d9-a709-404439332dba +371035f6-42b5-494f-86d9-de2f44a6cdc6 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_MINELEVATION_INRANGE.Response +bdq:VALIDATION_DAY_STANDARD.Response ## Criterion Label -Conformance: inrange +Conformance: standard ## Type @@ -5205,16 +5205,16 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_MINELEVATION_LESSTHAN_MAXELEVATION -https://rs.tdwg.org/bdq/44f00697-ca66-43cf-8f16-646b40c0f514 +# MULTIRECORD_MEASURE_QA_ENDDAYOFYEAR_INRANGE +https://rs.tdwg.org/bdq/c04d428a-13d0-4766-9df7-4dfb2ef5d5d8 ## Description -Measure if all VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Measure if all VALIDATION_ENDDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_ENDDAYOFYEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management @@ -5222,23 +5222,23 @@ COMPLETE if every VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION in the MultiReco ## GUID -44f00697-ca66-43cf-8f16-646b40c0f514 +c04d428a-13d0-4766-9df7-4dfb2ef5d5d8 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION.Response +bdq:VALIDATION_ENDDAYOFYEAR_INRANGE.Response ## Criterion Label -Conformance: maxelevation +Conformance: inrange ## Type @@ -5273,40 +5273,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_STATEPROVINCE_FOUND -https://rs.tdwg.org/bdq/9c1cdf6a-0dbf-4828-a2e3-fb368f74d194 +# MULTIRECORD_MEASURE_QA_EVENTDATE_INRANGE +https://rs.tdwg.org/bdq/d41a731b-2e2b-4442-9217-4c375ae92926 ## Description -Measure if all VALIDATION_STATEPROVINCE_FOUND in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Measure if all VALIDATION_EVENTDATE_INRANGE in a record set are COMPLIANT ## Specification -COMPLETE if every VALIDATION_STATEPROVINCE_FOUND in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_EVENTDATE_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -9c1cdf6a-0dbf-4828-a2e3-fb368f74d194 +d41a731b-2e2b-4442-9217-4c375ae92926 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_STATEPROVINCE_FOUND.Response +bdq:VALIDATION_EVENTDATE_INRANGE.Response ## Criterion Label -Conformance: found +Conformance: inrange ## Type @@ -5336,45 +5336,45 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DEGREEOFESTABLISHMENT_STANDARD -https://rs.tdwg.org/bdq/1b8ae68e-63f1-41c0-9025-fbe64db38d64 +# MULTIRECORD_MEASURE_QA_EVENTDATE_NOTEMPTY +https://rs.tdwg.org/bdq/c23cd67d-1b5c-4e9f-a1ce-8cc6b3e9b365 ## Description -Count the number of VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in a record set that are COMPLIANT +Measure if all VALIDATION_EVENTDATE_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_EVENTDATE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -1b8ae68e-63f1-41c0-9025-fbe64db38d64 +c23cd67d-1b5c-4e9f-a1ce-8cc6b3e9b365 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_DEGREEOFESTABLISHMENT_STANDARD.Response +bdq:VALIDATION_EVENTDATE_NOTEMPTY.Response ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -5386,7 +5386,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -5400,45 +5400,45 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD -https://rs.tdwg.org/bdq/130bb875-6b7c-4965-b864-d53f9d05b2cd +# MULTIRECORD_MEASURE_QA_EVENTDATE_STANDARD +https://rs.tdwg.org/bdq/14a1d51f-16ed-4148-9dc8-1e90157a9868 ## Description -Count the number of VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set that are COMPLIANT +Measure if all VALIDATION_EVENTDATE_STANDARD in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_ESTABLISHMENTMEANS_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_EVENTDATE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -130bb875-6b7c-4965-b864-d53f9d05b2cd +14a1d51f-16ed-4148-9dc8-1e90157a9868 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_ESTABLISHMENTMEANS_STANDARD.Response +bdq:VALIDATION_EVENTDATE_STANDARD.Response ## Criterion Label @@ -5468,7 +5468,7 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases @@ -5477,40 +5477,40 @@ bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Bio ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCEID_NOTEMPTY -https://rs.tdwg.org/bdq/0c9a139e-5d23-44de-a495-14ec08c61a1c +# MULTIRECORD_MEASURE_QA_EVENT_CONSISTENT +https://rs.tdwg.org/bdq/f375a3fd-4cf5-4ef4-955e-d71762ede2d8 ## Description -Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT +Measure if all VALIDATION_EVENT_CONSISTENT in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_EVENT_CONSISTENT in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -0c9a139e-5d23-44de-a495-14ec08c61a1c +f375a3fd-4cf5-4ef4-955e-d71762ede2d8 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response +bdq:VALIDATION_EVENT_CONSISTENT.Response ## Criterion Label -Completeness: notempty +Consistency: consistent ## Type @@ -5522,7 +5522,7 @@ MultiRecord ## Dimension -Completeness +Consistency ## Examples @@ -5536,45 +5536,45 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Record-Management +bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY -https://rs.tdwg.org/bdq/298db0c9-a85a-41ee-b111-d622fd969d71 +# MULTIRECORD_MEASURE_QA_EVENT_TEMPORAL_NOTEMPTY +https://rs.tdwg.org/bdq/215ea7b3-e52e-4c50-a5ac-86b8253c95cb ## Description -Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set that are COMPLIANT +Measure if all VALIDATION_EVENT_TEMPORAL_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_EVENT_TEMPORAL_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -298db0c9-a85a-41ee-b111-d622fd969d71 +215ea7b3-e52e-4c50-a5ac-86b8253c95cb ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_OCCURRENCESTATUS_NOTEMPTY.Response +bdq:VALIDATION_EVENT_TEMPORAL_NOTEMPTY.Response ## Criterion Label @@ -5604,45 +5604,45 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD -https://rs.tdwg.org/bdq/faca6558-dbff-4d26-a5cb-e11cdf632fe7 +# MULTIRECORD_MEASURE_QA_MONTH_STANDARD +https://rs.tdwg.org/bdq/b3c2bb86-e239-4532-ae0c-b121ec1ee025 ## Description -Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT +Measure if all VALIDATION_MONTH_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_MONTH_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -faca6558-dbff-4d26-a5cb-e11cdf632fe7 +b3c2bb86-e239-4532-ae0c-b121ec1ee025 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_OCCURRENCESTATUS_STANDARD.Response +bdq:VALIDATION_MONTH_STANDARD.Response ## Criterion Label @@ -5672,49 +5672,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD -https://rs.tdwg.org/bdq/15e0da1d-1a43-4075-8454-b2e618cdd25b +# MULTIRECORD_MEASURE_QA_STARTDAYOFYEAR_INRANGE +https://rs.tdwg.org/bdq/8c217eee-9cd0-48c3-aea0-90151c6c5bfd ## Description -Count the number of VALIDATION_PATHWAY_STANDARD in a record set that are COMPLIANT +Measure if all VALIDATION_STARTDAYOFYEAR_INRANGE in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -Count the number of VALIDATION_PATHWAY_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_STARTDAYOFYEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -15e0da1d-1a43-4075-8454-b2e618cdd25b +8c217eee-9cd0-48c3-aea0-90151c6c5bfd ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_PATHWAY_STANDARD.Response +bdq:VALIDATION_STARTDAYOFYEAR_INRANGE.Response ## Criterion Label -Conformance: standard +Conformance: inrange ## Type @@ -5740,49 +5740,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD -https://rs.tdwg.org/bdq/e4d35063-2366-4dda-8eaa-326340361da3 +# MULTIRECORD_MEASURE_QA_YEAR_INRANGE +https://rs.tdwg.org/bdq/a0502c5f-608b-4e59-99da-d9490bb4d93b ## Description -Count the number of VALIDATION_SEX_STANDARD in a record set that are COMPLIANT +Measure if all VALIDATION_YEAR_INRANGE in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_SEX_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_YEAR_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -e4d35063-2366-4dda-8eaa-326340361da3 +a0502c5f-608b-4e59-99da-d9490bb4d93b ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_SEX_STANDARD.Response +bdq:VALIDATION_YEAR_INRANGE.Response ## Criterion Label -Conformance: standard +Conformance: inrange ## Type @@ -5808,49 +5808,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD -https://rs.tdwg.org/bdq/b5a14d76-292e-499b-b80f-9546243311a0 +# MULTIRECORD_MEASURE_QA_YEAR_NOTEMPTY +https://rs.tdwg.org/bdq/a8fef8a8-e7c7-4a2d-adaf-7da99c896c93 ## Description -Count the number of VALIDATION_TYPESTATUS_STANDARD in a record set that are COMPLIANT +Measure if all VALIDATION_YEAR_NOTEMPTY in a record set are COMPLIANT ## Specification -Count the number of VALIDATION_TYPESTATUS_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_YEAR_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) ## GUID -b5a14d76-292e-499b-b80f-9546243311a0 +a8fef8a8-e7c7-4a2d-adaf-7da99c896c93 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Event ## InformationElement:ActedUpon -bdq:VALIDATION_TYPESTATUS_STANDARD.Response +bdq:VALIDATION_YEAR_NOTEMPTY.Response ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -5862,7 +5862,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -5876,49 +5876,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_DEGREEOFESTABLISHMENT_STANDARD -https://rs.tdwg.org/bdq/ba953672-6526-4375-97e8-b4e9d1a7d3a0 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_INRANGE +https://rs.tdwg.org/bdq/c72fda2d-16e1-4ded-91a5-a7094339d603 ## Description -Measure if all VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_DATEIDENTIFIED_INRANGE in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -ba953672-6526-4375-97e8-b4e9d1a7d3a0 +c72fda2d-16e1-4ded-91a5-a7094339d603 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Identification ## InformationElement:ActedUpon -bdq:VALIDATION_DEGREEOFESTABLISHMENT_STANDARD.Response +bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response ## Criterion Label -Conformance: standard +Likeliness: inrange ## Type @@ -5930,7 +5930,7 @@ MultiRecord ## Dimension -Conformance +Likeliness ## Examples @@ -5944,45 +5944,45 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species +bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management ******************** -# MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD -https://rs.tdwg.org/bdq/8dfed701-01a9-415d-a9f8-539280b75975 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DATEIDENTIFIED_STANDARD +https://rs.tdwg.org/bdq/49b787eb-7dce-4ace-97f5-7cbb47cd8cb9 ## Description -Measure if all VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_ESTABLISHMENTMEANS_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_DATEIDENTIFIED_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -8dfed701-01a9-415d-a9f8-539280b75975 +49b787eb-7dce-4ace-97f5-7cbb47cd8cb9 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Identification ## InformationElement:ActedUpon -bdq:VALIDATION_ESTABLISHMENTMEANS_STANDARD.Response +bdq:VALIDATION_DATEIDENTIFIED_STANDARD.Response ## Criterion Label @@ -6012,25 +6012,25 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management ******************** -# MULTIRECORD_MEASURE_QA_OCCURRENCEID_NOTEMPTY -https://rs.tdwg.org/bdq/0028ef9a-6553-467b-a344-90327ed2babf +# MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_INRANGE +https://rs.tdwg.org/bdq/6354376c-0cf2-435b-be40-850769c5a18a ## Description -Measure if all VALIDATION_OCCURRENCEID_NOTEMPTY in a record set are COMPLIANT +Measure if all VALIDATION_DATEIDENTIFIED_INRANGE in a record set are COMPLIANT ## Specification -COMPLETE if every VALIDATION_OCCURRENCEID_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_DATEIDENTIFIED_INRANGE in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management @@ -6038,23 +6038,23 @@ COMPLETE if every VALIDATION_OCCURRENCEID_NOTEMPTY in the MultiRecord has Respon ## GUID -0028ef9a-6553-467b-a344-90327ed2babf +6354376c-0cf2-435b-be40-850769c5a18a ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Identification ## InformationElement:ActedUpon -bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response +bdq:VALIDATION_DATEIDENTIFIED_INRANGE.Response ## Criterion Label -Completeness: notempty +Likeliness: inrange ## Type @@ -6066,7 +6066,7 @@ MultiRecord ## Dimension -Completeness +Likeliness ## Examples @@ -6084,21 +6084,21 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management ******************** -# MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY -https://rs.tdwg.org/bdq/d2922585-2070-4851-a033-15e51977f9dc +# MULTIRECORD_MEASURE_QA_DATEIDENTIFIED_STANDARD +https://rs.tdwg.org/bdq/563872eb-f544-45a0-8f91-8098d62768d4 ## Description -Measure if all VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set are COMPLIANT +Measure if all VALIDATION_DATEIDENTIFIED_STANDARD in a record set are COMPLIANT ## Specification -COMPLETE if every VALIDATION_OCCURRENCESTATUS_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_DATEIDENTIFIED_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management @@ -6106,23 +6106,23 @@ COMPLETE if every VALIDATION_OCCURRENCESTATUS_NOTEMPTY in the MultiRecord has Re ## GUID -d2922585-2070-4851-a033-15e51977f9dc +563872eb-f544-45a0-8f91-8098d62768d4 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Identification ## InformationElement:ActedUpon -bdq:VALIDATION_OCCURRENCESTATUS_NOTEMPTY.Response +bdq:VALIDATION_DATEIDENTIFIED_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -6134,7 +6134,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -6152,41 +6152,41 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management ******************** -# MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD -https://rs.tdwg.org/bdq/2fea4571-92d0-48a5-a5ba-6caecd647862 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DEGREEOFESTABLISHMENT_STANDARD +https://rs.tdwg.org/bdq/1b8ae68e-63f1-41c0-9025-fbe64db38d64 ## Description -Measure if all VALIDATION_OCCURRENCESTATUS_STANDARD in a record set are COMPLIANT +Count the number of VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_OCCURRENCESTATUS_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -2fea4571-92d0-48a5-a5ba-6caecd647862 +1b8ae68e-63f1-41c0-9025-fbe64db38d64 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_OCCURRENCESTATUS_STANDARD.Response +bdq:VALIDATION_DEGREEOFESTABLISHMENT_STANDARD.Response ## Criterion Label @@ -6216,45 +6216,45 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species ******************** -# MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD -https://rs.tdwg.org/bdq/ef31ba02-cea7-4d76-990f-99ebbd201fb4 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_ESTABLISHMENTMEANS_STANDARD +https://rs.tdwg.org/bdq/130bb875-6b7c-4965-b864-d53f9d05b2cd ## Description -Measure if all VALIDATION_PATHWAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_PATHWAY_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_ESTABLISHMENTMEANS_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -ef31ba02-cea7-4d76-990f-99ebbd201fb4 +130bb875-6b7c-4965-b864-d53f9d05b2cd ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_PATHWAY_STANDARD.Response +bdq:VALIDATION_ESTABLISHMENTMEANS_STANDARD.Response ## Criterion Label @@ -6284,49 +6284,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_QA_SEX_STANDARD -https://rs.tdwg.org/bdq/1b3bbac4-7c00-46d6-8179-1d57c92374ad +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCEID_NOTEMPTY +https://rs.tdwg.org/bdq/0c9a139e-5d23-44de-a495-14ec08c61a1c ## Description -Measure if all VALIDATION_SEX_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) +Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_SEX_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. +Count the number of VALIDATION_OCCURRENCEID_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -1b3bbac4-7c00-46d6-8179-1d57c92374ad +0c9a139e-5d23-44de-a495-14ec08c61a1c ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_SEX_STANDARD.Response +bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -6338,7 +6338,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -6352,49 +6352,49 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management +bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD -https://rs.tdwg.org/bdq/1ca359ea-4df3-4dca-b92b-2bc8fa8e0c88 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_NOTEMPTY +https://rs.tdwg.org/bdq/298db0c9-a85a-41ee-b111-d622fd969d71 ## Description -Measure if all VALIDATION_TYPESTATUS_STANDARD in a record set are COMPLIANT +Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set that are COMPLIANT ## Specification -COMPLETE if every VALIDATION_TYPESTATUS_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +Count the number of VALIDATION_OCCURRENCESTATUS_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) ## GUID -1ca359ea-4df3-4dca-b92b-2bc8fa8e0c88 +298db0c9-a85a-41ee-b111-d622fd969d71 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Occurrence +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_TYPESTATUS_STANDARD.Response +bdq:VALIDATION_OCCURRENCESTATUS_NOTEMPTY.Response ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -6406,7 +6406,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -6420,25 +6420,25 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Assurance, filter record set until this measure is COMPLETE. +For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_NOTEMPTY -https://rs.tdwg.org/bdq/b60c8c58-0137-4b6a-97e9-57d8ca5cf248 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_OCCURRENCESTATUS_STANDARD +https://rs.tdwg.org/bdq/faca6558-dbff-4d26-a5cb-e11cdf632fe7 ## Description -Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in a record set that are COMPLIANT +Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_OCCURRENCESTATUS_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -6446,23 +6446,23 @@ Count the number of VALIDATION_BASISOFRECORD_NOTEMPTY in the MultiRecord that ha ## GUID -b60c8c58-0137-4b6a-97e9-57d8ca5cf248 +faca6558-dbff-4d26-a5cb-e11cdf632fe7 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_BASISOFRECORD_NOTEMPTY.Response +bdq:VALIDATION_OCCURRENCESTATUS_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -6474,7 +6474,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -6492,21 +6492,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_BASISOFRECORD_STANDARD -https://rs.tdwg.org/bdq/f5dd74bd-6a22-4792-b675-c7ccf2a2c103 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_PATHWAY_STANDARD +https://rs.tdwg.org/bdq/15e0da1d-1a43-4075-8454-b2e618cdd25b ## Description -Count the number of VALIDATION_BASISOFRECORD_STANDARD in a record set that are COMPLIANT +Count the number of VALIDATION_PATHWAY_STANDARD in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_BASISOFRECORD_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_PATHWAY_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -6514,19 +6514,19 @@ Count the number of VALIDATION_BASISOFRECORD_STANDARD in the MultiRecord that ha ## GUID -f5dd74bd-6a22-4792-b675-c7ccf2a2c103 +15e0da1d-1a43-4075-8454-b2e618cdd25b ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_BASISOFRECORD_STANDARD.Response +bdq:VALIDATION_PATHWAY_STANDARD.Response ## Criterion Label @@ -6560,21 +6560,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_NOTEMPTY -https://rs.tdwg.org/bdq/f041ab17-d834-4586-aa6b-090de2e571a8 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_SEX_STANDARD +https://rs.tdwg.org/bdq/e4d35063-2366-4dda-8eaa-326340361da3 ## Description -Count the number of VALIDATION_DCTYPE_NOTEMPTY in a record set that are COMPLIANT +Count the number of VALIDATION_SEX_STANDARD in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_DCTYPE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_SEX_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -6582,23 +6582,23 @@ Count the number of VALIDATION_DCTYPE_NOTEMPTY in the MultiRecord that have Resp ## GUID -f041ab17-d834-4586-aa6b-090de2e571a8 +e4d35063-2366-4dda-8eaa-326340361da3 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_DCTYPE_NOTEMPTY.Response +bdq:VALIDATION_SEX_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -6610,7 +6610,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -6628,21 +6628,21 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_DCTYPE_STANDARD -https://rs.tdwg.org/bdq/fbe47441-500f-44c7-a1bd-1e872edc5266 +# MULTIRECORD_MEASURE_COUNT_COMPLIANT_TYPESTATUS_STANDARD +https://rs.tdwg.org/bdq/b5a14d76-292e-499b-b80f-9546243311a0 ## Description -Count the number of VALIDATION_DCTYPE_STANDARD in a record set that are COMPLIANT +Count the number of VALIDATION_TYPESTATUS_STANDARD in a record set that are COMPLIANT ## Specification -Count the number of VALIDATION_DCTYPE_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +Count the number of VALIDATION_TYPESTATUS_STANDARD in the MultiRecord that have Response.result=COMPLIANT. ## Rationale Management @@ -6650,19 +6650,19 @@ Count the number of VALIDATION_DCTYPE_STANDARD in the MultiRecord that have Resp ## GUID -fbe47441-500f-44c7-a1bd-1e872edc5266 +b5a14d76-292e-499b-b80f-9546243311a0 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_DCTYPE_STANDARD.Response +bdq:VALIDATION_TYPESTATUS_STANDARD.Response ## Criterion Label @@ -6696,45 +6696,45 @@ For Quality Control, compare the Response.result of this measure with the total ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_NOTEMPTY -https://rs.tdwg.org/bdq/47ee20d9-5087-4f76-a494-6fea05e50b8b +# MULTIRECORD_MEASURE_QA_DEGREEOFESTABLISHMENT_STANDARD +https://rs.tdwg.org/bdq/ba953672-6526-4375-97e8-b4e9d1a7d3a0 ## Description -Count the number of VALIDATION_LICENSE_NOTEMPTY in a record set that are COMPLIANT +Measure if all VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -Count the number of VALIDATION_LICENSE_NOTEMPTY in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_DEGREEOFESTABLISHMENT_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -47ee20d9-5087-4f76-a494-6fea05e50b8b +ba953672-6526-4375-97e8-b4e9d1a7d3a0 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_LICENSE_NOTEMPTY.Response +bdq:VALIDATION_DEGREEOFESTABLISHMENT_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -6746,7 +6746,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -6760,45 +6760,45 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Record-Management +bdq:Alien-Species ******************** -# MULTIRECORD_MEASURE_COUNT_COMPLIANT_LICENSE_STANDARD -https://rs.tdwg.org/bdq/9d5be694-f5da-465d-8c7e-27e6dac69f9f +# MULTIRECORD_MEASURE_QA_ESTABLISHMENTMEANS_STANDARD +https://rs.tdwg.org/bdq/8dfed701-01a9-415d-a9f8-539280b75975 ## Description -Count the number of VALIDATION_LICENSE_STANDARD in a record set that are COMPLIANT +Measure if all VALIDATION_ESTABLISHMENTMEANS_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -Count the number of VALIDATION_LICENSE_STANDARD in the MultiRecord that have Response.result=COMPLIANT. +COMPLETE if every VALIDATION_ESTABLISHMENTMEANS_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 296](https://github.com/tdwg/bdq/issues/296) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -9d5be694-f5da-465d-8c7e-27e6dac69f9f +8dfed701-01a9-415d-a9f8-539280b75975 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_LICENSE_STANDARD.Response +bdq:VALIDATION_ESTABLISHMENTMEANS_STANDARD.Response ## Criterion Label @@ -6828,25 +6828,25 @@ Veiga AK, Saraiva AM, Chapman AD, Morris PJ, Gendreau C, Schigel D, Robertson TJ ## Notes -For Quality Control, compare the Response.result of this measure with the total number of records to assess work needed on the record set. +For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_QA_BASISOFRECORD_NOTEMPTY -https://rs.tdwg.org/bdq/c8c61535-ab1a-4ec6-b4e9-f5f02541d7d8 +# MULTIRECORD_MEASURE_QA_OCCURRENCEID_NOTEMPTY +https://rs.tdwg.org/bdq/0028ef9a-6553-467b-a344-90327ed2babf ## Description -Measure if all VALIDATION_BASISOFRECORD_NOTEMPTY in a record set are COMPLIANT +Measure if all VALIDATION_OCCURRENCEID_NOTEMPTY in a record set are COMPLIANT ## Specification -COMPLETE if every VALIDATION_BASISOFRECORD_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_OCCURRENCEID_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management @@ -6854,19 +6854,19 @@ COMPLETE if every VALIDATION_BASISOFRECORD_NOTEMPTY in the MultiRecord has Respo ## GUID -c8c61535-ab1a-4ec6-b4e9-f5f02541d7d8 +0028ef9a-6553-467b-a344-90327ed2babf ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_BASISOFRECORD_NOTEMPTY.Response +bdq:VALIDATION_OCCURRENCEID_NOTEMPTY.Response ## Criterion Label @@ -6900,21 +6900,21 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management ******************** -# MULTIRECORD_MEASURE_QA_BASISOFRECORD_STANDARD -https://rs.tdwg.org/bdq/241a279c-76d5-499b-ab49-a47ad7f8df50 +# MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_NOTEMPTY +https://rs.tdwg.org/bdq/d2922585-2070-4851-a033-15e51977f9dc ## Description -Measure if all VALIDATION_BASISOFRECORD_STANDARD in a record set are COMPLIANT +Measure if all VALIDATION_OCCURRENCESTATUS_NOTEMPTY in a record set are COMPLIANT ## Specification -COMPLETE if every VALIDATION_BASISOFRECORD_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_OCCURRENCESTATUS_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management @@ -6922,23 +6922,23 @@ COMPLETE if every VALIDATION_BASISOFRECORD_STANDARD in the MultiRecord has Respo ## GUID -241a279c-76d5-499b-ab49-a47ad7f8df50 +d2922585-2070-4851-a033-15e51977f9dc ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_BASISOFRECORD_STANDARD.Response +bdq:VALIDATION_OCCURRENCESTATUS_NOTEMPTY.Response ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -6950,7 +6950,7 @@ MultiRecord ## Dimension -Conformance +Completeness ## Examples @@ -6968,21 +6968,21 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_QA_DCTYPE_NOTEMPTY -https://rs.tdwg.org/bdq/4d999a65-a431-4a76-b591-e0d86dcf244b +# MULTIRECORD_MEASURE_QA_OCCURRENCESTATUS_STANDARD +https://rs.tdwg.org/bdq/2fea4571-92d0-48a5-a5ba-6caecd647862 ## Description -Measure if all VALIDATION_DCTYPE_NOTEMPTY in a record set are COMPLIANT +Measure if all VALIDATION_OCCURRENCESTATUS_STANDARD in a record set are COMPLIANT ## Specification -COMPLETE if every VALIDATION_DCTYPE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_OCCURRENCESTATUS_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management @@ -6990,23 +6990,23 @@ COMPLETE if every VALIDATION_DCTYPE_NOTEMPTY in the MultiRecord has Response.res ## GUID -4d999a65-a431-4a76-b591-e0d86dcf244b +2fea4571-92d0-48a5-a5ba-6caecd647862 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_DCTYPE_NOTEMPTY.Response +bdq:VALIDATION_OCCURRENCESTATUS_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -7018,7 +7018,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -7036,41 +7036,41 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_QA_DCTYPE_STANDARD -https://rs.tdwg.org/bdq/d9493fa0-d90e-41db-95f6-d1c1d243540e +# MULTIRECORD_MEASURE_QA_PATHWAY_STANDARD +https://rs.tdwg.org/bdq/ef31ba02-cea7-4d76-990f-99ebbd201fb4 ## Description -Measure if all VALIDATION_DCTYPE_STANDARD in a record set are COMPLIANT +Measure if all VALIDATION_PATHWAY_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_DCTYPE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_PATHWAY_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -d9493fa0-d90e-41db-95f6-d1c1d243540e +ef31ba02-cea7-4d76-990f-99ebbd201fb4 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_DCTYPE_STANDARD.Response +bdq:VALIDATION_PATHWAY_STANDARD.Response ## Criterion Label @@ -7104,45 +7104,45 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** -# MULTIRECORD_MEASURE_QA_LICENSE_NOTEMPTY -https://rs.tdwg.org/bdq/4fccf163-9336-4f48-996c-57f5f66e72db +# MULTIRECORD_MEASURE_QA_SEX_STANDARD +https://rs.tdwg.org/bdq/1b3bbac4-7c00-46d6-8179-1d57c92374ad ## Description -Measure if all VALIDATION_LICENSE_NOTEMPTY in a record set are COMPLIANT +Measure if all VALIDATION_SEX_STANDARD in a record set are COMPLIANT or INTERNAL_PREREQUISITES_NOT_MET (indicating some empty value) ## Specification -COMPLETE if every VALIDATION_LICENSE_NOTEMPTY in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_SEX_STANDARD in the MultiRecord has Response.result=COMPLIANT or Response.status=INTERNAL_PREREQUISITES_NOT_MET, otherwise NOT_COMPLETE. ## Rationale Management -[GitHub Issue: 295](https://github.com/tdwg/bdq/issues/295) +[GitHub Issue: 297](https://github.com/tdwg/bdq/issues/297) ## GUID -4fccf163-9336-4f48-996c-57f5f66e72db +1b3bbac4-7c00-46d6-8179-1d57c92374ad ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_LICENSE_NOTEMPTY.Response +bdq:VALIDATION_SEX_STANDARD.Response ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -7154,7 +7154,7 @@ MultiRecord ## Dimension -Completeness +Conformance ## Examples @@ -7172,21 +7172,21 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Record-Management +bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management ******************** -# MULTIRECORD_MEASURE_QA_LICENSE_STANDARD -https://rs.tdwg.org/bdq/acd8d43e-7a2a-4372-b887-fb53a9972dc9 +# MULTIRECORD_MEASURE_QA_TYPESTATUS_STANDARD +https://rs.tdwg.org/bdq/1ca359ea-4df3-4dca-b92b-2bc8fa8e0c88 ## Description -Measure if all VALIDATION_LICENSE_STANDARD in a record set are COMPLIANT +Measure if all VALIDATION_TYPESTATUS_STANDARD in a record set are COMPLIANT ## Specification -COMPLETE if every VALIDATION_LICENSE_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. +COMPLETE if every VALIDATION_TYPESTATUS_STANDARD in the MultiRecord has Response.result=COMPLIANT; otherwise NOT_COMPLETE. ## Rationale Management @@ -7194,19 +7194,19 @@ COMPLETE if every VALIDATION_LICENSE_STANDARD in the MultiRecord has Response.re ## GUID -acd8d43e-7a2a-4372-b887-fb53a9972dc9 +1ca359ea-4df3-4dca-b92b-2bc8fa8e0c88 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Record-level +dwc:Occurrence ## InformationElement:ActedUpon -bdq:VALIDATION_LICENSE_STANDARD.Response +bdq:VALIDATION_TYPESTATUS_STANDARD.Response ## Criterion Label @@ -7240,7 +7240,7 @@ For Quality Assurance, filter record set until this measure is COMPLETE. ## UseCases -bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** @@ -7266,11 +7266,11 @@ a56fb342-c8ee-4611-8aab-e6c6357e8875 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -7334,11 +7334,11 @@ Count the number of VALIDATION_CLASS_FOUND in the MultiRecord that have Response ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -7402,11 +7402,11 @@ Count the number of VALIDATION_FAMILY_FOUND in the MultiRecord that have Respons ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -7470,11 +7470,11 @@ Count the number of VALIDATION_GENUS_FOUND in the MultiRecord that have Response ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -7538,11 +7538,11 @@ Count the number of VALIDATION_KINGDOM_FOUND in the MultiRecord that have Respon ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -7606,11 +7606,11 @@ Count the number of VALIDATION_KINGDOM_NOTEMPTY in the MultiRecord that have Res ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -7674,11 +7674,11 @@ Count the number of VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in the MultiRecord t ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -7742,11 +7742,11 @@ f4fa449c-4b74-4dcf-b4cf-0b73e1496375 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -7810,11 +7810,11 @@ Count the number of VALIDATION_PHYLUM_FOUND in the MultiRecord that have Respons ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -7878,11 +7878,11 @@ Count the number of VALIDATION_POLYNOMIAL_CONSISTENT in the MultiRecord that hav ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -7946,11 +7946,11 @@ dbf3cece-1d83-426e-a5e0-8158fcf9c0cd ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8014,11 +8014,11 @@ f174ad13-3c67-49f9-8d8b-aba4e933d6f6 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8082,11 +8082,11 @@ a9962d33-ad08-453a-8938-2972425034c2 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8150,11 +8150,11 @@ Count the number of VALIDATION_SCIENTIFICNAME_FOUND in the MultiRecord that have ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8218,11 +8218,11 @@ Count the number of VALIDATION_SCIENTIFICNAME_NOTEMPTY in the MultiRecord that h ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8286,11 +8286,11 @@ de661615-b338-4557-af5b-d44a89de40fa ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8354,11 +8354,11 @@ Count the number of VALIDATION_TAXONRANK_STANDARD in the MultiRecord that have R ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8422,11 +8422,11 @@ Count the number of VALIDATION_TAXON_NOTEMPTY in the MultiRecord that have Respo ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8490,11 +8490,11 @@ Count the number of VALIDATION_TAXON_UNAMBIGUOUS in the MultiRecord that have Re ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8558,11 +8558,11 @@ a2be4734-0a93-46dc-af4a-e2125b47dbd4 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8626,11 +8626,11 @@ COMPLETE if every VALIDATION_CLASS_FOUND in the MultiRecord has Response.result= ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8694,11 +8694,11 @@ a07d7147-2db8-48ce-81b8-e47595ad5f17 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8762,11 +8762,11 @@ c5c8db83-3af0-4215-806f-e2f90574b138 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8830,11 +8830,11 @@ COMPLETE if every VALIDATION_KINGDOM_FOUND in the MultiRecord has Response.resul ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8898,11 +8898,11 @@ COMPLETE if every VALIDATION_KINGDOM_NOTEMPTY in the MultiRecord has Response.re ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -8966,11 +8966,11 @@ COMPLETE if every VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY in the MultiRecord has ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9034,11 +9034,11 @@ COMPLETE if every VALIDATION_ORDER_FOUND in the MultiRecord has Response.result= ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9102,11 +9102,11 @@ COMPLETE if every VALIDATION_PHYLUM_FOUND in the MultiRecord has Response.result ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9170,11 +9170,11 @@ ef05b45b-13b8-4877-9e9d-fa44b332d83c ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9238,11 +9238,11 @@ COMPLETE if every VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY in the MultiRecor ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9306,11 +9306,11 @@ a9529e71-5470-4cb1-b04d-aa483926f532 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9374,11 +9374,11 @@ COMPLETE if every VALIDATION_SCIENTIFICNAMEID_NOTEMPTY in the MultiRecord has Re ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9442,11 +9442,11 @@ a8aee02c-cf7c-4104-a601-d8afc4f9cbe2 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9510,11 +9510,11 @@ b4d6a61c-64ff-4da0-974c-63a73fd20836 ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9578,11 +9578,11 @@ e0b8cff1-3322-40d2-b8b2-b99fc9ae130a ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9646,11 +9646,11 @@ f320ca83-8487-4011-b1ff-f4b1b4dd86ec ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9714,11 +9714,11 @@ COMPLETE if every VALIDATION_TAXON_NOTEMPTY in the MultiRecord has Response.resu ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon @@ -9782,11 +9782,11 @@ COMPLETE if every VALIDATION_TAXON_UNAMBIGUOUS in the MultiRecord has Response.r ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Taxon +dwc:Taxon ## InformationElement:ActedUpon diff --git a/tg2/core/generation/docs/core_tests.md b/tg2/core/generation/docs/core_tests.md index c6519e37..8dc45191 100644 --- a/tg2/core/generation/docs/core_tests.md +++ b/tg2/core/generation/docs/core_tests.md @@ -4,68 +4,68 @@ geometry: margin=1cm titlepage: true --- # Tests by UseCase -## bdq:Spatial-Temporal Patterns +## bdq:Taxon-Management -Research uses for biodiversity occurrence data where 1) the information elements concern what organism occurred where and when and 2) that are used for analysis of spatial and/or temporal patterns of biodiversity (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). +Management of the quality of taxonomic names (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). -[VALIDATION_DAY_STANDARD](#VALIDATION_DAY_STANDARD), [VALIDATION_EVENTDATE_INRANGE](#VALIDATION_EVENTDATE_INRANGE), [VALIDATION_EVENTDATE_NOTEMPTY](#VALIDATION_EVENTDATE_NOTEMPTY), [VALIDATION_EVENTDATE_STANDARD](#VALIDATION_EVENTDATE_STANDARD), [VALIDATION_EVENT_TEMPORAL_NOTEMPTY](#VALIDATION_EVENT_TEMPORAL_NOTEMPTY), [VALIDATION_YEAR_INRANGE](#VALIDATION_YEAR_INRANGE), [VALIDATION_YEAR_NOTEMPTY](#VALIDATION_YEAR_NOTEMPTY), [VALIDATION_DATEIDENTIFIED_INRANGE](#VALIDATION_DATEIDENTIFIED_INRANGE), [VALIDATION_DATEIDENTIFIED_STANDARD](#VALIDATION_DATEIDENTIFIED_STANDARD), [VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT](#VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT), [VALIDATION_COORDINATES_NOTZERO](#VALIDATION_COORDINATES_NOTZERO), [VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT](#VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT), [VALIDATION_COORDINATES_TERRESTRIALMARINE](#VALIDATION_COORDINATES_TERRESTRIALMARINE), [VALIDATION_COUNTRYCODE_NOTEMPTY](#VALIDATION_COUNTRYCODE_NOTEMPTY), [VALIDATION_COUNTRYCODE_STANDARD](#VALIDATION_COUNTRYCODE_STANDARD), [VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT](#VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT), [VALIDATION_COUNTRY_FOUND](#VALIDATION_COUNTRY_FOUND), [VALIDATION_COUNTRY_NOTEMPTY](#VALIDATION_COUNTRY_NOTEMPTY), [VALIDATION_DECIMALLATITUDE_INRANGE](#VALIDATION_DECIMALLATITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_INRANGE](#VALIDATION_DECIMALLONGITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_NOTEMPTY](#VALIDATION_DECIMALLONGITUDE_NOTEMPTY), [VALIDATION_GEODETICDATUM_NOTEMPTY](#VALIDATION_GEODETICDATUM_NOTEMPTY), [VALIDATION_GEODETICDATUM_STANDARD](#VALIDATION_GEODETICDATUM_STANDARD), [VALIDATION_LOCATION_NOTEMPTY](#VALIDATION_LOCATION_NOTEMPTY), [VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH](#VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH), [VALIDATION_MINELEVATION_INRANGE](#VALIDATION_MINELEVATION_INRANGE), [VALIDATION_BASISOFRECORD_NOTEMPTY](#VALIDATION_BASISOFRECORD_NOTEMPTY), [VALIDATION_DCTYPE_NOTEMPTY](#VALIDATION_DCTYPE_NOTEMPTY), [VALIDATION_DCTYPE_STANDARD](#VALIDATION_DCTYPE_STANDARD), [VALIDATION_SCIENTIFICNAME_FOUND](#VALIDATION_SCIENTIFICNAME_FOUND), [VALIDATION_SCIENTIFICNAME_NOTEMPTY](#VALIDATION_SCIENTIFICNAME_NOTEMPTY), [VALIDATION_TAXON_UNAMBIGUOUS](#VALIDATION_TAXON_UNAMBIGUOUS), [VALIDATION_DAY_INRANGE](#VALIDATION_DAY_INRANGE), [VALIDATION_ENDDAYOFYEAR_INRANGE](#VALIDATION_ENDDAYOFYEAR_INRANGE), [VALIDATION_MONTH_STANDARD](#VALIDATION_MONTH_STANDARD), [VALIDATION_STARTDAYOFYEAR_INRANGE](#VALIDATION_STARTDAYOFYEAR_INRANGE), [VALIDATION_COORDINATEUNCERTAINTY_INRANGE](#VALIDATION_COORDINATEUNCERTAINTY_INRANGE), [VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [VALIDATION_DECIMALLATITUDE_NOTEMPTY](#VALIDATION_DECIMALLATITUDE_NOTEMPTY), [VALIDATION_MAXDEPTH_INRANGE](#VALIDATION_MAXDEPTH_INRANGE), [VALIDATION_MAXELEVATION_INRANGE](#VALIDATION_MAXELEVATION_INRANGE), [VALIDATION_MINDEPTH_INRANGE](#VALIDATION_MINDEPTH_INRANGE), [VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION](#VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION), [VALIDATION_STATEPROVINCE_FOUND](#VALIDATION_STATEPROVINCE_FOUND), [VALIDATION_ESTABLISHMENTMEANS_STANDARD](#VALIDATION_ESTABLISHMENTMEANS_STANDARD), [VALIDATION_OCCURRENCESTATUS_NOTEMPTY](#VALIDATION_OCCURRENCESTATUS_NOTEMPTY), [VALIDATION_OCCURRENCESTATUS_STANDARD](#VALIDATION_OCCURRENCESTATUS_STANDARD), [VALIDATION_BASISOFRECORD_STANDARD](#VALIDATION_BASISOFRECORD_STANDARD), [VALIDATION_TAXON_NOTEMPTY](#VALIDATION_TAXON_NOTEMPTY), [MEASURE_AMENDMENTS_PROPOSED](#MEASURE_AMENDMENTS_PROPOSED), [MEASURE_VALIDATIONTESTS_COMPLIANT](#MEASURE_VALIDATIONTESTS_COMPLIANT), [MEASURE_VALIDATIONTESTS_NOTCOMPLIANT](#MEASURE_VALIDATIONTESTS_NOTCOMPLIANT), [MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET](#MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET), [MEASURE_EVENTDATE_DURATIONINSECONDS](#MEASURE_EVENTDATE_DURATIONINSECONDS), [ISSUE_ESTABLISHMENTMEANS_NOTEMPTY](#ISSUE_ESTABLISHMENTMEANS_NOTEMPTY), [ISSUE_DATAGENERALIZATIONS_NOTEMPTY](#ISSUE_DATAGENERALIZATIONS_NOTEMPTY), [ISSUE_COORDINATES_CENTEROFCOUNTRY](#ISSUE_COORDINATES_CENTEROFCOUNTRY), [AMENDMENT_EVENTDATE_STANDARDIZED](#AMENDMENT_EVENTDATE_STANDARDIZED), [AMENDMENT_EVENT_FROM_EVENTDATE](#AMENDMENT_EVENT_FROM_EVENTDATE), [AMENDMENT_DATEIDENTIFIED_STANDARDIZED](#AMENDMENT_DATEIDENTIFIED_STANDARDIZED), [AMENDMENT_COORDINATES_CONVERTED](#AMENDMENT_COORDINATES_CONVERTED), [AMENDMENT_COORDINATES_FROM_VERBATIM](#AMENDMENT_COORDINATES_FROM_VERBATIM), [AMENDMENT_COORDINATES_TRANSPOSED](#AMENDMENT_COORDINATES_TRANSPOSED), [AMENDMENT_COUNTRYCODE_FROM_COORDINATES](#AMENDMENT_COUNTRYCODE_FROM_COORDINATES), [AMENDMENT_COUNTRYCODE_STANDARDIZED](#AMENDMENT_COUNTRYCODE_STANDARDIZED), [AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT](#AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT), [AMENDMENT_GEODETICDATUM_STANDARDIZED](#AMENDMENT_GEODETICDATUM_STANDARDIZED), [AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM](#AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM), [AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM](#AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM), [AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED](#AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT](#AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT), [AMENDMENT_BASISOFRECORD_STANDARDIZED](#AMENDMENT_BASISOFRECORD_STANDARDIZED), [AMENDMENT_DCTYPE_STANDARDIZED](#AMENDMENT_DCTYPE_STANDARDIZED), [AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID](#AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID), [AMENDMENT_DAY_STANDARDIZED](#AMENDMENT_DAY_STANDARDIZED), [AMENDMENT_MONTH_STANDARDIZED](#AMENDMENT_MONTH_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_STANDARDIZED](#AMENDMENT_OCCURRENCESTATUS_STANDARDIZED), +[VALIDATION_BASISOFRECORD_NOTEMPTY](#VALIDATION_BASISOFRECORD_NOTEMPTY), [VALIDATION_BASISOFRECORD_STANDARD](#VALIDATION_BASISOFRECORD_STANDARD), [VALIDATION_DCTYPE_NOTEMPTY](#VALIDATION_DCTYPE_NOTEMPTY), [VALIDATION_DCTYPE_STANDARD](#VALIDATION_DCTYPE_STANDARD), [VALIDATION_DECIMALLATITUDE_INRANGE](#VALIDATION_DECIMALLATITUDE_INRANGE), [VALIDATION_DECIMALLATITUDE_NOTEMPTY](#VALIDATION_DECIMALLATITUDE_NOTEMPTY), [VALIDATION_DECIMALLONGITUDE_INRANGE](#VALIDATION_DECIMALLONGITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_NOTEMPTY](#VALIDATION_DECIMALLONGITUDE_NOTEMPTY), [VALIDATION_DATEIDENTIFIED_INRANGE](#VALIDATION_DATEIDENTIFIED_INRANGE), [VALIDATION_DATEIDENTIFIED_STANDARD](#VALIDATION_DATEIDENTIFIED_STANDARD), [VALIDATION_SEX_STANDARD](#VALIDATION_SEX_STANDARD), [VALIDATION_TYPESTATUS_STANDARD](#VALIDATION_TYPESTATUS_STANDARD), [VALIDATION_CLASSIFICATION_CONSISTENT](#VALIDATION_CLASSIFICATION_CONSISTENT), [VALIDATION_CLASS_FOUND](#VALIDATION_CLASS_FOUND), [VALIDATION_FAMILY_FOUND](#VALIDATION_FAMILY_FOUND), [VALIDATION_GENUS_FOUND](#VALIDATION_GENUS_FOUND), [VALIDATION_KINGDOM_FOUND](#VALIDATION_KINGDOM_FOUND), [VALIDATION_KINGDOM_NOTEMPTY](#VALIDATION_KINGDOM_NOTEMPTY), [VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY](#VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY), [VALIDATION_ORDER_FOUND](#VALIDATION_ORDER_FOUND), [VALIDATION_PHYLUM_FOUND](#VALIDATION_PHYLUM_FOUND), [VALIDATION_POLYNOMIAL_CONSISTENT](#VALIDATION_POLYNOMIAL_CONSISTENT), [VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [VALIDATION_SCIENTIFICNAMEID_COMPLETE](#VALIDATION_SCIENTIFICNAMEID_COMPLETE), [VALIDATION_SCIENTIFICNAMEID_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEID_NOTEMPTY), [VALIDATION_SCIENTIFICNAME_FOUND](#VALIDATION_SCIENTIFICNAME_FOUND), [VALIDATION_SCIENTIFICNAME_NOTEMPTY](#VALIDATION_SCIENTIFICNAME_NOTEMPTY), [VALIDATION_TAXONRANK_NOTEMPTY](#VALIDATION_TAXONRANK_NOTEMPTY), [VALIDATION_TAXONRANK_STANDARD](#VALIDATION_TAXONRANK_STANDARD), [VALIDATION_TAXON_NOTEMPTY](#VALIDATION_TAXON_NOTEMPTY), [VALIDATION_TAXON_UNAMBIGUOUS](#VALIDATION_TAXON_UNAMBIGUOUS), [MEASURE_AMENDMENTS_PROPOSED](#MEASURE_AMENDMENTS_PROPOSED), [MEASURE_VALIDATIONTESTS_COMPLIANT](#MEASURE_VALIDATIONTESTS_COMPLIANT), [MEASURE_VALIDATIONTESTS_NOTCOMPLIANT](#MEASURE_VALIDATIONTESTS_NOTCOMPLIANT), [MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET](#MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET), [ISSUE_ANNOTATION_NOTEMPTY](#ISSUE_ANNOTATION_NOTEMPTY), [AMENDMENT_BASISOFRECORD_STANDARDIZED](#AMENDMENT_BASISOFRECORD_STANDARDIZED), [AMENDMENT_DCTYPE_STANDARDIZED](#AMENDMENT_DCTYPE_STANDARDIZED), [AMENDMENT_DATEIDENTIFIED_STANDARDIZED](#AMENDMENT_DATEIDENTIFIED_STANDARDIZED), [AMENDMENT_SEX_STANDARDIZED](#AMENDMENT_SEX_STANDARDIZED), [AMENDMENT_TYPESTATUS_STANDARDIZED](#AMENDMENT_TYPESTATUS_STANDARDIZED), [AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON](#AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON), [AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID](#AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID), [AMENDMENT_TAXONRANK_STANDARDIZED](#AMENDMENT_TAXONRANK_STANDARDIZED), -## bdq:Record-Management +## bdq:Alien-Species -Management of the quality of biodiversity data records (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). +Research uses for occurrence data of alien species where 1) the information elements concern what organism occurred where and when and the means, degree, and pathways of establishment, and 2) that are used for analysis of spatial and/or temporal patterns of biodiversity (see examples in Groom et al. (2019). Improving Darwin Core for research and management of alien species. https://doi.org/10.3897/biss.3.38084). -[VALIDATION_DAY_STANDARD](#VALIDATION_DAY_STANDARD), [VALIDATION_EVENTDATE_INRANGE](#VALIDATION_EVENTDATE_INRANGE), [VALIDATION_EVENTDATE_NOTEMPTY](#VALIDATION_EVENTDATE_NOTEMPTY), [VALIDATION_EVENTDATE_STANDARD](#VALIDATION_EVENTDATE_STANDARD), [VALIDATION_EVENT_CONSISTENT](#VALIDATION_EVENT_CONSISTENT), [VALIDATION_EVENT_TEMPORAL_NOTEMPTY](#VALIDATION_EVENT_TEMPORAL_NOTEMPTY), [VALIDATION_YEAR_INRANGE](#VALIDATION_YEAR_INRANGE), [VALIDATION_YEAR_NOTEMPTY](#VALIDATION_YEAR_NOTEMPTY), [VALIDATION_DATEIDENTIFIED_INRANGE](#VALIDATION_DATEIDENTIFIED_INRANGE), [VALIDATION_DATEIDENTIFIED_STANDARD](#VALIDATION_DATEIDENTIFIED_STANDARD), [VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT](#VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT), [VALIDATION_COORDINATES_TERRESTRIALMARINE](#VALIDATION_COORDINATES_TERRESTRIALMARINE), [VALIDATION_COUNTRYCODE_NOTEMPTY](#VALIDATION_COUNTRYCODE_NOTEMPTY), [VALIDATION_COUNTRYCODE_STANDARD](#VALIDATION_COUNTRYCODE_STANDARD), [VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT](#VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT), [VALIDATION_COUNTRY_FOUND](#VALIDATION_COUNTRY_FOUND), [VALIDATION_COUNTRY_NOTEMPTY](#VALIDATION_COUNTRY_NOTEMPTY), [VALIDATION_DECIMALLATITUDE_INRANGE](#VALIDATION_DECIMALLATITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_INRANGE](#VALIDATION_DECIMALLONGITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_NOTEMPTY](#VALIDATION_DECIMALLONGITUDE_NOTEMPTY), [VALIDATION_GEODETICDATUM_NOTEMPTY](#VALIDATION_GEODETICDATUM_NOTEMPTY), [VALIDATION_GEODETICDATUM_STANDARD](#VALIDATION_GEODETICDATUM_STANDARD), [VALIDATION_LOCATION_NOTEMPTY](#VALIDATION_LOCATION_NOTEMPTY), [VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH](#VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH), [VALIDATION_MINELEVATION_INRANGE](#VALIDATION_MINELEVATION_INRANGE), [VALIDATION_OCCURRENCEID_NOTEMPTY](#VALIDATION_OCCURRENCEID_NOTEMPTY), [VALIDATION_BASISOFRECORD_NOTEMPTY](#VALIDATION_BASISOFRECORD_NOTEMPTY), [VALIDATION_DCTYPE_NOTEMPTY](#VALIDATION_DCTYPE_NOTEMPTY), [VALIDATION_DCTYPE_STANDARD](#VALIDATION_DCTYPE_STANDARD), [VALIDATION_LICENSE_NOTEMPTY](#VALIDATION_LICENSE_NOTEMPTY), [VALIDATION_LICENSE_STANDARD](#VALIDATION_LICENSE_STANDARD), [VALIDATION_CLASS_FOUND](#VALIDATION_CLASS_FOUND), [VALIDATION_FAMILY_FOUND](#VALIDATION_FAMILY_FOUND), [VALIDATION_KINGDOM_FOUND](#VALIDATION_KINGDOM_FOUND), [VALIDATION_ORDER_FOUND](#VALIDATION_ORDER_FOUND), [VALIDATION_PHYLUM_FOUND](#VALIDATION_PHYLUM_FOUND), [VALIDATION_POLYNOMIAL_CONSISTENT](#VALIDATION_POLYNOMIAL_CONSISTENT), [VALIDATION_SCIENTIFICNAME_FOUND](#VALIDATION_SCIENTIFICNAME_FOUND), [VALIDATION_SCIENTIFICNAME_NOTEMPTY](#VALIDATION_SCIENTIFICNAME_NOTEMPTY), [VALIDATION_TAXONRANK_STANDARD](#VALIDATION_TAXONRANK_STANDARD), [VALIDATION_TAXON_UNAMBIGUOUS](#VALIDATION_TAXON_UNAMBIGUOUS), [VALIDATION_DAY_INRANGE](#VALIDATION_DAY_INRANGE), [VALIDATION_ENDDAYOFYEAR_INRANGE](#VALIDATION_ENDDAYOFYEAR_INRANGE), [VALIDATION_MONTH_STANDARD](#VALIDATION_MONTH_STANDARD), [VALIDATION_STARTDAYOFYEAR_INRANGE](#VALIDATION_STARTDAYOFYEAR_INRANGE), [VALIDATION_COORDINATEUNCERTAINTY_INRANGE](#VALIDATION_COORDINATEUNCERTAINTY_INRANGE), [VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [VALIDATION_DECIMALLATITUDE_NOTEMPTY](#VALIDATION_DECIMALLATITUDE_NOTEMPTY), [VALIDATION_MAXDEPTH_INRANGE](#VALIDATION_MAXDEPTH_INRANGE), [VALIDATION_MAXELEVATION_INRANGE](#VALIDATION_MAXELEVATION_INRANGE), [VALIDATION_MINDEPTH_INRANGE](#VALIDATION_MINDEPTH_INRANGE), [VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION](#VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION), [VALIDATION_STATEPROVINCE_FOUND](#VALIDATION_STATEPROVINCE_FOUND), [VALIDATION_ESTABLISHMENTMEANS_STANDARD](#VALIDATION_ESTABLISHMENTMEANS_STANDARD), [VALIDATION_OCCURRENCESTATUS_NOTEMPTY](#VALIDATION_OCCURRENCESTATUS_NOTEMPTY), [VALIDATION_OCCURRENCESTATUS_STANDARD](#VALIDATION_OCCURRENCESTATUS_STANDARD), [VALIDATION_PATHWAY_STANDARD](#VALIDATION_PATHWAY_STANDARD), [VALIDATION_SEX_STANDARD](#VALIDATION_SEX_STANDARD), [VALIDATION_TYPESTATUS_STANDARD](#VALIDATION_TYPESTATUS_STANDARD), [VALIDATION_BASISOFRECORD_STANDARD](#VALIDATION_BASISOFRECORD_STANDARD), [VALIDATION_CLASSIFICATION_CONSISTENT](#VALIDATION_CLASSIFICATION_CONSISTENT), [VALIDATION_GENUS_FOUND](#VALIDATION_GENUS_FOUND), [VALIDATION_KINGDOM_NOTEMPTY](#VALIDATION_KINGDOM_NOTEMPTY), [VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY](#VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY), [VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [VALIDATION_SCIENTIFICNAMEID_COMPLETE](#VALIDATION_SCIENTIFICNAMEID_COMPLETE), [VALIDATION_SCIENTIFICNAMEID_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEID_NOTEMPTY), [VALIDATION_TAXONRANK_NOTEMPTY](#VALIDATION_TAXONRANK_NOTEMPTY), [VALIDATION_TAXON_NOTEMPTY](#VALIDATION_TAXON_NOTEMPTY), [MEASURE_AMENDMENTS_PROPOSED](#MEASURE_AMENDMENTS_PROPOSED), [MEASURE_VALIDATIONTESTS_COMPLIANT](#MEASURE_VALIDATIONTESTS_COMPLIANT), [MEASURE_VALIDATIONTESTS_NOTCOMPLIANT](#MEASURE_VALIDATIONTESTS_NOTCOMPLIANT), [MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET](#MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET), [MEASURE_EVENTDATE_DURATIONINSECONDS](#MEASURE_EVENTDATE_DURATIONINSECONDS), [ISSUE_ANNOTATION_NOTEMPTY](#ISSUE_ANNOTATION_NOTEMPTY), [ISSUE_DATAGENERALIZATIONS_NOTEMPTY](#ISSUE_DATAGENERALIZATIONS_NOTEMPTY), [AMENDMENT_EVENTDATE_FROM_VERBATIM](#AMENDMENT_EVENTDATE_FROM_VERBATIM), [AMENDMENT_EVENTDATE_FROM_YEARMONTHDAY](#AMENDMENT_EVENTDATE_FROM_YEARMONTHDAY), [AMENDMENT_EVENTDATE_STANDARDIZED](#AMENDMENT_EVENTDATE_STANDARDIZED), [AMENDMENT_EVENT_FROM_EVENTDATE](#AMENDMENT_EVENT_FROM_EVENTDATE), [AMENDMENT_DATEIDENTIFIED_STANDARDIZED](#AMENDMENT_DATEIDENTIFIED_STANDARDIZED), [AMENDMENT_COORDINATES_FROM_VERBATIM](#AMENDMENT_COORDINATES_FROM_VERBATIM), [AMENDMENT_COORDINATES_TRANSPOSED](#AMENDMENT_COORDINATES_TRANSPOSED), [AMENDMENT_COUNTRYCODE_FROM_COORDINATES](#AMENDMENT_COUNTRYCODE_FROM_COORDINATES), [AMENDMENT_COUNTRYCODE_STANDARDIZED](#AMENDMENT_COUNTRYCODE_STANDARDIZED), [AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT](#AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT), [AMENDMENT_GEODETICDATUM_STANDARDIZED](#AMENDMENT_GEODETICDATUM_STANDARDIZED), [AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM](#AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM), [AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM](#AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM), [AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED](#AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT](#AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT), [AMENDMENT_BASISOFRECORD_STANDARDIZED](#AMENDMENT_BASISOFRECORD_STANDARDIZED), [AMENDMENT_DCTYPE_STANDARDIZED](#AMENDMENT_DCTYPE_STANDARDIZED), [AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON](#AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON), [AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID](#AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID), [AMENDMENT_DAY_STANDARDIZED](#AMENDMENT_DAY_STANDARDIZED), [AMENDMENT_EVENTDATE_FROM_YEARSTARTDAYOFYEARENDDAYOFYEAR](#AMENDMENT_EVENTDATE_FROM_YEARSTARTDAYOFYEARENDDAYOFYEAR), [AMENDMENT_MONTH_STANDARDIZED](#AMENDMENT_MONTH_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_STANDARDIZED](#AMENDMENT_OCCURRENCESTATUS_STANDARDIZED), [AMENDMENT_PATHWAY_STANDARDIZED](#AMENDMENT_PATHWAY_STANDARDIZED), [AMENDMENT_SEX_STANDARDIZED](#AMENDMENT_SEX_STANDARDIZED), [AMENDMENT_TYPESTATUS_STANDARDIZED](#AMENDMENT_TYPESTATUS_STANDARDIZED), [AMENDMENT_LICENSE_STANDARDIZED](#AMENDMENT_LICENSE_STANDARDIZED), [AMENDMENT_TAXONRANK_STANDARDIZED](#AMENDMENT_TAXONRANK_STANDARDIZED), +[VALIDATION_BASISOFRECORD_NOTEMPTY](#VALIDATION_BASISOFRECORD_NOTEMPTY), [VALIDATION_BASISOFRECORD_STANDARD](#VALIDATION_BASISOFRECORD_STANDARD), [VALIDATION_DCTYPE_NOTEMPTY](#VALIDATION_DCTYPE_NOTEMPTY), [VALIDATION_DCTYPE_STANDARD](#VALIDATION_DCTYPE_STANDARD), [VALIDATION_DECIMALLATITUDE_INRANGE](#VALIDATION_DECIMALLATITUDE_INRANGE), [VALIDATION_DECIMALLATITUDE_NOTEMPTY](#VALIDATION_DECIMALLATITUDE_NOTEMPTY), [VALIDATION_DECIMALLONGITUDE_INRANGE](#VALIDATION_DECIMALLONGITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_NOTEMPTY](#VALIDATION_DECIMALLONGITUDE_NOTEMPTY), [VALIDATION_STATEPROVINCE_FOUND](#VALIDATION_STATEPROVINCE_FOUND), [VALIDATION_EVENTDATE_NOTEMPTY](#VALIDATION_EVENTDATE_NOTEMPTY), [VALIDATION_EVENTDATE_STANDARD](#VALIDATION_EVENTDATE_STANDARD), [VALIDATION_EVENT_CONSISTENT](#VALIDATION_EVENT_CONSISTENT), [VALIDATION_STARTDAYOFYEAR_INRANGE](#VALIDATION_STARTDAYOFYEAR_INRANGE), [VALIDATION_YEAR_INRANGE](#VALIDATION_YEAR_INRANGE), [VALIDATION_YEAR_NOTEMPTY](#VALIDATION_YEAR_NOTEMPTY), [VALIDATION_DEGREEOFESTABLISHMENT_STANDARD](#VALIDATION_DEGREEOFESTABLISHMENT_STANDARD), [VALIDATION_ESTABLISHMENTMEANS_STANDARD](#VALIDATION_ESTABLISHMENTMEANS_STANDARD), [VALIDATION_OCCURRENCESTATUS_NOTEMPTY](#VALIDATION_OCCURRENCESTATUS_NOTEMPTY), [VALIDATION_OCCURRENCESTATUS_STANDARD](#VALIDATION_OCCURRENCESTATUS_STANDARD), [VALIDATION_PATHWAY_STANDARD](#VALIDATION_PATHWAY_STANDARD), [VALIDATION_SEX_STANDARD](#VALIDATION_SEX_STANDARD), [VALIDATION_TYPESTATUS_STANDARD](#VALIDATION_TYPESTATUS_STANDARD), [VALIDATION_CLASSIFICATION_CONSISTENT](#VALIDATION_CLASSIFICATION_CONSISTENT), [VALIDATION_CLASS_FOUND](#VALIDATION_CLASS_FOUND), [VALIDATION_GENUS_FOUND](#VALIDATION_GENUS_FOUND), [VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [VALIDATION_SCIENTIFICNAMEID_COMPLETE](#VALIDATION_SCIENTIFICNAMEID_COMPLETE), [VALIDATION_SCIENTIFICNAMEID_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEID_NOTEMPTY), [VALIDATION_SCIENTIFICNAME_FOUND](#VALIDATION_SCIENTIFICNAME_FOUND), [VALIDATION_SCIENTIFICNAME_NOTEMPTY](#VALIDATION_SCIENTIFICNAME_NOTEMPTY), [VALIDATION_TAXON_NOTEMPTY](#VALIDATION_TAXON_NOTEMPTY), [VALIDATION_TAXON_UNAMBIGUOUS](#VALIDATION_TAXON_UNAMBIGUOUS), [ISSUE_ESTABLISHMENTMEANS_NOTEMPTY](#ISSUE_ESTABLISHMENTMEANS_NOTEMPTY), [ISSUE_ANNOTATION_NOTEMPTY](#ISSUE_ANNOTATION_NOTEMPTY), [AMENDMENT_BASISOFRECORD_STANDARDIZED](#AMENDMENT_BASISOFRECORD_STANDARDIZED), [AMENDMENT_DCTYPE_STANDARDIZED](#AMENDMENT_DCTYPE_STANDARDIZED), [AMENDMENT_DEGREEOFESTABLISHMENT_STANDARDIZED](#AMENDMENT_DEGREEOFESTABLISHMENT_STANDARDIZED), [AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED](#AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT](#AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT), [AMENDMENT_OCCURRENCESTATUS_STANDARDIZED](#AMENDMENT_OCCURRENCESTATUS_STANDARDIZED), [AMENDMENT_PATHWAY_STANDARDIZED](#AMENDMENT_PATHWAY_STANDARDIZED), [AMENDMENT_SEX_STANDARDIZED](#AMENDMENT_SEX_STANDARDIZED), [AMENDMENT_TYPESTATUS_STANDARDIZED](#AMENDMENT_TYPESTATUS_STANDARDIZED), [AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID](#AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID), -## bdq:Alien-Species +## bdq:Spatial-Temporal Patterns -Research uses for occurrence data of alien species where 1) the information elements concern what organism occurred where and when and the means, degree, and pathways of establishment, and 2) that are used for analysis of spatial and/or temporal patterns of biodiversity (see examples in Groom et al. (2019). Improving Darwin Core for research and management of alien species. https://doi.org/10.3897/biss.3.38084). +Research uses for biodiversity occurrence data where 1) the information elements concern what organism occurred where and when and 2) that are used for analysis of spatial and/or temporal patterns of biodiversity (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). -[VALIDATION_EVENTDATE_NOTEMPTY](#VALIDATION_EVENTDATE_NOTEMPTY), [VALIDATION_EVENTDATE_STANDARD](#VALIDATION_EVENTDATE_STANDARD), [VALIDATION_EVENT_CONSISTENT](#VALIDATION_EVENT_CONSISTENT), [VALIDATION_YEAR_INRANGE](#VALIDATION_YEAR_INRANGE), [VALIDATION_YEAR_NOTEMPTY](#VALIDATION_YEAR_NOTEMPTY), [VALIDATION_DECIMALLATITUDE_INRANGE](#VALIDATION_DECIMALLATITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_INRANGE](#VALIDATION_DECIMALLONGITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_NOTEMPTY](#VALIDATION_DECIMALLONGITUDE_NOTEMPTY), [VALIDATION_BASISOFRECORD_NOTEMPTY](#VALIDATION_BASISOFRECORD_NOTEMPTY), [VALIDATION_DCTYPE_NOTEMPTY](#VALIDATION_DCTYPE_NOTEMPTY), [VALIDATION_DCTYPE_STANDARD](#VALIDATION_DCTYPE_STANDARD), [VALIDATION_CLASS_FOUND](#VALIDATION_CLASS_FOUND), [VALIDATION_SCIENTIFICNAME_FOUND](#VALIDATION_SCIENTIFICNAME_FOUND), [VALIDATION_SCIENTIFICNAME_NOTEMPTY](#VALIDATION_SCIENTIFICNAME_NOTEMPTY), [VALIDATION_TAXON_UNAMBIGUOUS](#VALIDATION_TAXON_UNAMBIGUOUS), [VALIDATION_STARTDAYOFYEAR_INRANGE](#VALIDATION_STARTDAYOFYEAR_INRANGE), [VALIDATION_DECIMALLATITUDE_NOTEMPTY](#VALIDATION_DECIMALLATITUDE_NOTEMPTY), [VALIDATION_STATEPROVINCE_FOUND](#VALIDATION_STATEPROVINCE_FOUND), [VALIDATION_DEGREEOFESTABLISHMENT_STANDARD](#VALIDATION_DEGREEOFESTABLISHMENT_STANDARD), [VALIDATION_ESTABLISHMENTMEANS_STANDARD](#VALIDATION_ESTABLISHMENTMEANS_STANDARD), [VALIDATION_OCCURRENCESTATUS_NOTEMPTY](#VALIDATION_OCCURRENCESTATUS_NOTEMPTY), [VALIDATION_OCCURRENCESTATUS_STANDARD](#VALIDATION_OCCURRENCESTATUS_STANDARD), [VALIDATION_PATHWAY_STANDARD](#VALIDATION_PATHWAY_STANDARD), [VALIDATION_SEX_STANDARD](#VALIDATION_SEX_STANDARD), [VALIDATION_TYPESTATUS_STANDARD](#VALIDATION_TYPESTATUS_STANDARD), [VALIDATION_BASISOFRECORD_STANDARD](#VALIDATION_BASISOFRECORD_STANDARD), [VALIDATION_CLASSIFICATION_CONSISTENT](#VALIDATION_CLASSIFICATION_CONSISTENT), [VALIDATION_GENUS_FOUND](#VALIDATION_GENUS_FOUND), [VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [VALIDATION_SCIENTIFICNAMEID_COMPLETE](#VALIDATION_SCIENTIFICNAMEID_COMPLETE), [VALIDATION_SCIENTIFICNAMEID_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEID_NOTEMPTY), [VALIDATION_TAXON_NOTEMPTY](#VALIDATION_TAXON_NOTEMPTY), [ISSUE_ANNOTATION_NOTEMPTY](#ISSUE_ANNOTATION_NOTEMPTY), [ISSUE_ESTABLISHMENTMEANS_NOTEMPTY](#ISSUE_ESTABLISHMENTMEANS_NOTEMPTY), [AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED](#AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT](#AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT), [AMENDMENT_BASISOFRECORD_STANDARDIZED](#AMENDMENT_BASISOFRECORD_STANDARDIZED), [AMENDMENT_DCTYPE_STANDARDIZED](#AMENDMENT_DCTYPE_STANDARDIZED), [AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID](#AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID), [AMENDMENT_DEGREEOFESTABLISHMENT_STANDARDIZED](#AMENDMENT_DEGREEOFESTABLISHMENT_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_STANDARDIZED](#AMENDMENT_OCCURRENCESTATUS_STANDARDIZED), [AMENDMENT_PATHWAY_STANDARDIZED](#AMENDMENT_PATHWAY_STANDARDIZED), [AMENDMENT_SEX_STANDARDIZED](#AMENDMENT_SEX_STANDARDIZED), [AMENDMENT_TYPESTATUS_STANDARDIZED](#AMENDMENT_TYPESTATUS_STANDARDIZED), +[VALIDATION_BASISOFRECORD_NOTEMPTY](#VALIDATION_BASISOFRECORD_NOTEMPTY), [VALIDATION_BASISOFRECORD_STANDARD](#VALIDATION_BASISOFRECORD_STANDARD), [VALIDATION_DCTYPE_NOTEMPTY](#VALIDATION_DCTYPE_NOTEMPTY), [VALIDATION_DCTYPE_STANDARD](#VALIDATION_DCTYPE_STANDARD), [VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT](#VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT), [VALIDATION_COORDINATES_NOTZERO](#VALIDATION_COORDINATES_NOTZERO), [VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT](#VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT), [VALIDATION_COORDINATES_TERRESTRIALMARINE](#VALIDATION_COORDINATES_TERRESTRIALMARINE), [VALIDATION_COORDINATEUNCERTAINTY_INRANGE](#VALIDATION_COORDINATEUNCERTAINTY_INRANGE), [VALIDATION_COUNTRYCODE_NOTEMPTY](#VALIDATION_COUNTRYCODE_NOTEMPTY), [VALIDATION_COUNTRYCODE_STANDARD](#VALIDATION_COUNTRYCODE_STANDARD), [VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT](#VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT), [VALIDATION_COUNTRY_FOUND](#VALIDATION_COUNTRY_FOUND), [VALIDATION_COUNTRY_NOTEMPTY](#VALIDATION_COUNTRY_NOTEMPTY), [VALIDATION_DECIMALLATITUDE_INRANGE](#VALIDATION_DECIMALLATITUDE_INRANGE), [VALIDATION_DECIMALLATITUDE_NOTEMPTY](#VALIDATION_DECIMALLATITUDE_NOTEMPTY), [VALIDATION_DECIMALLONGITUDE_INRANGE](#VALIDATION_DECIMALLONGITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_NOTEMPTY](#VALIDATION_DECIMALLONGITUDE_NOTEMPTY), [VALIDATION_GEODETICDATUM_NOTEMPTY](#VALIDATION_GEODETICDATUM_NOTEMPTY), [VALIDATION_GEODETICDATUM_STANDARD](#VALIDATION_GEODETICDATUM_STANDARD), [VALIDATION_LOCATION_NOTEMPTY](#VALIDATION_LOCATION_NOTEMPTY), [VALIDATION_MAXDEPTH_INRANGE](#VALIDATION_MAXDEPTH_INRANGE), [VALIDATION_MAXELEVATION_INRANGE](#VALIDATION_MAXELEVATION_INRANGE), [VALIDATION_MINDEPTH_INRANGE](#VALIDATION_MINDEPTH_INRANGE), [VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH](#VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH), [VALIDATION_MINELEVATION_INRANGE](#VALIDATION_MINELEVATION_INRANGE), [VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION](#VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION), [VALIDATION_STATEPROVINCE_FOUND](#VALIDATION_STATEPROVINCE_FOUND), [VALIDATION_DAY_INRANGE](#VALIDATION_DAY_INRANGE), [VALIDATION_DAY_STANDARD](#VALIDATION_DAY_STANDARD), [VALIDATION_ENDDAYOFYEAR_INRANGE](#VALIDATION_ENDDAYOFYEAR_INRANGE), [VALIDATION_EVENTDATE_INRANGE](#VALIDATION_EVENTDATE_INRANGE), [VALIDATION_EVENTDATE_NOTEMPTY](#VALIDATION_EVENTDATE_NOTEMPTY), [VALIDATION_EVENTDATE_STANDARD](#VALIDATION_EVENTDATE_STANDARD), [VALIDATION_EVENT_TEMPORAL_NOTEMPTY](#VALIDATION_EVENT_TEMPORAL_NOTEMPTY), [VALIDATION_MONTH_STANDARD](#VALIDATION_MONTH_STANDARD), [VALIDATION_STARTDAYOFYEAR_INRANGE](#VALIDATION_STARTDAYOFYEAR_INRANGE), [VALIDATION_YEAR_INRANGE](#VALIDATION_YEAR_INRANGE), [VALIDATION_YEAR_NOTEMPTY](#VALIDATION_YEAR_NOTEMPTY), [VALIDATION_DATEIDENTIFIED_INRANGE](#VALIDATION_DATEIDENTIFIED_INRANGE), [VALIDATION_DATEIDENTIFIED_STANDARD](#VALIDATION_DATEIDENTIFIED_STANDARD), [VALIDATION_ESTABLISHMENTMEANS_STANDARD](#VALIDATION_ESTABLISHMENTMEANS_STANDARD), [VALIDATION_OCCURRENCESTATUS_NOTEMPTY](#VALIDATION_OCCURRENCESTATUS_NOTEMPTY), [VALIDATION_OCCURRENCESTATUS_STANDARD](#VALIDATION_OCCURRENCESTATUS_STANDARD), [VALIDATION_SCIENTIFICNAME_FOUND](#VALIDATION_SCIENTIFICNAME_FOUND), [VALIDATION_SCIENTIFICNAME_NOTEMPTY](#VALIDATION_SCIENTIFICNAME_NOTEMPTY), [VALIDATION_TAXON_NOTEMPTY](#VALIDATION_TAXON_NOTEMPTY), [VALIDATION_TAXON_UNAMBIGUOUS](#VALIDATION_TAXON_UNAMBIGUOUS), [MEASURE_AMENDMENTS_PROPOSED](#MEASURE_AMENDMENTS_PROPOSED), [MEASURE_VALIDATIONTESTS_COMPLIANT](#MEASURE_VALIDATIONTESTS_COMPLIANT), [MEASURE_VALIDATIONTESTS_NOTCOMPLIANT](#MEASURE_VALIDATIONTESTS_NOTCOMPLIANT), [MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET](#MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET), [MEASURE_EVENTDATE_DURATIONINSECONDS](#MEASURE_EVENTDATE_DURATIONINSECONDS), [ISSUE_DATAGENERALIZATIONS_NOTEMPTY](#ISSUE_DATAGENERALIZATIONS_NOTEMPTY), [ISSUE_COORDINATES_CENTEROFCOUNTRY](#ISSUE_COORDINATES_CENTEROFCOUNTRY), [ISSUE_ESTABLISHMENTMEANS_NOTEMPTY](#ISSUE_ESTABLISHMENTMEANS_NOTEMPTY), [AMENDMENT_BASISOFRECORD_STANDARDIZED](#AMENDMENT_BASISOFRECORD_STANDARDIZED), [AMENDMENT_DCTYPE_STANDARDIZED](#AMENDMENT_DCTYPE_STANDARDIZED), [AMENDMENT_COORDINATES_FROM_VERBATIM](#AMENDMENT_COORDINATES_FROM_VERBATIM), [AMENDMENT_COORDINATES_TRANSPOSED](#AMENDMENT_COORDINATES_TRANSPOSED), [AMENDMENT_COUNTRYCODE_FROM_COORDINATES](#AMENDMENT_COUNTRYCODE_FROM_COORDINATES), [AMENDMENT_COUNTRYCODE_STANDARDIZED](#AMENDMENT_COUNTRYCODE_STANDARDIZED), [AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT](#AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT), [AMENDMENT_GEODETICDATUM_STANDARDIZED](#AMENDMENT_GEODETICDATUM_STANDARDIZED), [AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM](#AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM), [AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM](#AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM), [AMENDMENT_DAY_STANDARDIZED](#AMENDMENT_DAY_STANDARDIZED), [AMENDMENT_EVENTDATE_STANDARDIZED](#AMENDMENT_EVENTDATE_STANDARDIZED), [AMENDMENT_EVENT_FROM_EVENTDATE](#AMENDMENT_EVENT_FROM_EVENTDATE), [AMENDMENT_MONTH_STANDARDIZED](#AMENDMENT_MONTH_STANDARDIZED), [AMENDMENT_DATEIDENTIFIED_STANDARDIZED](#AMENDMENT_DATEIDENTIFIED_STANDARDIZED), [AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED](#AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT](#AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT), [AMENDMENT_OCCURRENCESTATUS_STANDARDIZED](#AMENDMENT_OCCURRENCESTATUS_STANDARDIZED), [AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID](#AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID), -## bdq:Biotic-Relationships +## bdq:Record-Management -Research uses for relationships between organisms where 1) the information elements concern what organisms have a relationship and 2) that are used for analysis of the relationship of one organism to another (see examples in ​​Poelen JH, Simons JD, Mungall CJ. (2014). Global Biotic Interactions: An open infrastructure to share and analyze species-interaction datasets. Ecological Informatics, 24, 148–159. https://doi.org/10.1016/j.ecoinf.2014.08.005) +Management of the quality of biodiversity data records (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). -[VALIDATION_EVENTDATE_NOTEMPTY](#VALIDATION_EVENTDATE_NOTEMPTY), [VALIDATION_EVENTDATE_STANDARD](#VALIDATION_EVENTDATE_STANDARD), [VALIDATION_EVENT_CONSISTENT](#VALIDATION_EVENT_CONSISTENT), [VALIDATION_DECIMALLATITUDE_INRANGE](#VALIDATION_DECIMALLATITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_INRANGE](#VALIDATION_DECIMALLONGITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_NOTEMPTY](#VALIDATION_DECIMALLONGITUDE_NOTEMPTY), [VALIDATION_BASISOFRECORD_NOTEMPTY](#VALIDATION_BASISOFRECORD_NOTEMPTY), [VALIDATION_DCTYPE_NOTEMPTY](#VALIDATION_DCTYPE_NOTEMPTY), [VALIDATION_DCTYPE_STANDARD](#VALIDATION_DCTYPE_STANDARD), [VALIDATION_CLASS_FOUND](#VALIDATION_CLASS_FOUND), [VALIDATION_SCIENTIFICNAME_FOUND](#VALIDATION_SCIENTIFICNAME_FOUND), [VALIDATION_SCIENTIFICNAME_NOTEMPTY](#VALIDATION_SCIENTIFICNAME_NOTEMPTY), [VALIDATION_TAXON_UNAMBIGUOUS](#VALIDATION_TAXON_UNAMBIGUOUS), [VALIDATION_ESTABLISHMENTMEANS_STANDARD](#VALIDATION_ESTABLISHMENTMEANS_STANDARD), [VALIDATION_OCCURRENCESTATUS_NOTEMPTY](#VALIDATION_OCCURRENCESTATUS_NOTEMPTY), [VALIDATION_OCCURRENCESTATUS_STANDARD](#VALIDATION_OCCURRENCESTATUS_STANDARD), [VALIDATION_PATHWAY_STANDARD](#VALIDATION_PATHWAY_STANDARD), [VALIDATION_TYPESTATUS_STANDARD](#VALIDATION_TYPESTATUS_STANDARD), [VALIDATION_BASISOFRECORD_STANDARD](#VALIDATION_BASISOFRECORD_STANDARD), [VALIDATION_CLASSIFICATION_CONSISTENT](#VALIDATION_CLASSIFICATION_CONSISTENT), [VALIDATION_GENUS_FOUND](#VALIDATION_GENUS_FOUND), [VALIDATION_TAXON_NOTEMPTY](#VALIDATION_TAXON_NOTEMPTY), [ISSUE_ANNOTATION_NOTEMPTY](#ISSUE_ANNOTATION_NOTEMPTY), [ISSUE_ESTABLISHMENTMEANS_NOTEMPTY](#ISSUE_ESTABLISHMENTMEANS_NOTEMPTY), [AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED](#AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT](#AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT), [AMENDMENT_DCTYPE_STANDARDIZED](#AMENDMENT_DCTYPE_STANDARDIZED), [AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID](#AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID), [AMENDMENT_OCCURRENCESTATUS_STANDARDIZED](#AMENDMENT_OCCURRENCESTATUS_STANDARDIZED), [AMENDMENT_PATHWAY_STANDARDIZED](#AMENDMENT_PATHWAY_STANDARDIZED), [AMENDMENT_TYPESTATUS_STANDARDIZED](#AMENDMENT_TYPESTATUS_STANDARDIZED), +[VALIDATION_BASISOFRECORD_NOTEMPTY](#VALIDATION_BASISOFRECORD_NOTEMPTY), [VALIDATION_BASISOFRECORD_STANDARD](#VALIDATION_BASISOFRECORD_STANDARD), [VALIDATION_DCTYPE_NOTEMPTY](#VALIDATION_DCTYPE_NOTEMPTY), [VALIDATION_DCTYPE_STANDARD](#VALIDATION_DCTYPE_STANDARD), [VALIDATION_LICENSE_NOTEMPTY](#VALIDATION_LICENSE_NOTEMPTY), [VALIDATION_LICENSE_STANDARD](#VALIDATION_LICENSE_STANDARD), [VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT](#VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT), [VALIDATION_COORDINATES_TERRESTRIALMARINE](#VALIDATION_COORDINATES_TERRESTRIALMARINE), [VALIDATION_COORDINATEUNCERTAINTY_INRANGE](#VALIDATION_COORDINATEUNCERTAINTY_INRANGE), [VALIDATION_COUNTRYCODE_NOTEMPTY](#VALIDATION_COUNTRYCODE_NOTEMPTY), [VALIDATION_COUNTRYCODE_STANDARD](#VALIDATION_COUNTRYCODE_STANDARD), [VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS](#VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS), [VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT](#VALIDATION_COUNTRY_COUNTRYCODE_CONSISTENT), [VALIDATION_COUNTRY_FOUND](#VALIDATION_COUNTRY_FOUND), [VALIDATION_COUNTRY_NOTEMPTY](#VALIDATION_COUNTRY_NOTEMPTY), [VALIDATION_DECIMALLATITUDE_INRANGE](#VALIDATION_DECIMALLATITUDE_INRANGE), [VALIDATION_DECIMALLATITUDE_NOTEMPTY](#VALIDATION_DECIMALLATITUDE_NOTEMPTY), [VALIDATION_DECIMALLONGITUDE_INRANGE](#VALIDATION_DECIMALLONGITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_NOTEMPTY](#VALIDATION_DECIMALLONGITUDE_NOTEMPTY), [VALIDATION_GEODETICDATUM_NOTEMPTY](#VALIDATION_GEODETICDATUM_NOTEMPTY), [VALIDATION_GEODETICDATUM_STANDARD](#VALIDATION_GEODETICDATUM_STANDARD), [VALIDATION_LOCATION_NOTEMPTY](#VALIDATION_LOCATION_NOTEMPTY), [VALIDATION_MAXDEPTH_INRANGE](#VALIDATION_MAXDEPTH_INRANGE), [VALIDATION_MAXELEVATION_INRANGE](#VALIDATION_MAXELEVATION_INRANGE), [VALIDATION_MINDEPTH_INRANGE](#VALIDATION_MINDEPTH_INRANGE), [VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH](#VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH), [VALIDATION_MINELEVATION_INRANGE](#VALIDATION_MINELEVATION_INRANGE), [VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION](#VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION), [VALIDATION_STATEPROVINCE_FOUND](#VALIDATION_STATEPROVINCE_FOUND), [VALIDATION_DAY_INRANGE](#VALIDATION_DAY_INRANGE), [VALIDATION_DAY_STANDARD](#VALIDATION_DAY_STANDARD), [VALIDATION_ENDDAYOFYEAR_INRANGE](#VALIDATION_ENDDAYOFYEAR_INRANGE), [VALIDATION_EVENTDATE_INRANGE](#VALIDATION_EVENTDATE_INRANGE), [VALIDATION_EVENTDATE_NOTEMPTY](#VALIDATION_EVENTDATE_NOTEMPTY), [VALIDATION_EVENTDATE_STANDARD](#VALIDATION_EVENTDATE_STANDARD), [VALIDATION_EVENT_CONSISTENT](#VALIDATION_EVENT_CONSISTENT), [VALIDATION_EVENT_TEMPORAL_NOTEMPTY](#VALIDATION_EVENT_TEMPORAL_NOTEMPTY), [VALIDATION_MONTH_STANDARD](#VALIDATION_MONTH_STANDARD), [VALIDATION_STARTDAYOFYEAR_INRANGE](#VALIDATION_STARTDAYOFYEAR_INRANGE), [VALIDATION_YEAR_INRANGE](#VALIDATION_YEAR_INRANGE), [VALIDATION_YEAR_NOTEMPTY](#VALIDATION_YEAR_NOTEMPTY), [VALIDATION_DATEIDENTIFIED_INRANGE](#VALIDATION_DATEIDENTIFIED_INRANGE), [VALIDATION_DATEIDENTIFIED_STANDARD](#VALIDATION_DATEIDENTIFIED_STANDARD), [VALIDATION_ESTABLISHMENTMEANS_STANDARD](#VALIDATION_ESTABLISHMENTMEANS_STANDARD), [VALIDATION_OCCURRENCEID_NOTEMPTY](#VALIDATION_OCCURRENCEID_NOTEMPTY), [VALIDATION_OCCURRENCESTATUS_NOTEMPTY](#VALIDATION_OCCURRENCESTATUS_NOTEMPTY), [VALIDATION_OCCURRENCESTATUS_STANDARD](#VALIDATION_OCCURRENCESTATUS_STANDARD), [VALIDATION_PATHWAY_STANDARD](#VALIDATION_PATHWAY_STANDARD), [VALIDATION_SEX_STANDARD](#VALIDATION_SEX_STANDARD), [VALIDATION_TYPESTATUS_STANDARD](#VALIDATION_TYPESTATUS_STANDARD), [VALIDATION_CLASSIFICATION_CONSISTENT](#VALIDATION_CLASSIFICATION_CONSISTENT), [VALIDATION_CLASS_FOUND](#VALIDATION_CLASS_FOUND), [VALIDATION_FAMILY_FOUND](#VALIDATION_FAMILY_FOUND), [VALIDATION_GENUS_FOUND](#VALIDATION_GENUS_FOUND), [VALIDATION_KINGDOM_FOUND](#VALIDATION_KINGDOM_FOUND), [VALIDATION_KINGDOM_NOTEMPTY](#VALIDATION_KINGDOM_NOTEMPTY), [VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY](#VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY), [VALIDATION_ORDER_FOUND](#VALIDATION_ORDER_FOUND), [VALIDATION_PHYLUM_FOUND](#VALIDATION_PHYLUM_FOUND), [VALIDATION_POLYNOMIAL_CONSISTENT](#VALIDATION_POLYNOMIAL_CONSISTENT), [VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [VALIDATION_SCIENTIFICNAMEID_COMPLETE](#VALIDATION_SCIENTIFICNAMEID_COMPLETE), [VALIDATION_SCIENTIFICNAMEID_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEID_NOTEMPTY), [VALIDATION_SCIENTIFICNAME_FOUND](#VALIDATION_SCIENTIFICNAME_FOUND), [VALIDATION_SCIENTIFICNAME_NOTEMPTY](#VALIDATION_SCIENTIFICNAME_NOTEMPTY), [VALIDATION_TAXONRANK_NOTEMPTY](#VALIDATION_TAXONRANK_NOTEMPTY), [VALIDATION_TAXONRANK_STANDARD](#VALIDATION_TAXONRANK_STANDARD), [VALIDATION_TAXON_NOTEMPTY](#VALIDATION_TAXON_NOTEMPTY), [VALIDATION_TAXON_UNAMBIGUOUS](#VALIDATION_TAXON_UNAMBIGUOUS), [MEASURE_AMENDMENTS_PROPOSED](#MEASURE_AMENDMENTS_PROPOSED), [MEASURE_VALIDATIONTESTS_COMPLIANT](#MEASURE_VALIDATIONTESTS_COMPLIANT), [MEASURE_VALIDATIONTESTS_NOTCOMPLIANT](#MEASURE_VALIDATIONTESTS_NOTCOMPLIANT), [MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET](#MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET), [MEASURE_EVENTDATE_DURATIONINSECONDS](#MEASURE_EVENTDATE_DURATIONINSECONDS), [ISSUE_DATAGENERALIZATIONS_NOTEMPTY](#ISSUE_DATAGENERALIZATIONS_NOTEMPTY), [ISSUE_ANNOTATION_NOTEMPTY](#ISSUE_ANNOTATION_NOTEMPTY), [AMENDMENT_BASISOFRECORD_STANDARDIZED](#AMENDMENT_BASISOFRECORD_STANDARDIZED), [AMENDMENT_DCTYPE_STANDARDIZED](#AMENDMENT_DCTYPE_STANDARDIZED), [AMENDMENT_LICENSE_STANDARDIZED](#AMENDMENT_LICENSE_STANDARDIZED), [AMENDMENT_COORDINATES_FROM_VERBATIM](#AMENDMENT_COORDINATES_FROM_VERBATIM), [AMENDMENT_COORDINATES_TRANSPOSED](#AMENDMENT_COORDINATES_TRANSPOSED), [AMENDMENT_COUNTRYCODE_FROM_COORDINATES](#AMENDMENT_COUNTRYCODE_FROM_COORDINATES), [AMENDMENT_COUNTRYCODE_STANDARDIZED](#AMENDMENT_COUNTRYCODE_STANDARDIZED), [AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT](#AMENDMENT_GEODETICDATUM_ASSUMEDDEFAULT), [AMENDMENT_GEODETICDATUM_STANDARDIZED](#AMENDMENT_GEODETICDATUM_STANDARDIZED), [AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM](#AMENDMENT_MINDEPTH-MAXDEPTH_FROM_VERBATIM), [AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM](#AMENDMENT_MINELEVATION-MAXELEVATION_FROM_VERBATIM), [AMENDMENT_DAY_STANDARDIZED](#AMENDMENT_DAY_STANDARDIZED), [AMENDMENT_EVENTDATE_FROM_VERBATIM](#AMENDMENT_EVENTDATE_FROM_VERBATIM), [AMENDMENT_EVENTDATE_FROM_YEARMONTHDAY](#AMENDMENT_EVENTDATE_FROM_YEARMONTHDAY), [AMENDMENT_EVENTDATE_FROM_YEARSTARTDAYOFYEARENDDAYOFYEAR](#AMENDMENT_EVENTDATE_FROM_YEARSTARTDAYOFYEARENDDAYOFYEAR), [AMENDMENT_EVENTDATE_STANDARDIZED](#AMENDMENT_EVENTDATE_STANDARDIZED), [AMENDMENT_EVENT_FROM_EVENTDATE](#AMENDMENT_EVENT_FROM_EVENTDATE), [AMENDMENT_MONTH_STANDARDIZED](#AMENDMENT_MONTH_STANDARDIZED), [AMENDMENT_DATEIDENTIFIED_STANDARDIZED](#AMENDMENT_DATEIDENTIFIED_STANDARDIZED), [AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED](#AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT](#AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT), [AMENDMENT_OCCURRENCESTATUS_STANDARDIZED](#AMENDMENT_OCCURRENCESTATUS_STANDARDIZED), [AMENDMENT_PATHWAY_STANDARDIZED](#AMENDMENT_PATHWAY_STANDARDIZED), [AMENDMENT_SEX_STANDARDIZED](#AMENDMENT_SEX_STANDARDIZED), [AMENDMENT_TYPESTATUS_STANDARDIZED](#AMENDMENT_TYPESTATUS_STANDARDIZED), [AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON](#AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON), [AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID](#AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID), [AMENDMENT_TAXONRANK_STANDARDIZED](#AMENDMENT_TAXONRANK_STANDARDIZED), -## bdq:Taxon-Management +## bdq:Biotic-Relationships -Management of the quality of taxonomic names (see examples in Rees ER & Nicholls M (2020) Data Quality Use Case Study Results https://doi.org/10.3897/biss.4.50889.suppl2). +Research uses for relationships between organisms where 1) the information elements concern what organisms have a relationship and 2) that are used for analysis of the relationship of one organism to another (see examples in ​​Poelen JH, Simons JD, Mungall CJ. (2014). Global Biotic Interactions: An open infrastructure to share and analyze species-interaction datasets. Ecological Informatics, 24, 148–159. https://doi.org/10.1016/j.ecoinf.2014.08.005) -[VALIDATION_DATEIDENTIFIED_INRANGE](#VALIDATION_DATEIDENTIFIED_INRANGE), [VALIDATION_DATEIDENTIFIED_STANDARD](#VALIDATION_DATEIDENTIFIED_STANDARD), [VALIDATION_DECIMALLATITUDE_INRANGE](#VALIDATION_DECIMALLATITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_INRANGE](#VALIDATION_DECIMALLONGITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_NOTEMPTY](#VALIDATION_DECIMALLONGITUDE_NOTEMPTY), [VALIDATION_BASISOFRECORD_NOTEMPTY](#VALIDATION_BASISOFRECORD_NOTEMPTY), [VALIDATION_DCTYPE_NOTEMPTY](#VALIDATION_DCTYPE_NOTEMPTY), [VALIDATION_DCTYPE_STANDARD](#VALIDATION_DCTYPE_STANDARD), [VALIDATION_CLASS_FOUND](#VALIDATION_CLASS_FOUND), [VALIDATION_FAMILY_FOUND](#VALIDATION_FAMILY_FOUND), [VALIDATION_KINGDOM_FOUND](#VALIDATION_KINGDOM_FOUND), [VALIDATION_ORDER_FOUND](#VALIDATION_ORDER_FOUND), [VALIDATION_PHYLUM_FOUND](#VALIDATION_PHYLUM_FOUND), [VALIDATION_POLYNOMIAL_CONSISTENT](#VALIDATION_POLYNOMIAL_CONSISTENT), [VALIDATION_SCIENTIFICNAME_FOUND](#VALIDATION_SCIENTIFICNAME_FOUND), [VALIDATION_SCIENTIFICNAME_NOTEMPTY](#VALIDATION_SCIENTIFICNAME_NOTEMPTY), [VALIDATION_TAXONRANK_STANDARD](#VALIDATION_TAXONRANK_STANDARD), [VALIDATION_TAXON_UNAMBIGUOUS](#VALIDATION_TAXON_UNAMBIGUOUS), [VALIDATION_DECIMALLATITUDE_NOTEMPTY](#VALIDATION_DECIMALLATITUDE_NOTEMPTY), [VALIDATION_SEX_STANDARD](#VALIDATION_SEX_STANDARD), [VALIDATION_TYPESTATUS_STANDARD](#VALIDATION_TYPESTATUS_STANDARD), [VALIDATION_BASISOFRECORD_STANDARD](#VALIDATION_BASISOFRECORD_STANDARD), [VALIDATION_CLASSIFICATION_CONSISTENT](#VALIDATION_CLASSIFICATION_CONSISTENT), [VALIDATION_GENUS_FOUND](#VALIDATION_GENUS_FOUND), [VALIDATION_KINGDOM_NOTEMPTY](#VALIDATION_KINGDOM_NOTEMPTY), [VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY](#VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY), [VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY), [VALIDATION_SCIENTIFICNAMEID_COMPLETE](#VALIDATION_SCIENTIFICNAMEID_COMPLETE), [VALIDATION_SCIENTIFICNAMEID_NOTEMPTY](#VALIDATION_SCIENTIFICNAMEID_NOTEMPTY), [VALIDATION_TAXONRANK_NOTEMPTY](#VALIDATION_TAXONRANK_NOTEMPTY), [VALIDATION_TAXON_NOTEMPTY](#VALIDATION_TAXON_NOTEMPTY), [MEASURE_AMENDMENTS_PROPOSED](#MEASURE_AMENDMENTS_PROPOSED), [MEASURE_VALIDATIONTESTS_COMPLIANT](#MEASURE_VALIDATIONTESTS_COMPLIANT), [MEASURE_VALIDATIONTESTS_NOTCOMPLIANT](#MEASURE_VALIDATIONTESTS_NOTCOMPLIANT), [MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET](#MEASURE_VALIDATIONTESTS_PREREQUISITESNOTMET), [ISSUE_ANNOTATION_NOTEMPTY](#ISSUE_ANNOTATION_NOTEMPTY), [AMENDMENT_DATEIDENTIFIED_STANDARDIZED](#AMENDMENT_DATEIDENTIFIED_STANDARDIZED), [AMENDMENT_BASISOFRECORD_STANDARDIZED](#AMENDMENT_BASISOFRECORD_STANDARDIZED), [AMENDMENT_DCTYPE_STANDARDIZED](#AMENDMENT_DCTYPE_STANDARDIZED), [AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON](#AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON), [AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID](#AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID), [AMENDMENT_SEX_STANDARDIZED](#AMENDMENT_SEX_STANDARDIZED), [AMENDMENT_TYPESTATUS_STANDARDIZED](#AMENDMENT_TYPESTATUS_STANDARDIZED), [AMENDMENT_TAXONRANK_STANDARDIZED](#AMENDMENT_TAXONRANK_STANDARDIZED), +[VALIDATION_BASISOFRECORD_NOTEMPTY](#VALIDATION_BASISOFRECORD_NOTEMPTY), [VALIDATION_BASISOFRECORD_STANDARD](#VALIDATION_BASISOFRECORD_STANDARD), [VALIDATION_DCTYPE_NOTEMPTY](#VALIDATION_DCTYPE_NOTEMPTY), [VALIDATION_DCTYPE_STANDARD](#VALIDATION_DCTYPE_STANDARD), [VALIDATION_DECIMALLATITUDE_INRANGE](#VALIDATION_DECIMALLATITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_INRANGE](#VALIDATION_DECIMALLONGITUDE_INRANGE), [VALIDATION_DECIMALLONGITUDE_NOTEMPTY](#VALIDATION_DECIMALLONGITUDE_NOTEMPTY), [VALIDATION_EVENTDATE_NOTEMPTY](#VALIDATION_EVENTDATE_NOTEMPTY), [VALIDATION_EVENTDATE_STANDARD](#VALIDATION_EVENTDATE_STANDARD), [VALIDATION_EVENT_CONSISTENT](#VALIDATION_EVENT_CONSISTENT), [VALIDATION_ESTABLISHMENTMEANS_STANDARD](#VALIDATION_ESTABLISHMENTMEANS_STANDARD), [VALIDATION_OCCURRENCESTATUS_NOTEMPTY](#VALIDATION_OCCURRENCESTATUS_NOTEMPTY), [VALIDATION_OCCURRENCESTATUS_STANDARD](#VALIDATION_OCCURRENCESTATUS_STANDARD), [VALIDATION_PATHWAY_STANDARD](#VALIDATION_PATHWAY_STANDARD), [VALIDATION_TYPESTATUS_STANDARD](#VALIDATION_TYPESTATUS_STANDARD), [VALIDATION_CLASSIFICATION_CONSISTENT](#VALIDATION_CLASSIFICATION_CONSISTENT), [VALIDATION_CLASS_FOUND](#VALIDATION_CLASS_FOUND), [VALIDATION_GENUS_FOUND](#VALIDATION_GENUS_FOUND), [VALIDATION_SCIENTIFICNAME_FOUND](#VALIDATION_SCIENTIFICNAME_FOUND), [VALIDATION_SCIENTIFICNAME_NOTEMPTY](#VALIDATION_SCIENTIFICNAME_NOTEMPTY), [VALIDATION_TAXON_NOTEMPTY](#VALIDATION_TAXON_NOTEMPTY), [VALIDATION_TAXON_UNAMBIGUOUS](#VALIDATION_TAXON_UNAMBIGUOUS), [ISSUE_ESTABLISHMENTMEANS_NOTEMPTY](#ISSUE_ESTABLISHMENTMEANS_NOTEMPTY), [ISSUE_ANNOTATION_NOTEMPTY](#ISSUE_ANNOTATION_NOTEMPTY), [AMENDMENT_DCTYPE_STANDARDIZED](#AMENDMENT_DCTYPE_STANDARDIZED), [AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED](#AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED), [AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT](#AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT), [AMENDMENT_OCCURRENCESTATUS_STANDARDIZED](#AMENDMENT_OCCURRENCESTATUS_STANDARDIZED), [AMENDMENT_PATHWAY_STANDARDIZED](#AMENDMENT_PATHWAY_STANDARDIZED), [AMENDMENT_TYPESTATUS_STANDARDIZED](#AMENDMENT_TYPESTATUS_STANDARDIZED), [AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID](#AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID), ## Preferred Label (TODO) -# VALIDATION_DAY_STANDARD -https://rs.tdwg.org/bdq/47ff73ba-0028-4f79-9ce1-ee7008d66498 +# VALIDATION_BASISOFRECORD_NOTEMPTY +https://rs.tdwg.org/bdq/ac2b7648-d5f9-48ca-9b07-8ad5879a2536 ## Description -Is the value of dwc:day an integer between 1 and 31 inclusive? +Is there a value in dwc:basisOfRecord? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:day is EMPTY; COMPLIANT if the value of the field dwc:day is an integer between 1 and 31 inclusive; otherwise NOT_COMPLIANT. +COMPLIANT if dwc:basisOfRecord is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 147](https://github.com/tdwg/bdq/issues/147) +[GitHub Issue: 58](https://github.com/tdwg/bdq/issues/58) ## DateLastUpdated -2023-09-18 +2023-09-17 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -dwc:day +dwc:basisOfRecord ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -77,70 +77,62 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:day="15": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:day is in range" - -dwc:day="32": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:day is not in range" - +dwc:basisOfRecord="PreservedSpecimen": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:basisOfRecord is not EMPTY" -## Example Implementations (Mechanisms) +dwc:basisOfRecord="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:basisOfRecord is EMPTY" -FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). ## Link to example source code -event_date_qc [DwCEventDQ.validationDayStandard()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L622) - -## Notes - -This is part of a group of similar tests (VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e), VALIDATION_STARTDAYOFYEAR_INRANGE (85803c7e-2a5a-42e1-b8d3-299a44cafc46), VALIDATION_ENDDAYOFYEAR_INRANGE (9a39d88c-7eee-46df-b32a-c109f9f81fb8)). +nan ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_EVENTDATE_INRANGE -https://rs.tdwg.org/bdq/3cff4dc4-72e9-4abe-9bf3-8a30f1618432 +# VALIDATION_BASISOFRECORD_STANDARD +https://rs.tdwg.org/bdq/42408a00-bf71-4892-a399-4325e2bc1fb8 ## Description -Is the value of dwc:eventDate entirely with the Parameter Range? +Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or if the value of dwc:eventDate is not a valid ISO 8601-1 date; COMPLIANT if the range of dwc:eventDate is entirely within the range bdq:earliestValidDate to bdq:latestValidDate, inclusive, otherwise NOT_COMPLIANT bdq:earliestValidDate default ="1582-11-15",bdq:latestValidDate default = current year +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:basisOfRecord is EMPTY; COMPLIANT if the value of dwc:basisOfRecord is valid using the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "Darwin Core basisOfRecord" {[https://dwc.tdwg.org/terms/#dwc:basisOfRecord]}{dwc:basisOfRecord vocabulary [https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml]} ## Rationale Management -[GitHub Issue: 36](https://github.com/tdwg/bdq/issues/36) +[GitHub Issue: 104](https://github.com/tdwg/bdq/issues/104) ## DateLastUpdated -2023-09-17 +2024-07-24 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -dwc:eventDate +dwc:basisOfRecord ## Parameters -bdq:earliestValidDate,bdq:latestValidDate +dwc:basisOfRecord vocabulary ## Criterion Label -Conformance: inrange +Conformance: standard ## Type @@ -156,64 +148,54 @@ Conformance ## Examples -dwc:eventDate="1962-11-01T10:00-0600": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:eventDate is IN_RANGE" - -dwc:eventDate="2300-11-01T10:00": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:eventDate is NOT_IN_RANGE" - - -## References - -- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) -- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) - +dwc:basisOfRecord="Taxon": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:basisOfRecord matches a standard label of one of the Darwin Core classes" -## Example Implementations (Mechanisms) +dwc:basisOfRecord="Specimen": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:basisOfRecord does not exactly match a standard label of one of the Darwin Core classes" -Kurator:event_date_qc ## Link to example source code -FilteredPush event_date_qc [DwCEventDQ.validationEventdateInrange()](https://github.com/FilteredPush/event_date_qc/blob/c17d6e8340f7dd5dfa63a761d4e1cb66c126980a/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2229) +nan ## Notes -This test provides for a default earliest date, which is 1582-11-15 by convention. That date was chosen because ISO 8601-1 asserts that "the use of proleptic Gregorian calendar dates prior are not allowed in ISO 8601-1 without prior agreement of the parties exchanging data", and Darwin Core does not comment on this. Different calendars have been used at different times in different places, and the transcription of an original date in one calendar into dwc:eventDate, where a Gregorian Calendar is assumed, may or may not have been done with the correct translation of the date, and metadata may or not be present to even identify such records. Given the complexity, and ongoing nature of transitions between calendars, we do not advocate using this test for quality assurance by selecting a transition date and using it as a threshold. +The term dwc:basisOfRecord has the comment "Recommended best practice is to use a controlled vocabulary such as the set of local names of the identifiers for classes in Darwin Core." The list of these values can be determined by searching https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv for rows with status="recommended" and rdf_type="http://www.w3.org/2000/01/rdf-schema#Class". For tests against a dwc:Occurrence record, the set of valid terms is more limited and embodied in the resource found at https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_EVENTDATE_NOTEMPTY -https://rs.tdwg.org/bdq/f51e15a6-a67d-4729-9c28-3766299d2985 +# VALIDATION_DCTYPE_NOTEMPTY +https://rs.tdwg.org/bdq/374b091a-fc90-4791-91e5-c1557c649169 ## Description -Is there a value in dwc:eventDate? +Is there a value in dc:type? ## Specification -COMPLIANT if dwc:eventDate is not EMPTY; otherwise NOT_COMPLIANT +COMPLIANT if dc:type is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 33](https://github.com/tdwg/bdq/issues/33) +[GitHub Issue: 103](https://github.com/tdwg/bdq/issues/103) ## DateLastUpdated -2023-09-17 +2023-09-18 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -dwc:eventDate +dc:type ## Criterion Label @@ -233,42 +215,43 @@ Completeness ## Examples -dwc:eventDate="1962-11-01T10:00-0600": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:eventdate is not EMPTY" +dc:type="?": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dc:type is not EMPTY" -dwc:eventDate="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:eventDate is EMPTY" +dc:type="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dc:type is EMPTY" -## Example Implementations (Mechanisms) +## References + +- Dublin Core Metadata Initiative (2012) DCMI Type Vocabulary (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/) -FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). ## Link to example source code -event_date_qc v3.0.0 [DwCEventDQ.validationEventdateNotEmpty()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L182) +nan ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_EVENTDATE_STANDARD -https://rs.tdwg.org/bdq/4f2bf8fd-fc5c-493f-a44c-e7b16153c803 +# VALIDATION_DCTYPE_STANDARD +https://rs.tdwg.org/bdq/cdaabb0d-a863-49d0-bc0f-738d771acba5 ## Description -Is the value of dwc:eventDate a valid ISO date? +Does the value in dc:type occur as a value in the DCMI type vocabulary? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; COMPLIANT if the value of dwc:eventDate is a valid ISO 8601-1 date; otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the value of dc:type is EMPTY; COMPLIANT if the value of dc:type is a term name in the DCMI Type Vocabulary (see bdq:sourceAuthority); otherwise NOT_COMPLIANT DCMI Type Vocabulary" {[http://purl.org/dc/terms/DCMIType]} {"DCMI Type Vocabulary List Of Terms" [https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/2010-10-11/]} ## Rationale Management -[GitHub Issue: 66](https://github.com/tdwg/bdq/issues/66) +[GitHub Issue: 91](https://github.com/tdwg/bdq/issues/91) ## DateLastUpdated @@ -276,11 +259,11 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; COMPLIANT if the value ## IE Class -Event +Record-level ## InformationElement:ActedUpon -dwc:eventDate +dc:type ## Criterion Label @@ -300,52 +283,51 @@ Conformance ## Examples -dwc:eventDate="1963-03-08T14": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:eventDate contains a valid ISO 8601-1:2019 date" +dc:type="Event": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dc:type matches a term in DCMI Vocabulary" -dwc:eventDate="1963-03-08T14:67-0600": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:eventDate does not contain a valid ISO 8601-1:2019 date" +dc:type="StillerImage": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dc:type does not match terms in DCMI Vocabulary" ## References -- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) -- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) +- Dublin Core Metadata Initiative (2012). DCMI Type Vocabulary (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/) ## Example Implementations (Mechanisms) -FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795) +FilteredPush rec_occur_qc ## Link to example source code -event_date_qc [DwCEventDQ.validationEventdateStandard() ](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L494) +https://github.com/FilteredPush/rec_occur_qc/blob/bef180191258796f777ece7e267040d2cb2b609d/src/main/java/org/filteredpush/qc/metadata/DwCMetadataDQ.java#L630 ## Notes -This test should also pick up issues such as 29 Feb in a non leap year. +This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. EXTERNAL_PREREQUISITES_NOT_MET is not a necessary path in the specification, the type literals may be hard coded in a test implementation without an external call ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_EVENT_CONSISTENT -https://rs.tdwg.org/bdq/5618f083-d55a-4ac2-92b5-b9fb227b832f +# VALIDATION_LICENSE_NOTEMPTY +https://rs.tdwg.org/bdq/15f78619-811a-4c6f-997a-a4c7888ad849 ## Description -Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear? +Is there a value in dcterms:license? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY, or all of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear are EMPTY; COMPLIANT if all of the following conditions are met (1) dwc:year is EMPTY or dwc:eventDate has a precision of one year or finer and and is within a single year and the provided value of dwc:year matches the year expressed in dwc:eventDate, and (2) dwc:month is EMPTY or dwc:eventDate has a precision of one month or finer and is within a single month and the provided value in dwc:month matches the month represented by dwc:eventDate, and (3) dwc:day is EMPTY or dwc:eventDate has a precision of a day or less and is within a single day and the provided value in dwc:day matches the day represented by dwc:eventDate, and (4) dwc:startDayOfYear is empty or dwc:eventDate has a precision of one day or finer and the provided value in dwc:startDayOfYear matches the start day of the year of the range represented by dwc:eventDate, and (5) dwc:endDayOfYear is empty or dwc:eventDate has a precision of one day or finer and the provided value in dwc:endDayOfYear matches the end day of the year of the range represented by dwc:eventDate; otherwise NOT_COMPLIANT. +COMPLIANT if dcterms:license is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 67](https://github.com/tdwg/bdq/issues/67) +[GitHub Issue: 99](https://github.com/tdwg/bdq/issues/99) ## DateLastUpdated @@ -353,15 +335,15 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY, or all of dwc:year, dw ## IE Class -Event +Record-level ## InformationElement:ActedUpon -dwc:eventDate,dwc:day,dwc:month,dwc:year,dwc:startDayOfYear,dwc:endDayOfYear +dcterms:license ## Criterion Label -Consistency: consistent +Completeness: notempty ## Type @@ -373,66 +355,72 @@ SingleRecord ## Dimension -Consistency +Completeness ## Examples -dwc:day="15", dwc:month="9", dwc:year="1949", dwc:eventDate="1949-09-15T12:34", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:day, dwc:month and dwc:year match dwc:eventDate" +dcterms:license="CC0 1.0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dcterms:license is not EMPTY" -dwc:day="15", dwc:month="9", dwc:year="1949", dwc:eventDate="1949-09-16T12:34", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:day does not match dwc:eventDate" +dcterms:license="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dcterms:license is EMPTY" -## Example Implementations (Mechanisms) +## References + +- Dublin Core (2020) Dublin Core Metadata Initiative. License Document (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/LicenseDocument/) +- Creative Commons (n.dat.) About the Licenses (https://creativecommons.org/licenses/) -Kurator:event_date_qc ## Link to example source code -https://github.com/FilteredPush/event_date_qc/blob/029466e0dc5ef649e7768ab19f75c86094023fce/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1179 minimal set of unit tests at https://github.com/FilteredPush/event_date_qc/blob/029466e0dc5ef649e7768ab19f75c86094023fce/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1149 +nan ## Notes -This test does not take a position on whether the value in dwc:eventDate, or the values in the atomic terms are correct, it simply points out the presence of inconsistencies. For this test, dwc:eventTime is explicitly ignored. It may be useful to consider an additional test that does evaluate dwc:eventTime and dwc:eventDate. In that case, but not in this test, if the time is present in both dwc:eventDate and dwc:eventTime, and it is inconsistent, it may indicate an error in the dwc:eventDate, thus making it a problem that someone needs to evaluate. This test will only assert consistency if the data are both internally consistent and are compliant with the term definitions, for example dwc:day, by its definition, can only be the day of an dwc:eventDate that has a precision of a day or better and is not a range that spans more than a single day. A dwc:day that was internally consistent with the first day of the year (that is, 1) of an dwc:eventDate that only had precision to a year would be consistent internally, but not consistent with the Darwin Core term definitions, and would not return COMPLIANT from this test. +The license at the record level might be derived from the license of the data set from which the record is retrieved ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_EVENT_TEMPORAL_NOTEMPTY -https://rs.tdwg.org/bdq/41267642-60ff-4116-90eb-499fee2cd83f +# VALIDATION_LICENSE_STANDARD +https://rs.tdwg.org/bdq/3136236e-04b6-49ea-8b34-a65f25e3aba1 ## Description -Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate? +Does the value of dcterms:license occur in bdq:sourceAuthority? ## Specification -COMPLIANT if any of dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate are NOT EMPTY; otherwise NOT_COMPLIANT. +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dcterms:license is EMPTY; COMPLIANT if the value of the term dcterms:license is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "Creative Commons 4.0 Licenses or CC0 {[https://creativecommons.org/]} { Regular Expression [((http(s){0,1}://creativecommons.org/licenses/(by\ ## Rationale Management -[GitHub Issue: 88](https://github.com/tdwg/bdq/issues/88) +[GitHub Issue: 38](https://github.com/tdwg/bdq/issues/38) ## DateLastUpdated -2023-09-18 +2023-09-17 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -dwc:eventDate,dwc:year,dwc:month,dwc:day,dwc:startDayOfYear,dwc:endDayOfYear,dwc:verbatimEventDate +dcterms:license + +## Parameters + +bdq:sourceAuthority ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -444,70 +432,72 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:day="", dwc:month="", dwc:year="", dwc:eventDate="1962-11-01T10:00-0600", dwc:verbatimEventDate="", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:eventDate is not EMPTY" +dcterms:license="https://creativecommons.org/licenses/by/4.0/": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dcterms:license matches a term in bdq:sourceAuthority" -dwc:dateIdentified="", dwc:day="", dwc:month="", dwc:year="", dwc:eventDate="", dwc:verbatimEventDate="", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="All input fields EMPTY" +dcterms:license="GPL": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dcterms:license does not match a term in the bdq:sourceAuthority" -## Example Implementations (Mechanisms) +## References + +- Dublin Core (2020). Dublin Core Metadata Initiative. License Document (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/LicenseDocument/) +- Creative Commons (n.dat.). About the Licenses (https://creativecommons.org/licenses/) -Kurator:event_date_qc ## Link to example source code -https://github.com/FilteredPush/event_date_qc/blob/8740a00b52ef41cdda5fc7fa1689e5d95a23a94b/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1207 Unit test at https://github.com/FilteredPush/event_date_qc/blob/8740a00b52ef41cdda5fc7fa1689e5d95a23a94b/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L881 +nan ## Notes -Only fails if all of the relevant fields of the Darwin Core Event class are EMPTY or do not exist. Relevant Darwin Core fields include dwc:eventDate, dwc:verbatimEventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear. The terms dwc:eventID (if populated may or may not point to temporal information accessible to user of the data) and dwc:eventTime (uses of dwc:eventTime are rare and put it out of scope of the CORE tests) are not included. +The license at the record level might be derived from the license of the data set from which the record is retrieved. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. The canonical form of the Creative Commons license IRI has nothing after the version e.g. https://creativecommons.org/licenses/by/4.0/, but may be followed by deed or legalcode e.g. https://creativecommons.org/licenses/by/4.0/deed and this may be followed by a language code. However, only some two letter language codes have translations, and some translations are identified by a longer string than the two letter language code. Errors in the language code, or specifying a language code for which a translation doesn't exist returns a 404 error instead of redirecting to the more general license IRI. As of 2024-02-28 deed.mi doesn't exist yet, but legalcode.mi does. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_YEAR_INRANGE -https://rs.tdwg.org/bdq/ad0c8855-de69-4843-a80c-a5387d20fbc8 +# VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT +https://rs.tdwg.org/bdq/adb27d29-9f0d-4d52-b760-a77ba57a69c9 ## Description -Is the value of dwc:year within the Parameter range? +Do the geographic coordinates fall on or within the boundaries of the territory given in dwc:countryCode or its Exclusive Economic Zone? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:year is not present, or is EMPTY or cannot be interpreted as an integer; COMPLIANT if the value of dwc:year is within the range bdq:earliestValidDate to bdq:latestValidDate inclusive; otherwise NOT_COMPLIANT bdq:earliestValidDate="1582",bdq:latestValidDate=current year +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if one or more of dwc:decimalLatitude, dwc:decimalLongitude, or dwc:countryCode are EMPTY or invalid; COMPLIANT if the geographic coordinates fall on or within the boundary defined by the union of the boundary of the country from dwc:countryCode plus it's Exclusive Economic Zone as found in the bdq:sourceAuthority, if any, plus an exterior buffer given by bdq:spatialBufferInMeters; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "ADM1 boundaries UNION with Exclusive Economic Zones" {[https://gadm.org] spatial UNION [https://marineregions.org]},bdq:spatialBufferInMeters default = "3000" ## Rationale Management -[GitHub Issue: 84](https://github.com/tdwg/bdq/issues/84) +[GitHub Issue: 50](https://github.com/tdwg/bdq/issues/50) ## DateLastUpdated -2023-09-18 +2023-09-17 ## IE Class -Event +dcterms:Location ## InformationElement:ActedUpon -dwc:year +dwc:countryCode,dwc:decimalLatitude,dwc:decimalLongitude ## Parameters -bdq:earliestValidDate,bdq:latestValidDate +bdq:sourceAuthority,bdq:spatialBufferInMeters ## Criterion Label -Conformance: inrange +Consistency: consistent ## Type @@ -519,218 +509,76 @@ SingleRecord ## Dimension -Conformance +Consistency ## Examples -dwc:year="1952": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:year is in RANGE" +dwc:countryCode="AR", dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="Coordinates match dwc:countryCode" -dwc:year="9999": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:year is not in RANGE. The value in year has not yet come to pass." +dwc:countryCode="CL", dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="Coordinates are in Argentina, not Chile" +dwc:countryCode="ZX", dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521": Response.status=INTERNAL_PREREQUISTES_NOT_MET, Response.comment="Input field contains invalid values - ZX is not a valid ISO 3166-1-alpha-2 country code" -## Example Implementations (Mechanisms) -FilteredPush:event_date_qc +## References -## Link to example source code - -event_date_qc [DwCEventDQ.validationYearInrange()]( https://github.com/FilteredPush/event_date_qc/blob/07f5a338c595c345cd6a0243df511cc752386d99/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2163) [unit test](https://github.com/FilteredPush/event_date_qc/blob/07f5a338c595c345cd6a0243df511cc752386d99/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1945) - -## Notes - -The results of this test are time-dependent. Next year is not valid now. Next year it will be. This test provides the option to designate lower and upper limits to the year. The upper limit, if not provided, should default to the year when the test is run. This test provides for a default earliest date (year), of 1582 by convention. That value was chosen because ISO 8601-1 asserts that "the use of proleptic Gregorian calendar dates prior are not allowed in ISO 8601-1 without prior agreement of the parties exchanging data", and Darwin Core provides no such prior agreement. - -## UseCases - -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management - - -******************** - -## Preferred Label (TODO) - -# VALIDATION_YEAR_NOTEMPTY -https://rs.tdwg.org/bdq/c09ecbf9-34e3-4f3e-b74a-8796af15e59f - -## Description - -Is there a value in dwc:year? - -## Specification - -COMPLIANT if dwc:year is not EMPTY; otherwise NOT_COMPLIANT - -## Rationale Management - -[GitHub Issue: 49](https://github.com/tdwg/bdq/issues/49) - -## DateLastUpdated - -2023-09-17 - -## IE Class - -Event - -## InformationElement:ActedUpon - -dwc:year - -## Criterion Label - -Completeness: notempty - -## Type - -Validation - -## Resource Type - -SingleRecord - -## Dimension - -Completeness - -## Examples - -dwc:year="1949": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:year is not EMPTY" - -dwc:year="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:year is EMPTY" +- ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html) +- Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) +- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) +- Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents) ## Example Implementations (Mechanisms) -FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). - -## Link to example source code - -event_date_qc v3.0.0 [DwCEventDQ.validationYearNotEmpty()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L217) - -## UseCases - -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management - - -******************** - -## Preferred Label (TODO) - -# VALIDATION_DATEIDENTIFIED_INRANGE -https://rs.tdwg.org/bdq/dc8aae4b-134f-4d75-8a71-c4186239178e - -## Description - -Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate? - -## Specification - -INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:dateIdentified is EMPTY, or (2) dwc:dateIdentified contains an invalid value according to ISO 8601-1, or (3) bdq:includeEventDate=true and dwc:eventDate is not a valid ISO 8601-1 date; COMPLIANT if the value of dwc:dateIdentified is between bdq:earliestValidDate and bdq:latestValidDate inclusive and either (1) dwc:eventDate is EMPTY or bdq:includeEventDate=false, or (2) if dwc:eventDate is a valid ISO 8601-1 date and dwc:dateIdentified overlaps or is later than the dwc:eventDate; otherwise NOT_COMPLIANT bdq:sourceAuthority = "ISO 8601-1:2019" {[https://www.iso.org/iso-8601-date-and-time-format.html]},bdq:earliestValidDate default="1753-01-01",bdq:latestValidDate default=[current day],bdq:includeEventDate default=true - -## Rationale Management - -[GitHub Issue: 76](https://github.com/tdwg/bdq/issues/76) - -## DateLastUpdated - -2023-09-18 - -## IE Class - -Identification - -## InformationElement:ActedUpon - -dwc:dateIdentified - -## InformationElement:Consulted - -dwc:eventDate - -## Parameters - -bdq:earliestValidDate,bdq:latestValidDate,bdq:includeEventDate - -## Criterion Label - -Likeliness: inrange - -## Type - -Validation - -## Resource Type - -SingleRecord - -## Dimension - -Likeliness - -## Examples - -dwc:dateIdentified="1963-03-08T14:07-0600", dwc:eventDate="1962-11-01T10:00-0600": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:dateIdentified is in range" - -dwc:dateIdentified="1963-03-08T14:07-0600", dwc:eventDate="1964-11-01T10:00-0600": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:dateIdentified before dwc:eventDate" - - -## References - -- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en/) -- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) - - -## Example Implementations (Mechanisms) - -Kurator:event_date_qc +Kurator:geo_ref_qc ## Link to example source code -https://github.com/FilteredPush/event_date_qc/blob/37d349b79f05a76eeb264bafe2315ce88493ecb7/src/main/java/org/filteredpush/qc/date/DwCOtherDateDQ.java#L181 +https://github.com/FilteredPush/geo_ref_qc/blob/master/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L80 ## Notes -There may be valid identifications prior to Linnaeus, but this test will flag these under the default value of bdq:earliestValidDate, as for most biodiversity data, pre-linnaean identification dates are likely to be errors. If a parameter is not set, then the default is 1753-01-01. This test will, by design, flag as problematic cases (such as LTER plots and marine mammal sightings) where a known individual organism is identified by a specialist and then subsequently observed without new taxonomic identifications being made. +dwc:coordinatePrecicision and dwc:coordinateUncertaintyInMeters (if present) imply a potential displacement of the provided coordinates. These two terms can be considered spatial buffers. Likewise, country polygons cannot be 100% accurate at all scales (Dooley 2005), so a spatial buffer of the country boundaries is justified. When dwc:countryCode=XZ (for High Seas), the coordinate should fall into a marine region out side of the EEZ of any country. Taking the spatial buffers into account does however greatly complicate both the logic and the implementation of such tests. The same applies to potential conversion of the Spatial Reference System (SRS) of dwc:decimalLatitude and dwc:decimalLongitude to the SRS used in the bdq:sourceAuthority. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management +bdq:Spatial-Temporal Patterns ******************** ## Preferred Label (TODO) -# VALIDATION_DATEIDENTIFIED_STANDARD -https://rs.tdwg.org/bdq/66269bdd-9271-4e76-b25c-7ab81eebe1d8 +# VALIDATION_COORDINATES_NOTZERO +https://rs.tdwg.org/bdq/1bf0e210-6792-4128-b8cc-ab6828aa4871 ## Description -Is the value of dwc:dateIdentified a valid ISO date? +Are the values of either dwc:decimalLatitude or dwc:decimalLongitude numbers that are not equal to 0? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:dateIdentified is EMPTY; COMPLIANT if the value of dwc:dateIdentified contains a valid ISO 8601-1 date; otherwise NOT_COMPLIANT +INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or is not interpretable as a number, or dwc:decimalLongitude is EMPTY or is not interpretable as a number; COMPLIANT if either the value of dwc:decimalLatitude is not = 0 or the value of dwc:decimalLongitude is not = 0; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 69](https://github.com/tdwg/bdq/issues/69) +[GitHub Issue: 87](https://github.com/tdwg/bdq/issues/87) ## DateLastUpdated -2023-09-18 +2023-06-20 ## IE Class -Identification +dcterms:Location ## InformationElement:ActedUpon -dwc:dateIdentified +dwc:decimalLatitude,dwc:decimalLongitude ## Criterion Label -Conformance: standard +Likeliness: notzero ## Type @@ -742,64 +590,63 @@ SingleRecord ## Dimension -Conformance +Likeliness ## Examples -dwc:dateIdentified="1963-03-08T14:07": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:dateIdentified is a valid ISO 8601-1:2019 date" +dwc:decimalLatitude="21.0534", dwc:decimalLongitude="81.0554": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:decimalLatitude and dwc:decimalLongitude are not zero" -dwc:dateIdentified="1963-03-08X14:07-0600": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:dateIdentified is not a valid ISO 8601-1:2019 date" +dwc:decimalLatitude="0", dwc:decimalLongitude="0",: Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:decimalLatitude and dwc:decimalLongitude are zero" ## References -- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) -- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) - +- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) + -## Example Implementations (Mechanisms) +## Link to example source code -Kurator:event_date_qc +nan -## Link to example source code +## Notes -[event_date_qc DwCOtherDateDQ.validationDateidentifiedStandard()](https://github.com/FilteredPush/event_date_qc/blob/be60f348609363d560fe16552bca4cc2975c0766/src/main/java/org/filteredpush/qc/date/DwCOtherDateDQ.java#L58) +A record with 0.0 is interpreted as the string "0" ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management +bdq:Spatial-Temporal Patterns ******************** ## Preferred Label (TODO) -# VALIDATION_COORDINATES_COUNTRYCODE_CONSISTENT -https://rs.tdwg.org/bdq/adb27d29-9f0d-4d52-b760-a77ba57a69c9 +# VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT +https://rs.tdwg.org/bdq/f18a470b-3fe1-4aae-9c65-a6d3db6b550c ## Description -Do the geographic coordinates fall on or within the boundaries of the territory given in dwc:countryCode or its Exclusive Economic Zone? +Do the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince or within the distance given by bdq:spatialBufferInMeters outside that boundary? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if one or more of dwc:decimalLatitude, dwc:decimalLongitude, or dwc:countryCode are EMPTY or invalid; COMPLIANT if the geographic coordinates fall on or within the boundary defined by the union of the boundary of the country from dwc:countryCode plus it's Exclusive Economic Zone as found in the bdq:sourceAuthority, if any, plus an exterior buffer given by bdq:spatialBufferInMeters; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "ADM1 boundaries UNION with Exclusive Economic Zones" {[https://gadm.org] spatial UNION [https://marineregions.org]},bdq:spatialBufferInMeters default = "3000" +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the values of dwc:decimalLatitude, dwc:decimalLongitude, or dwc:stateProvince are EMPTY or invalid; COMPLIANT if the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince (after coordinate reference system transformations, if any, have been accounted for), or within the distance given by bdq:spatialBufferInMeters outside that boundary; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "ADM1 boundaries" {[https://gadm.org]},bdq:spatialBufferInMeters default = "3000" ## Rationale Management -[GitHub Issue: 50](https://github.com/tdwg/bdq/issues/50) +[GitHub Issue: 56](https://github.com/tdwg/bdq/issues/56) ## DateLastUpdated -2023-09-17 +2024-04-16 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -dwc:countryCode,dwc:decimalLatitude,dwc:decimalLongitude +dwc:stateProvince,dwc:decimalLatitude,dwc:decimalLongitude ## Parameters @@ -823,72 +670,79 @@ Consistency ## Examples -dwc:countryCode="AR", dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="Coordinates match dwc:countryCode" +dwc:stateProvince="Rio Negro", dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521", dwc:geodeticDatum="": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="Input fields contain interpretable values" -dwc:countryCode="CL", dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="Coordinates are in Argentina, not Chile" +dwc:stateProvince="Neuquén", dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521", dwc:geodeticDatum="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="Input fields contain interpretable values but coordinates don't match dwc:stateProvince" -dwc:countryCode="ZX", dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521": Response.status=INTERNAL_PREREQUISTES_NOT_MET, Response.comment="Input field contains invalid values - ZX is not a valid ISO 3166-1-alpha-2 country code" +dwc:stateProvince="Neuquén", dwc:decimalLatitude="-141.0525925872862", dwc:decimalLongitude="-71.5310546742521", dwc:geodeticDatum="": Response.status=INTERNAL_PREREQUISTES_NOT_MET, Response.comment="Input field contain invalid value" ## References -- ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html) -- Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) - Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents) +Potential sources of geometries include:- Google Maps Platform (2020). Reverse Geocoding API. (https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse) +- GADM (2018). GADM Maps and Data (http://gadm.org/about.html) + - Natural Earth Data (2020). Admin 1 - States, Provinces. (https://www.naturalearthdata.com/downloads/50m-cultural-vectors/50m-admin-1-states-provinces/) + - ESRI (2020). World Administrative Divisions. (https://www.arcgis.com/home/item.html?id=f0ceb8af000a4ffbae75d742538c548b) + - ProgrammableWeb (2006). GeoNames API (https://www.programmableweb.com/api/geonames) -## Example Implementations (Mechanisms) - -Kurator:geo_ref_qc - ## Link to example source code -https://github.com/FilteredPush/geo_ref_qc/blob/master/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L80 +nan ## Notes -dwc:coordinatePrecicision and dwc:coordinateUncertaintyInMeters (if present) imply a potential displacement of the provided coordinates. These two terms can be considered spatial buffers. Likewise, country polygons cannot be 100% accurate at all scales (Dooley 2005), so a spatial buffer of the country boundaries is justified. When dwc:countryCode=XZ (for High Seas), the coordinate should fall into a marine region out side of the EEZ of any country. Taking the spatial buffers into account does however greatly complicate both the logic and the implementation of such tests. The same applies to potential conversion of the Spatial Reference System (SRS) of dwc:decimalLatitude and dwc:decimalLongitude to the SRS used in the bdq:sourceAuthority. +The geographic determination service is expected to return a list of names of first-level administrative divisions for geometries that the geographic point falls on or within, including a 3 km buffer around the administrative geometry. A match on any of those names should constitute a consistency, and dwc:countryCode should not be needed to make this determination, that is, this test does not attempt to disambiguate potential duplicate first-level administrative division names. The level of buffering may be related to the scale of the underlying GIS layer being used. At a global scale, typical map scales used for borders and coastal areas are either 1:3M or 1:1M (Dooley 2005, Chapter 4). Horizontal accuracy at those scales is around 1.5-2.5km and 0.5-0.85 km respectively (Chapman & Wieczorek 2020). ## UseCases -bdq:Spatial-Temporal Patterns +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_COORDINATES_NOTZERO -https://rs.tdwg.org/bdq/1bf0e210-6792-4128-b8cc-ab6828aa4871 +# VALIDATION_COORDINATES_TERRESTRIALMARINE +https://rs.tdwg.org/bdq/b9c184ce-a859-410c-9d12-71a338200380 ## Description -Are the values of either dwc:decimalLatitude or dwc:decimalLongitude numbers that are not equal to 0? +Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or is not interpretable as a number, or dwc:decimalLongitude is EMPTY or is not interpretable as a number; COMPLIANT if either the value of dwc:decimalLatitude is not = 0 or the value of dwc:decimalLongitude is not = 0; otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if either bdq:taxonIsMarine or bdq:geospatialLand are not available; INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:scientificName is EMPTY or (2) the values of dwc:decimalLatitude or dwc:decimalLongitude are EMPTY or (3) if bdq:assumptionOnUnknownBiome is noassumption and the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine; COMPLIANT if (1) the taxon marine/nonmarine status from bdq:taxonIsMarine matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters or (2) if the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine and bdq:assumptionOnUnknownBiome matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters; otherwise NOT_COMPLIANT bdq:taxonIsMarine default = "World Register of Marine Species (WoRMS)" {[https://www.marinespecies.org/]} {Web service [https://www.marinespecies.org/aphia.php?p=webservice]},{bdq:geospatialLand default = "Union of NaturalEarth 10m-physical-vectors for Land and NaturalEarth Minor Islands" [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip], [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_minor_islands.zip]},bdq:spatialBufferInMeters default = "3000",bdq:assumptionOnUnknownBiome default = "noassumption" ## Rationale Management -[GitHub Issue: 87](https://github.com/tdwg/bdq/issues/87) +[GitHub Issue: 51](https://github.com/tdwg/bdq/issues/51) ## DateLastUpdated -2023-06-20 +2024-08-19 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon dwc:decimalLatitude,dwc:decimalLongitude +## InformationElement:Consulted + +dwc:scientificName + +## Parameters + +bdq:taxonIsMarine,bdq:geospatialLand,bdq:spatialBufferInMeters,bdq:assumptionOnUnknownBiome + ## Criterion Label -Likeliness: notzero +Consistency: terrestrialmarine ## Type @@ -900,19 +754,26 @@ SingleRecord ## Dimension -Likeliness +Consistency ## Examples -dwc:decimalLatitude="21.0534", dwc:decimalLongitude="81.0554": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:decimalLatitude and dwc:decimalLongitude are not zero" +dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521", dwc:scientificName="Aegla neuquensis": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="The species is freshwater aquatic and the coordinates fall in a lake and thus COMPLIANT" -dwc:decimalLatitude="0", dwc:decimalLongitude="0",: Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:decimalLatitude and dwc:decimalLongitude are zero" +dwc:decimalLatitude="20.0", dwc:decimalLongitude="-30.0", dwc:scientificName="Viviparus contectus (Millet, 1813)": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificName is non-marine according to dwc:taxonIsMarine but coordinates are marine" ## References +- WoRMS (2019). WoRMS - World Register of Marine Species. https://www.marinespecies.org) + - Rees T (2019). Interim Register of Marine and Nonmarine Genera (IRMNG). VLIZ, Belgium (https://www.irmng.org) +- OBIS (2020). https://irmng.org, https://iobis.org (find the specific page for OBIS codes) - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) - +- Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents) +- Potential sources of geometries include: +- Google Maps Platform (2020). Reverse Geocoding API. (https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse); +- GADM (2018). GADM Maps and Data (http://gadm.org/about.html); +- Natural Earth Data (2020). Land. (https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip) Minor Islands https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_minor_islands.zip ## Link to example source code @@ -920,51 +781,47 @@ nan ## Notes -A record with 0.0 is interpreted as the string "0" +dwc:coordinatePrecicision and dwc:coordinateUncertaintyInMeters (if present) imply a potential displacement of the provided coordinates. These two terms can be considered spatial buffers. Likewise, country polygons cannot be 100% accurate at all scales (Dooley 2005), so a spatial buffer of the country boundaries is justified. Taking the spatial buffers into account does however greatly complicate both the logic and the implementation of such tests. The same applies to potential conversion of the Spatial Reference System (SRS) of dwc:decimalLatitude and dwc:decimalLongitude to the SRS used in the bdq:sourceAuthority. Note that in the current implementation tests treat "brackish" in WoRMS as both marine and terrestrial. ## UseCases -bdq:Spatial-Temporal Patterns +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_COORDINATES_STATEPROVINCE_CONSISTENT -https://rs.tdwg.org/bdq/f18a470b-3fe1-4aae-9c65-a6d3db6b550c +# VALIDATION_COORDINATEUNCERTAINTY_INRANGE +https://rs.tdwg.org/bdq/c6adf2ea-3051-4498-97f4-4b2f8a105f57 ## Description -Do the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince or within the distance given by bdq:spatialBufferInMeters outside that boundary? +Is the value of dwc:coordinateUncertaintyInMeters a number between 1 and 20,037,509? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the values of dwc:decimalLatitude, dwc:decimalLongitude, or dwc:stateProvince are EMPTY or invalid; COMPLIANT if the geographic coordinates fall on or within the boundary from the bdq:sourceAuthority for the given dwc:stateProvince (after coordinate reference system transformations, if any, have been accounted for), or within the distance given by bdq:spatialBufferInMeters outside that boundary; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "ADM1 boundaries" {[https://gadm.org]},bdq:spatialBufferInMeters default = "3000" +INTERNAL_PREREQUISITES_NOT_MET if dwc:coordinateUncertaintyInMeters is EMPTY; COMPLIANT if the value of dwc:coordinateUncertaintyInMeters can be interpreted as a number between 1 and 20037509 inclusive; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 56](https://github.com/tdwg/bdq/issues/56) +[GitHub Issue: 109](https://github.com/tdwg/bdq/issues/109) ## DateLastUpdated -2024-04-16 +2023-09-18 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -dwc:stateProvince,dwc:decimalLatitude,dwc:decimalLongitude - -## Parameters - -bdq:sourceAuthority,bdq:spatialBufferInMeters +dwc:coordinateUncertaintyInMeters ## Criterion Label -Consistency: consistent +Conformance: inrange ## Type @@ -976,26 +833,19 @@ SingleRecord ## Dimension -Consistency +Conformance ## Examples -dwc:stateProvince="Rio Negro", dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521", dwc:geodeticDatum="": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="Input fields contain interpretable values" - -dwc:stateProvince="Neuquén", dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521", dwc:geodeticDatum="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="Input fields contain interpretable values but coordinates don't match dwc:stateProvince" +dwc:coordinateUncertaintyInMeters="1": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:coordinateUncertaintyInMeters is in range" -dwc:stateProvince="Neuquén", dwc:decimalLatitude="-141.0525925872862", dwc:decimalLongitude="-71.5310546742521", dwc:geodeticDatum="": Response.status=INTERNAL_PREREQUISTES_NOT_MET, Response.comment="Input field contain invalid value" +dwc:coordinateUncertaintyInMeters="-1": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:coordinateUncertaintyInMeters is out of range" ## References -- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) -- Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents) -Potential sources of geometries include:- Google Maps Platform (2020). Reverse Geocoding API. (https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse) -- GADM (2018). GADM Maps and Data (http://gadm.org/about.html) - - Natural Earth Data (2020). Admin 1 - States, Provinces. (https://www.naturalearthdata.com/downloads/50m-cultural-vectors/50m-admin-1-states-provinces/) - - ESRI (2020). World Administrative Divisions. (https://www.arcgis.com/home/item.html?id=f0ceb8af000a4ffbae75d742538c548b) - - ProgrammableWeb (2006). GeoNames API (https://www.programmableweb.com/api/geonames) +- Wikipedia (2020). Great-circle distance (https://en.wikipedia.org/wiki/Great-circle_distance) + - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) ## Link to example source code @@ -1004,7 +854,7 @@ nan ## Notes -The geographic determination service is expected to return a list of names of first-level administrative divisions for geometries that the geographic point falls on or within, including a 3 km buffer around the administrative geometry. A match on any of those names should constitute a consistency, and dwc:countryCode should not be needed to make this determination, that is, this test does not attempt to disambiguate potential duplicate first-level administrative division names. The level of buffering may be related to the scale of the underlying GIS layer being used. At a global scale, typical map scales used for borders and coastal areas are either 1:3M or 1:1M (Dooley 2005, Chapter 4). Horizontal accuracy at those scales is around 1.5-2.5km and 0.5-0.85 km respectively (Chapman & Wieczorek 2020). +The upper limit is one half the equatorial circumference of the earth. ## UseCases @@ -1015,44 +865,36 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ## Preferred Label (TODO) -# VALIDATION_COORDINATES_TERRESTRIALMARINE -https://rs.tdwg.org/bdq/b9c184ce-a859-410c-9d12-71a338200380 +# VALIDATION_COUNTRYCODE_NOTEMPTY +https://rs.tdwg.org/bdq/853b79a2-b314-44a2-ae46-34a1e7ed85e4 ## Description -Does the marine/non-marine biome of a taxon from the bdq:sourceAuthority match the biome at the location given by the coordinates? +Is there a value in dwc:countryCode? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if either bdq:taxonIsMarine or bdq:geospatialLand are not available; INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:scientificName is EMPTY or (2) the values of dwc:decimalLatitude or dwc:decimalLongitude are EMPTY or (3) if bdq:assumptionOnUnknownBiome is noassumption and the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine; COMPLIANT if (1) the taxon marine/nonmarine status from bdq:taxonIsMarine matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters or (2) if the marine/nonmarine status of the taxon is not interpretable from bdq:taxonIsMarine and bdq:assumptionOnUnknownBiome matches the marine/nonmarine status of dwc:decimalLatitude and dwc:decimalLongitude on the boundaries given by bdq:geospatialLand plus an exterior buffer given by bdq:spatialBufferInMeters; otherwise NOT_COMPLIANT bdq:taxonIsMarine default = "World Register of Marine Species (WoRMS)" {[https://www.marinespecies.org/]} {Web service [https://www.marinespecies.org/aphia.php?p=webservice]},{bdq:geospatialLand default = "Union of NaturalEarth 10m-physical-vectors for Land and NaturalEarth Minor Islands" [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip], [https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_minor_islands.zip]},bdq:spatialBufferInMeters default = "3000",bdq:assumptionOnUnknownBiome default = "noassumption" +COMPLIANT if dwc:countryCode is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 51](https://github.com/tdwg/bdq/issues/51) +[GitHub Issue: 98](https://github.com/tdwg/bdq/issues/98) ## DateLastUpdated -2024-08-19 +2023-09-18 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -dwc:decimalLatitude,dwc:decimalLongitude - -## InformationElement:Consulted - -dwc:scientificName - -## Parameters - -bdq:taxonIsMarine,bdq:geospatialLand,bdq:spatialBufferInMeters,bdq:assumptionOnUnknownBiome +dwc:countryCode ## Criterion Label -Consistency: terrestrialmarine +Completeness: notempty ## Type @@ -1064,34 +906,29 @@ SingleRecord ## Dimension -Consistency +Completeness ## Examples -dwc:decimalLatitude="-41.0525925872862", dwc:decimalLongitude="-71.5310546742521", dwc:scientificName="Aegla neuquensis": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="The species is freshwater aquatic and the coordinates fall in a lake and thus COMPLIANT" +dwc:countryCode="Australia": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:countryCode is not EMPTY" -dwc:decimalLatitude="41.0525925872862", dwc:decimalLongitude="-71.5310546742521", dwc:scientificName="Puma concolor": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificName is terrestrial but coordinates are marine" +dwc:countryCode="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:countryCode is EMPTY" ## References -- WoRMS (2019). WoRMS - World Register of Marine Species. https://www.marinespecies.org) - - Rees T (2019). Interim Register of Marine and Nonmarine Genera (IRMNG). VLIZ, Belgium (https://www.irmng.org) -- OBIS (2020). https://irmng.org, https://iobis.org (find the specific page for OBIS codes) -- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) -- Dooley, JF Jnr. (2005). An inventory and comparison of globally consistent geospatial databases and libraries. Rome: FAO. (http://www.fao.org/3/a0118e/a0118e00.htm#Contents) -- Potential sources of geometries include: -- Google Maps Platform (2020). Reverse Geocoding API. (https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse); -- GADM (2018). GADM Maps and Data (http://gadm.org/about.html); -- Natural Earth Data (2020). Land. (https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip) Minor Islands https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_minor_islands.zip +- ISO (n.dat.) ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html) +- Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) +- DataHub (2018). List of all countries with their two digit codes (ISO 3166-1)(https://datahub.io/core/country-list) -## Link to example source code -nan +## Example Implementations (Mechanisms) -## Notes +FilteredPush:geo_ref_qc -dwc:coordinatePrecicision and dwc:coordinateUncertaintyInMeters (if present) imply a potential displacement of the provided coordinates. These two terms can be considered spatial buffers. Likewise, country polygons cannot be 100% accurate at all scales (Dooley 2005), so a spatial buffer of the country boundaries is justified. Taking the spatial buffers into account does however greatly complicate both the logic and the implementation of such tests. The same applies to potential conversion of the Spatial Reference System (SRS) of dwc:decimalLatitude and dwc:decimalLongitude to the SRS used in the bdq:sourceAuthority. Note that in the current implementation tests treat "brackish" in WoRMS as both marine and terrestrial. +## Link to example source code + +[geo_ref_qc DwCGeoRefDQ,validationCountrycodeNotempty()](https://github.com/FilteredPush/geo_ref_qc/blob/78afb5f2c8b8e2ebede1de48cb7a40fd1503748f/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L1060) ## UseCases @@ -1102,28 +939,28 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ## Preferred Label (TODO) -# VALIDATION_COUNTRYCODE_NOTEMPTY -https://rs.tdwg.org/bdq/853b79a2-b314-44a2-ae46-34a1e7ed85e4 +# VALIDATION_COUNTRYCODE_STANDARD +https://rs.tdwg.org/bdq/0493bcfb-652e-4d17-815b-b0cce0742fbe ## Description -Is there a value in dwc:countryCode? +Is the value of dwc:countryCode a valid ISO 3166-1-alpha-2 country code? ## Specification -COMPLIANT if dwc:countryCode is not EMPTY; otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the dwc:countryCode is EMPTY; COMPLIANT if dwc:countryCode can be unambiguously interpreted as a valid ISO 3166-1-alpha-2 country code; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "ISO 3166 Country Codes" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]} ## Rationale Management -[GitHub Issue: 98](https://github.com/tdwg/bdq/issues/98) +[GitHub Issue: 20](https://github.com/tdwg/bdq/issues/20) ## DateLastUpdated -2023-09-18 +2024-04-15 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -1131,7 +968,7 @@ dwc:countryCode ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -1143,29 +980,31 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:countryCode="Australia": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:countryCode is not EMPTY" +dwc:countryCode="GL": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Result.comment=" dwc:countryCode is a valid ISO (ISO 3166-1-alpha-2 country codes) value" -dwc:countryCode="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:countryCode is EMPTY" +dwc:countryCode="GRL": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:countryCode is NOT a valid ISO (ISO 3166-1-alpha-2 country codes) value" ## References -- ISO (n.dat.) ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html) +- ISO 3166 code search (https://www.iso.org/obp/ui/#search) +- ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html) - Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) -- DataHub (2018). List of all countries with their two digit codes (ISO 3166-1)(https://datahub.io/core/country-list) +- DataHub (2018). List of all countries with their two digit codes (ISO 3166-1) (https://datahub.io/core/country-list) +- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) -## Example Implementations (Mechanisms) +## Link to example source code -FilteredPush:geo_ref_qc +nan -## Link to example source code +## Notes -[geo_ref_qc DwCGeoRefDQ,validationCountrycodeNotempty()](https://github.com/FilteredPush/geo_ref_qc/blob/78afb5f2c8b8e2ebede1de48cb7a40fd1503748f/src/main/java/org/filteredpush/qc/georeference/DwCGeoRefDQ.java#L1060) +Locations outside of a jurisdiction covered by a country code may have a value in the field dwc:countryCode, the ISO user defined codes include XZ used by the UN for installations on the high seas and suitable for a marker for the high seas. Also available in the ISO user defined codes is ZZ, used by GBIF to mark unknown countries. This test should accept both XZ and ZZ as COMPLIANT country codes. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. ## UseCases @@ -1176,36 +1015,40 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ## Preferred Label (TODO) -# VALIDATION_COUNTRYCODE_STANDARD -https://rs.tdwg.org/bdq/0493bcfb-652e-4d17-815b-b0cce0742fbe +# VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS +https://rs.tdwg.org/bdq/d257eb98-27cb-48e5-8d3c-ab9fca4edd11 ## Description -Is the value of dwc:countryCode a valid ISO 3166-1-alpha-2 country code? +Is the combination of the values of the terms dwc:country, dwc:stateProvince unique in the bdq:sourceAuthority? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the dwc:countryCode is EMPTY; COMPLIANT if dwc:countryCode can be unambiguously interpreted as a valid ISO 3166-1-alpha-2 country code; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "ISO 3166 Country Codes" {[https://www.iso.org/iso-3166-country-codes.html]} {ISO 3166-1-alpha-2 Country Code search [https://www.iso.org/obp/ui/#search]} +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the terms dwc:country and dwc:stateProvince are EMPTY; COMPLIANT if the combination of values of dwc:country and dwc:stateProvince are unambiguously resolved to a single result with a child-parent relationship in the bdq:sourceAuthority and the entity matching the value of dwc:country in the bdq:sourceAuthority is an ISO country-like administrative entity in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "The Getty Thesaurus of Geographic Names (TGN)" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]} ## Rationale Management -[GitHub Issue: 20](https://github.com/tdwg/bdq/issues/20) +[GitHub Issue: 201](https://github.com/tdwg/bdq/issues/201) ## DateLastUpdated -2024-04-15 +2023-09-18 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -dwc:countryCode +dwc:country,dwc:stateProvince + +## Parameters + +bdq:sourceAuthority ## Criterion Label -Conformance: standard +Conformance: unambiguous ## Type @@ -1221,27 +1064,29 @@ Conformance ## Examples -dwc:countryCode="GL": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Result.comment=" dwc:countryCode is a valid ISO (ISO 3166-1-alpha-2 country codes) value" +dwc:country="Russian Federation", dwc:stateProvince="Moscow Oblast": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:country and dwc:stateProvince are unambiguous" -dwc:countryCode="GRL": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:countryCode is NOT a valid ISO (ISO 3166-1-alpha-2 country codes) value" +dwc:country="", dwc:stateProvince="WA": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:country and dwc:stateProvince are ambiguous. Matches Western Australia, Washington State (US)" ## References -- ISO 3166 code search (https://www.iso.org/obp/ui/#search) -- ISO (n.dat.). ISO 3166 Country Codes (https://www.iso.org/iso-3166-country-codes.html) -- Wikipedia (2020). ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) -- DataHub (2018). List of all countries with their two digit codes (ISO 3166-1) (https://datahub.io/core/country-list) - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) + - VertNet (2019). DwCVocabs (https://github.com/VertNet/DwCVocabs/blob/master/vocabs/Geography.csv) + - Getty Research Institute (2017). Getty Thesaurus of Geographic Names Online (https://www.getty.edu/research/tools/vocabularies/tgn/index.html) + +## Example Implementations (Mechanisms) + +Kurator ## Link to example source code -nan +https://github.com/kurator-org/kurator-validation/blob/master/packages/kurator_dwca/workflows/dwca_geography_assessor.yaml ## Notes -Locations outside of a jurisdiction covered by a country code may have a value in the field dwc:countryCode, the ISO user defined codes include XZ used by the UN for installations on the high seas and suitable for a marker for the high seas. Also available in the ISO user defined codes is ZZ, used by GBIF to mark unknown countries. This test should accept both XZ and ZZ as COMPLIANT country codes. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. +See table https://github.com/tdwg/bdq/issues/95#issuecomment-1226450014. A fail condition may arise from the content being internally inconsistent (not all of the information can be true at the same time), or from the vocabulary being incapable of uniquely resolving the combination of term values. This test specifically does not consider the content of dwc:higherGeography. @tucotuco: "Of #200 and #201, #201 is the strongest test. If it passes for a record, #200 must necessarily also pass and doesn't tell you anything. If #201 fails,#200 could still pass and that would tell you that there are multiple matches on the country/stateProvince combo: It would tell you the nature of the problem. Along with #42 (Country not empty), #200 would tell you whether there was an ambiguous combination of country (not empty) and stateProvince, such as would happen with Argentina/Buenos Aires. While if country is empty, then the ambiguity is purely at the stateProvince level". ## UseCases @@ -1273,7 +1118,7 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -1348,7 +1193,7 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -1378,7 +1223,7 @@ Conformance dwc:country="Eswatini": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:country is a valid country name according to The Getty Thesaurus of Geographic Names (2021-03-30)." -dwc:country="Swaziland": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="Eswatini is the preferred name according to The Getty Thesaurus of Geographic Names (2021-03-30)." +dwc:country="Tasmania": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="Tasmania is not found at the level of national in the bdq:sourceAuthority" ## References @@ -1393,7 +1238,7 @@ nan ## Notes -Non-country information such as "high seas" will fail this test (High Seas should use dwc:countryCode = "XZ" and have dwc:country empty). Getty Place Types for administrative level "nation" are 81010 nation, 81011 independent sovereign nation, and 81012 independent nation. Multiple values in the dwc:country field (whether to signify on a border or in a list of possibilities) will fail this test. Locations outside of a jurisdiction covered by a country code should not have a value in the field dwc:countryCode. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. +Non-country information such as "high seas" will fail this test (High Seas should use dwc:countryCode = "XZ" and have dwc:country empty). Getty Place Types for administrative level "nation" are 81010 nation, 81011 independent sovereign nation, and 81012 independent nation. Multiple values in the dwc:country field (whether to signify on a border or in a list of possibilities) will fail this test. Locations outside of a jurisdiction covered by a country code should not have a value in the field dwc:countryCode. This test should find any matches at the Getty "nation" level including internationalized names and historical representations of that nation (where boundaries are same). This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. ## UseCases @@ -1425,7 +1270,7 @@ COMPLIANT if dwc:country is not EMPTY; otherwise NOT_COMPLIANT ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -1501,7 +1346,7 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or the value is n ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -1544,6 +1389,74 @@ nan bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +******************** + +## Preferred Label (TODO) + +# VALIDATION_DECIMALLATITUDE_NOTEMPTY +https://rs.tdwg.org/bdq/7d2485d5-1ba7-4f25-90cb-f4480ff1a275 + +## Description + +Is there a value in dwc:decimalLatitude? + +## Specification + +COMPLIANT if dwc:decimalLatitude is not EMPTY; otherwise NOT_COMPLIANT + +## Rationale Management + +[GitHub Issue: 119](https://github.com/tdwg/bdq/issues/119) + +## DateLastUpdated + +2023-09-18 + +## IE Class + +dcterms:Location + +## InformationElement:ActedUpon + +dwc:decimalLatitude + +## Criterion Label + +Completeness: notempty + +## Type + +Validation + +## Resource Type + +SingleRecord + +## Dimension + +Completeness + +## Examples + +dwc:decimalLatitude="0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:decimalLatiitude is not EMPTY" + +dwc:decimalLatitude="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:decimalLatiitude is EMPTY" + + +## References + +- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) + + +## Link to example source code + +nan + +## UseCases + +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management + + ******************** ## Preferred Label (TODO) @@ -1569,7 +1482,7 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLongitude is EMPTY or the value is ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -1637,7 +1550,7 @@ COMPLIANT if dwc:decimalLongitude is not EMPTY; otherwise NOT_COMPLIANT ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -1705,7 +1618,7 @@ COMPLIANT if dwc:geodeticDatum is not EMPTY; otherwise NOT_COMPLIANT ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -1773,7 +1686,7 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available, INTE ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -1849,7 +1762,7 @@ COMPLIANT if at least one term needed to determine the location of the entity ex ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -1900,20 +1813,20 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ## Preferred Label (TODO) -# VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH -https://rs.tdwg.org/bdq/8f1e6e58-544b-4365-a569-fb781341644e +# VALIDATION_MAXDEPTH_INRANGE +https://rs.tdwg.org/bdq/3f1db29a-bfa5-40db-9fd1-fde020d81939 ## Description -Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters? +Is the value of dwc:maximumDepthInMeters within the Parameter range? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumDepthInMeters or dwc:maximumDepthInMeters is EMPTY, or if either are interpretable as not zero or a positive number; COMPLIANT if the value of dwc:minimumDepthInMeters is less than or equal to the value of dwc:maximumDepthInMeters; otherwise NOT_COMPLIANT +INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumDepthInMeters is EMPTY or is not interpretable as a number greater than or equal to zero; COMPLIANT if the value of dwc:maximumDepthInMeters is within the range of bdq:minimumValidDepthInMeters to bdq:maximumValidDepthInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidDepthInMeters default="0",bdq:maximumValidDepthInMeters default="11000" ## Rationale Management -[GitHub Issue: 24](https://github.com/tdwg/bdq/issues/24) +[GitHub Issue: 187](https://github.com/tdwg/bdq/issues/187) ## DateLastUpdated @@ -1921,15 +1834,19 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumDepthInMeters or dwc:maximumDepthIn ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -dwc:minimumDepthInMeters,dwc:maximumDepthInMeters +dwc:maximumDepthInMeters + +## Parameters + +bdq:minimumValidDepthInMeters,bdq:maximumValidDepthInMeters ## Criterion Label -Conformance: maxdepth +Conformance: inrange ## Type @@ -1945,20 +1862,25 @@ Conformance ## Examples -dwc:minimumDepthInMeters="0", dwc:maximumDepthInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:minimumDepthInMeters = dwc:maximumDepthInMeters" +dwc:maximumDepthInMeters="1200": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:maximumDepthInMeters is in range (<11,000)" -dwc:minimumDepthInMeters="1", dwc:maximumDepthInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:minimumDepthInMeters > dwc:maximumDepthInMeters" +dwc:maximumDepthInMeters="99999": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:maximumDepthInMeters is not in range (>11,000)" ## References -- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) +- Wikipedia (2020). Extreme points on Earth (https://en.wikipedia.org/wiki/Extreme_points_of_Earth + - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) ## Link to example source code nan +## Notes + +The Challenger Deep in the Mariana Trench is the deepest known point in Earth's oceans at 10,994 meters. We have rounded up bdq:maximumValidDepthInMeters. + ## UseCases bdq:Spatial-Temporal Patterns, bdq:Record-Management @@ -1968,36 +1890,114 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ## Preferred Label (TODO) -# VALIDATION_MINELEVATION_INRANGE -https://rs.tdwg.org/bdq/0bb8297d-8f8a-42d2-80c1-558f29efe798 +# VALIDATION_MAXELEVATION_INRANGE +https://rs.tdwg.org/bdq/c971fe3f-84c1-4636-9f44-b1ec31fd63c7 ## Description -Is the value of dwc:minimumElevationInMeters within the Parameter range? +Is the value of dwc:maximumElevationInMeters of a single record within a valid range ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumElevationInMeters is EMPTY or the value is not a number; COMPLIANT if the value of dwc:minimumElevationInMeters is within the range of bdq:minimumValidElevationInMeters to bdq:maximumValidElevationInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidElevationInMeters default = "-430",bdq:maximumValidElevationInMeters default = "8850" +INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumElevationInMeters is EMPTY or the value cannot be interpreted as a number; COMPLIANT if the value of dwc:maximumElevationInMeters is within the range of bdq:minimumValidElevationInMeters to bdq:maximumValidElevationInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidElevationInMeters default = "-430",bdq:maximumValidElevationInMeters default = "8850" + +## Rationale Management + +[GitHub Issue: 112](https://github.com/tdwg/bdq/issues/112) + +## DateLastUpdated + +2023-09-18 + +## IE Class + +dcterms:Location + +## InformationElement:ActedUpon + +dwc:maximumElevationInMeters + +## Parameters + +bdq:minimumValidElevationInMeters,bdq:maximumValidElevationInMeters + +## Criterion Label + +Conformance: inrange + +## Type + +Validation + +## Resource Type + +SingleRecord + +## Dimension + +Conformance + +## Examples + +dwc:maximumElevationInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:maximumElevation is in is range" + +dwc:maximumElevationInMeters="-500": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:maximumElevation is not in range, i.e. is <-430" + + +## References + +- Wikipedia (2020). List of elevations extremes by country (https://en.wikipedia.org/wiki/List_of_elevation_extremes_by_country_ + - Wikipedia 2020. Extreme points of Antarctica (https://en.wikipedia.org/wiki/Extreme_points_of_Antarctica + - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) + + +## Link to example source code + +nan + +## Notes + +We have rounded up the Parameter values. We are aware of sub-ice elevations in Antarctica to -3,500m and possible sampling in the atmosphere above the elevation of the top of Mt Everest that would fail this test but we support the odd false positive. + +## UseCases + +bdq:Spatial-Temporal Patterns, bdq:Record-Management + + +******************** + +## Preferred Label (TODO) + +# VALIDATION_MINDEPTH_INRANGE +https://rs.tdwg.org/bdq/04b2c8f3-c71b-4e95-8e43-f70374c5fb92 + +## Description + +Is the value of dwc:minimumDepthInMeters within the Parameter range? + +## Specification + +INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumDepthInMeters is EMPTY, or the value is not interpretable as number greater than or equal to zero; COMPLIANT if the value of dwc:minimumDepthInMeters is within the range of bdq:minimumValidDepthInMeters to bdq:maximumValidDepthInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidDepthInMeters default="0",bdq:maximumValidDepthInMeters default="11000" ## Rationale Management -[GitHub Issue: 39](https://github.com/tdwg/bdq/issues/39) +[GitHub Issue: 107](https://github.com/tdwg/bdq/issues/107) ## DateLastUpdated -2023-09-17 +2023-09-18 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon -dwc:minimumElevationInMeters +dwc:minimumDepthInMeters ## Parameters -bdq:minimumValidElevationInMeters,bdq:maximumValidElevationInMeters +bdq:minimumValidDepthInMeters,bdq:maximumValidDepthInMeters ## Criterion Label @@ -2017,16 +2017,13 @@ Conformance ## Examples -dwc:minimumElevationInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:minimumElevationInMeters is IN_RANGE" - -dwc:minimumElevationInMeters="-500": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:minimumElevationInMeters is NOT_IN_RANGE (<-430)" +dwc:minimumDepthInMeters="1": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:minimumDepthInMeters is in range"]",[dwc:minimumDepthInMeters="12000": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:minimumDepthInMeters is not in range" ## References -- Wikipedia (2020). List of elevations extremes by country (https://en.wikipedia.org/wiki/List_of_elevation_extremes_by_country_ - - Wikipedia 2020. Extreme points of Antarctica (https://en.wikipedia.org/wiki/Extreme_points_of_Antarctica -- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) +- Wikipedia (2020). Extreme points on Earth (https://en.wikipedia.org/wiki/Extreme_points_of_Earth + - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) ## Link to example source code @@ -2035,7 +2032,7 @@ nan ## Notes -We have rounded up the Parameter values. We are aware of sub-ice elevations in Antarctica to -3,500m and possible sampling in the atmosphere above the elevation of the top of Mt Everest that would fail this test but we support the odd false positive. +The Challenger Deep in the Mariana Trench is the deepest known point in Earth's oceans at 10,994 meters. We have rounded up bdq:maximumValidDepthInMeters. ## UseCases @@ -2046,36 +2043,36 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ## Preferred Label (TODO) -# VALIDATION_OCCURRENCEID_NOTEMPTY -https://rs.tdwg.org/bdq/c486546c-e6e5-48a7-b286-eba7f5ca56c4 +# VALIDATION_MINDEPTH_LESSTHAN_MAXDEPTH +https://rs.tdwg.org/bdq/8f1e6e58-544b-4365-a569-fb781341644e ## Description -Is there a value in dwc:occurrenceID? +Is the value of dwc:minimumDepthInMeters a number that is less than or equal to the value of dwc:maximumDepthInMeters? ## Specification -COMPLIANT if dwc:occurrenceID is not EMPTY; otherwise NOT_COMPLIANT +INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumDepthInMeters or dwc:maximumDepthInMeters is EMPTY, or if either are interpretable as not zero or a positive number; COMPLIANT if the value of dwc:minimumDepthInMeters is less than or equal to the value of dwc:maximumDepthInMeters; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 47](https://github.com/tdwg/bdq/issues/47) +[GitHub Issue: 24](https://github.com/tdwg/bdq/issues/24) ## DateLastUpdated -2023-09-17 +2023-09-18 ## IE Class -Occurrence +dcterms:Location ## InformationElement:ActedUpon -dwc:occurrenceID +dwc:minimumDepthInMeters,dwc:maximumDepthInMeters ## Criterion Label -Completeness: notempty +Conformance: maxdepth ## Type @@ -2087,13 +2084,18 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:occurrenceID="https://www.inaturalist.org/observations/43047701": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:occurrenceID conforms to GUID structure" +dwc:minimumDepthInMeters="0", dwc:maximumDepthInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:minimumDepthInMeters = dwc:maximumDepthInMeters" -dwc:occurrenceID="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:occurrenceID is EMPTY" +dwc:minimumDepthInMeters="1", dwc:maximumDepthInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:minimumDepthInMeters > dwc:maximumDepthInMeters" + + +## References + +- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) ## Link to example source code @@ -2102,27 +2104,27 @@ nan ## UseCases -bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_BASISOFRECORD_NOTEMPTY -https://rs.tdwg.org/bdq/ac2b7648-d5f9-48ca-9b07-8ad5879a2536 +# VALIDATION_MINELEVATION_INRANGE +https://rs.tdwg.org/bdq/0bb8297d-8f8a-42d2-80c1-558f29efe798 ## Description -Is there a value in dwc:basisOfRecord? +Is the value of dwc:minimumElevationInMeters within the Parameter range? ## Specification -COMPLIANT if dwc:basisOfRecord is not EMPTY; otherwise NOT_COMPLIANT +INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumElevationInMeters is EMPTY or the value is not a number; COMPLIANT if the value of dwc:minimumElevationInMeters is within the range of bdq:minimumValidElevationInMeters to bdq:maximumValidElevationInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidElevationInMeters default = "-430",bdq:maximumValidElevationInMeters default = "8850" ## Rationale Management -[GitHub Issue: 58](https://github.com/tdwg/bdq/issues/58) +[GitHub Issue: 39](https://github.com/tdwg/bdq/issues/39) ## DateLastUpdated @@ -2130,15 +2132,19 @@ COMPLIANT if dwc:basisOfRecord is not EMPTY; otherwise NOT_COMPLIANT ## IE Class -Record-level +dcterms:Location ## InformationElement:ActedUpon -dwc:basisOfRecord +dwc:minimumElevationInMeters + +## Parameters + +bdq:minimumValidElevationInMeters,bdq:maximumValidElevationInMeters ## Criterion Label -Completeness: notempty +Conformance: inrange ## Type @@ -2150,42 +2156,53 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:basisOfRecord="PreservedSpecimen": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:basisOfRecord is not EMPTY" +dwc:minimumElevationInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:minimumElevationInMeters is IN_RANGE" -dwc:basisOfRecord="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:basisOfRecord is EMPTY" +dwc:minimumElevationInMeters="-500": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:minimumElevationInMeters is NOT_IN_RANGE (<-430)" + + +## References + +- Wikipedia (2020). List of elevations extremes by country (https://en.wikipedia.org/wiki/List_of_elevation_extremes_by_country_ + - Wikipedia 2020. Extreme points of Antarctica (https://en.wikipedia.org/wiki/Extreme_points_of_Antarctica +- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) ## Link to example source code nan +## Notes + +We have rounded up the Parameter values. We are aware of sub-ice elevations in Antarctica to -3,500m and possible sampling in the atmosphere above the elevation of the top of Mt Everest that would fail this test but we support the odd false positive. + ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_DCTYPE_NOTEMPTY -https://rs.tdwg.org/bdq/374b091a-fc90-4791-91e5-c1557c649169 +# VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION +https://rs.tdwg.org/bdq/d708526b-6561-438e-aa1a-82cd80b06396 ## Description -Is there a value in dc:type? +Is the value of dwc:minimumElevationInMeters a number less than or equal to the value of dwc:maximumElevationInMeters? ## Specification -COMPLIANT if dc:type is not EMPTY; otherwise NOT_COMPLIANT +INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumlevationInMeters or dwc:minimumElevationInMeters is EMPTY, or if either is not a number; COMPLIANT if the value of dwc:minimumElevationInMeters is a number less than or equal to the value of the number dwc:maximumElevationInMeters, otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 103](https://github.com/tdwg/bdq/issues/103) +[GitHub Issue: 108](https://github.com/tdwg/bdq/issues/108) ## DateLastUpdated @@ -2193,15 +2210,15 @@ COMPLIANT if dc:type is not EMPTY; otherwise NOT_COMPLIANT ## IE Class -Record-level +dcterms:Location ## InformationElement:ActedUpon -dc:type +dwc:minimumElevationInMeters,dwc:maximumElevationInMeters ## Criterion Label -Completeness: notempty +Conformance: maxelevation ## Type @@ -2213,18 +2230,18 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dc:type="?": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dc:type is not EMPTY" +dwc:minimumElevationInMeters="0", dwc:maximumElevationInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:minimumElevationInMeters is equal to dwc: maximumElevationInMeters" -dc:type="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dc:type is EMPTY" +dwc:minimumElevationInMeters="1", dwc:maximumElevationInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:minimumElevationInMeters is greater than dwc:maximumElevationInMeters" ## References -- Dublin Core Metadata Initiative (2012) DCMI Type Vocabulary (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/) +- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) ## Link to example source code @@ -2233,27 +2250,27 @@ nan ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_DCTYPE_STANDARD -https://rs.tdwg.org/bdq/cdaabb0d-a863-49d0-bc0f-738d771acba5 +# VALIDATION_STATEPROVINCE_FOUND +https://rs.tdwg.org/bdq/4daa7986-d9b0-4dd5-ad17-2d7a771ea71a ## Description -Does the value in dc:type occur as a value in the DCMI type vocabulary? +Does the value of dwc:stateProvince occur in bdq:sourceAuthority? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the value of dc:type is EMPTY; COMPLIANT if the value of dc:type is a term name in the DCMI Type Vocabulary (see bdq:sourceAuthority); otherwise NOT_COMPLIANT DCMI Type Vocabulary" {[http://purl.org/dc/terms/DCMIType]} {"DCMI Type Vocabulary List Of Terms" [https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/2010-10-11/]} +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:stateProvince is EMPTY; COMPLIANT if the value of dwc:stateProvince occurs as an administrative entity that is a child to at least one entity representing an ISO country-like entity in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "The Getty Thesaurus of Geographic Names (TGN)" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]} ## Rationale Management -[GitHub Issue: 91](https://github.com/tdwg/bdq/issues/91) +[GitHub Issue: 199](https://github.com/tdwg/bdq/issues/199) ## DateLastUpdated @@ -2261,15 +2278,19 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -Record-level +dcterms:Location ## InformationElement:ActedUpon -dc:type +dwc:stateProvince + +## Parameters + +bdq:sourceAuthority ## Criterion Label -Conformance: standard +Conformance: found ## Type @@ -2285,51 +2306,48 @@ Conformance ## Examples -dc:type="Event": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dc:type matches a term in DCMI Vocabulary" +dwc:stateProvince="Florida": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:stateProvince found in bdq:sourceAuthority" -dc:type="StillerImage": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dc:type does not match terms in DCMI Vocabulary" +dwc:stateProvince="Tasmanian": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:stateProvince not found in bdq:sourceAuthority" ## References -- Dublin Core Metadata Initiative (2012). DCMI Type Vocabulary (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/) - - -## Example Implementations (Mechanisms) +- Getty Research Institute (2017). Getty Thesaurus of Geographic Names Online (https://www.getty.edu/research/tools/vocabularies/tgn/index.html) +- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) -FilteredPush rec_occur_qc ## Link to example source code -https://github.com/FilteredPush/rec_occur_qc/blob/bef180191258796f777ece7e267040d2cb2b609d/src/main/java/org/filteredpush/qc/metadata/DwCMetadataDQ.java#L630 +nan ## Notes -This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. EXTERNAL_PREREQUISITES_NOT_MET is not a necessary path in the specification, the type literals may be hard coded in a test implementation without an external call +Multiple values in the dwc:stateProvince field (whether to signify on a border or in a list of possibilities) will fail this test. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_LICENSE_NOTEMPTY -https://rs.tdwg.org/bdq/15f78619-811a-4c6f-997a-a4c7888ad849 +# VALIDATION_DAY_INRANGE +https://rs.tdwg.org/bdq/8d787cb5-73e2-4c39-9cd1-67c7361dc02e ## Description -Is there a value in dcterms:license? +Is the value of dwc:day interpretable as a valid integer between 1 and 28 inclusive or 29, 30 or 31 given the relative month and year? ## Specification -COMPLIANT if dcterms:license is not EMPTY; otherwise NOT_COMPLIANT +INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:day is EMPTY, or (2) dwc:day is not interpretable as an integer, or (3) dwc:day is interpretable as an integer between 29 and 31 inclusive and dwc:month is not interpretable as an integer between 1 and 12, or (4) dwc:month is interpretable as the integer 2 and dwc:day is interpretable as the integer 29 and dwc:year is not interpretable as a valid ISO 8601-1 year; COMPLIANT if (1) the value of dwc:day is interpretable as an integer between 1 and 28 inclusive, or (2) dwc:day is interpretable as an integer between 29 and 30 and dwc:month is interpretable as an integer in the set (4,6,9,11), or (3) dwc:day is interpretable as an integer between 29 and 31 and dwc:month is interpretable as an integer in the set (1,3,5,7,8,10,12), or (4) dwc:day is interpretable as the integer 29 and dwc:month is interpretable as the integer 2 and dwc:year is interpretable as is a valid leap year (evenly divisible by 400 or (evenly divisible by 4 but not evenly divisible by 100)); otherwise NOT_COMPLIANT. ## Rationale Management -[GitHub Issue: 99](https://github.com/tdwg/bdq/issues/99) +[GitHub Issue: 125](https://github.com/tdwg/bdq/issues/125) ## DateLastUpdated @@ -2337,15 +2355,15 @@ COMPLIANT if dcterms:license is not EMPTY; otherwise NOT_COMPLIANT ## IE Class -Record-level +dwc:Event ## InformationElement:ActedUpon -dcterms:license +dwc:day,dwc:month,dwc:year ## Criterion Label -Completeness: notempty +Conformance: inrange ## Type @@ -2357,68 +2375,68 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dcterms:license="CC0 1.0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dcterms:license is not EMPTY" +dwc:day="15", dwc:month="", dwc:year="": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:day is in range" -dcterms:license="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dcterms:license is EMPTY" +dwc:day="30", dwc:month="2", dwc:year="1952": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:day is not in range" ## References -- Dublin Core (2020) Dublin Core Metadata Initiative. License Document (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/LicenseDocument/) -- Creative Commons (n.dat.) About the Licenses (https://creativecommons.org/licenses/) +- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en/) +- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) + + +## Example Implementations (Mechanisms) +event_date_qc ## Link to example source code -nan +[event_date_qc DwCEventDQ.validationDayInrange()](https://github.com/FilteredPush/event_date_qc/blob/ddbc25e6a12e4cb1c3898cebc36a4225d2945296/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L809) ## Notes -The license at the record level might be derived from the license of the data set from which the record is retrieved +This test must take into account the given month and year, if present, to account for leap years. This is part of a group of similar tests (VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e, #VALIDATION_STARTDAYOFYEAR_INRANGE (85803c7e-2a5a-42e1-b8d3-299a44cafc46), VALIDATION_ENDDAYOFYEAR_INRANGE9a39d88c-7eee-46df-b32a-c109f9f81fb8)). ## UseCases -bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_LICENSE_STANDARD -https://rs.tdwg.org/bdq/3136236e-04b6-49ea-8b34-a65f25e3aba1 +# VALIDATION_DAY_STANDARD +https://rs.tdwg.org/bdq/47ff73ba-0028-4f79-9ce1-ee7008d66498 ## Description -Does the value of dcterms:license occur in bdq:sourceAuthority? +Is the value of dwc:day an integer between 1 and 31 inclusive? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dcterms:license is EMPTY; COMPLIANT if the value of the term dcterms:license is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "Creative Commons 4.0 Licenses or CC0 {[https://creativecommons.org/]} { Regular Expression [((http(s){0,1}://creativecommons.org/licenses/(by\ +INTERNAL_PREREQUISITES_NOT_MET if dwc:day is EMPTY; COMPLIANT if the value of the field dwc:day is an integer between 1 and 31 inclusive; otherwise NOT_COMPLIANT. ## Rationale Management -[GitHub Issue: 38](https://github.com/tdwg/bdq/issues/38) +[GitHub Issue: 147](https://github.com/tdwg/bdq/issues/147) ## DateLastUpdated -2023-09-17 +2023-09-18 ## IE Class -Record-level +dwc:Event ## InformationElement:ActedUpon -dcterms:license - -## Parameters - -bdq:sourceAuthority +dwc:day ## Criterion Label @@ -2438,48 +2456,46 @@ Conformance ## Examples -dcterms:license="https://creativecommons.org/licenses/by/4.0/": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dcterms:license matches a term in bdq:sourceAuthority" - -dcterms:license="GPL": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dcterms:license does not match a term in the bdq:sourceAuthority" +dwc:day="15": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:day is in range" +dwc:day="32": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:day is not in range" -## References -- Dublin Core (2020). Dublin Core Metadata Initiative. License Document (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/LicenseDocument/) -- Creative Commons (n.dat.). About the Licenses (https://creativecommons.org/licenses/) +## Example Implementations (Mechanisms) +FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). ## Link to example source code -nan +event_date_qc [DwCEventDQ.validationDayStandard()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L622) ## Notes -The license at the record level might be derived from the license of the data set from which the record is retrieved. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. The canonical form of the Creative Commons license IRI has nothing after the version e.g. https://creativecommons.org/licenses/by/4.0/, but may be followed by deed or legalcode e.g. https://creativecommons.org/licenses/by/4.0/deed and this may be followed by a language code. However, only some two letter language codes have translations, and some translations are identified by a longer string than the two letter language code. Errors in the language code, or specifying a language code for which a translation doesn't exist returns a 404 error instead of redirecting to the more general license IRI. As of 2024-02-28 deed.mi doesn't exist yet, but legalcode.mi does. +This is part of a group of similar tests (VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e), VALIDATION_STARTDAYOFYEAR_INRANGE (85803c7e-2a5a-42e1-b8d3-299a44cafc46), VALIDATION_ENDDAYOFYEAR_INRANGE (9a39d88c-7eee-46df-b32a-c109f9f81fb8)). ## UseCases -bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_CLASS_FOUND -https://rs.tdwg.org/bdq/2cd6884e-3d14-4476-94f7-1191cfff309b +# VALIDATION_ENDDAYOFYEAR_INRANGE +https://rs.tdwg.org/bdq/9a39d88c-7eee-46df-b32a-c109f9f81fb8 ## Description -Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority? +Is the value of dwc:endDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:class is EMPTY; COMPLIANT if the value of dwc:class was found as a value at the rank of Class in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:endDayOfYear is EMPTY or if the value of dwc:endDayOfYear is equal to 366 and (dwc:eventDate is EMPTY or the value of dwc:eventDate cannot be interpreted to find a single year or an end year in a range); COMPLIANT if the value of dwc:endDayOfYear is an integer between 1 and 365 inclusive, or if the value of dwc:endDayOfYear is 366 and the end year interpreted from dwc:eventDate is a leap year; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 77](https://github.com/tdwg/bdq/issues/77) +[GitHub Issue: 131](https://github.com/tdwg/bdq/issues/131) ## DateLastUpdated @@ -2487,19 +2503,19 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:class +dwc:endDayOfYear -## Parameters +## InformationElement:Consulted -bdq:sourceAuthority +dwc:eventDate ## Criterion Label -Conformance: found +Conformance: inrange ## Type @@ -2515,47 +2531,46 @@ Conformance ## Examples -dwc:class="Insecta": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:class has an equivalent at the rank of Class in the paramaterized bdq:sourceAuthority" - -dwc:class="Magnoleopsida": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:class does not have an equivalent at the rank of Class in the parameterized bdq:sourceAuthority." +dwc:eventDate="1949-01-15T12:34/1949-01-20T17:00", dwc:endDayOfYear="20": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:endDayOfYear is in range" +dwc:eventDate="", dwc:endDayOfYear="x": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:endDayOfYear is ambiguous, either "X" or "No data" or "10" -## References -- GBIF Secretariat (2021). GBIF Backbone Taxonomy (https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c) +## Example Implementations (Mechanisms) +Kurator:event_date_qc ## Link to example source code -nan +https://github.com/FilteredPush/event_date_qc/blob/23e4139d7f0ef71736f7fc7e984cfd2d0bfea093/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L888 Unit test at https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L609 ## Notes -The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities. +See test VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e). This test only asks if dwc:endDayOfYear is a valid value for the relevant year, not if it is consistent with the end day of the range specified in dwc:eventDate. In a non-leap year, the valid range is 1-365 inclusive, in a leap year 366 is also valid. This test should be run after the series of tests that assure that dwc:eventDate is populated, if possible (i.e., AMENDMENT_EVENTDATE_FROM_VERBATIM (6d0a0c10-5e4a-4759-b448-88932f399812), AMENDMENT_EVENTDATE_STANDARDIZED (718dfc3c-cb52-4fca-b8e2-0e722f375da7), and AMENDMENT_EVENT_DATE_FROM_YEARMONTHDAY (3892f432-ddd0-4a0a-b713-f2e2ecbd879d)). ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_FAMILY_FOUND -https://rs.tdwg.org/bdq/3667556d-d8f5-454c-922b-af8af38f613c +# VALIDATION_EVENTDATE_INRANGE +https://rs.tdwg.org/bdq/3cff4dc4-72e9-4abe-9bf3-8a30f1618432 ## Description -Does the value of dwc:family occur at rank of Family in bdq:sourceAuthority? +Is the value of dwc:eventDate entirely with the Parameter Range? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:family is EMPTY; COMPLIANT if the value of dwc:family was found as a value at the rank of Family by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or if the value of dwc:eventDate is not a valid ISO 8601-1 date; COMPLIANT if the range of dwc:eventDate is entirely within the range bdq:earliestValidDate to bdq:latestValidDate, inclusive, otherwise NOT_COMPLIANT bdq:earliestValidDate default ="1582-11-15",bdq:latestValidDate default = current year ## Rationale Management -[GitHub Issue: 28](https://github.com/tdwg/bdq/issues/28) +[GitHub Issue: 36](https://github.com/tdwg/bdq/issues/36) ## DateLastUpdated @@ -2563,19 +2578,19 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:family +dwc:eventDate ## Parameters -bdq:sourceAuthority +bdq:earliestValidDate,bdq:latestValidDate ## Criterion Label -Conformance: found +Conformance: inrange ## Type @@ -2591,67 +2606,68 @@ Conformance ## Examples -dwc:family="Agaricaceae": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="bdq:family has an equivalent at the rank of Family in the bdq:sourceAuthority" +dwc:eventDate="1962-11-01T10:00-0600": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:eventDate is IN_RANGE" -dwc:family="Agaricacae": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="bdq:family does not have an equivalent at the rank of Family in the Parameterized Source Authority" +dwc:eventDate="2300-11-01T10:00": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:eventDate is NOT_IN_RANGE" ## References -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) +- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) + + +## Example Implementations (Mechanisms) +Kurator:event_date_qc ## Link to example source code -nan +FilteredPush event_date_qc [DwCEventDQ.validationEventdateInrange()](https://github.com/FilteredPush/event_date_qc/blob/c17d6e8340f7dd5dfa63a761d4e1cb66c126980a/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2229) ## Notes -The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities. +This test provides for a default earliest date, which is 1582-11-15 by convention. That date was chosen because ISO 8601-1 asserts that "the use of proleptic Gregorian calendar dates prior are not allowed in ISO 8601-1 without prior agreement of the parties exchanging data", and Darwin Core does not comment on this. Different calendars have been used at different times in different places, and the transcription of an original date in one calendar into dwc:eventDate, where a Gregorian Calendar is assumed, may or may not have been done with the correct translation of the date, and metadata may or not be present to even identify such records. Given the complexity, and ongoing nature of transitions between calendars, we do not advocate using this test for quality assurance by selecting a transition date and using it as a threshold. ## UseCases -bdq:Record-Management, bdq:Taxon-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_KINGDOM_FOUND -https://rs.tdwg.org/bdq/125b5493-052d-4a0d-a3e1-ed5bf792689e +# VALIDATION_EVENTDATE_NOTEMPTY +https://rs.tdwg.org/bdq/f51e15a6-a67d-4729-9c28-3766299d2985 ## Description -Does the value of dwc:kingdom occur at rank of Kingdom in bdq:sourceAuthority? +Is there a value in dwc:eventDate? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:kingdom is EMPTY; COMPLIANT if the value of dwc:kingdom was found as a value at the rank of kingdom by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +COMPLIANT if dwc:eventDate is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 81](https://github.com/tdwg/bdq/issues/81) +[GitHub Issue: 33](https://github.com/tdwg/bdq/issues/33) ## DateLastUpdated -2023-09-18 +2023-09-17 ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:kingdom - -## Parameters - -bdq:sourceAuthority +dwc:eventDate ## Criterion Label -Conformance: found +Completeness: notempty ## Type @@ -2663,51 +2679,46 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:kingdom="Animalia": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:kingdom has an equivalent at the rank of Kingdom in the bdq:sourceAuthority" - -dwc:kingdom="Metazoa": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:kingdom does not strictly have an equivalent at the rank of Kingdom in the Parameterized Source Authority (Metazoa is synonym of Animalia)" +dwc:eventDate="1962-11-01T10:00-0600": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:eventdate is not EMPTY" +dwc:eventDate="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:eventDate is EMPTY" -## References -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +## Example Implementations (Mechanisms) +FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). ## Link to example source code -nan - -## Notes - -The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities. +event_date_qc v3.0.0 [DwCEventDQ.validationEventdateNotEmpty()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L182) ## UseCases -bdq:Record-Management, bdq:Taxon-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_ORDER_FOUND -https://rs.tdwg.org/bdq/81cc974d-43cc-4c0f-a5e0-afa23b455aa3 +# VALIDATION_EVENTDATE_STANDARD +https://rs.tdwg.org/bdq/4f2bf8fd-fc5c-493f-a44c-e7b16153c803 ## Description -Does the value of dwc:order occur at rank of Order in bdq:sourceAuthority? +Is the value of dwc:eventDate a valid ISO date? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:order is EMPTY; COMPLIANT if the value of dwc:order was found as a value at the rank of Order by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; COMPLIANT if the value of dwc:eventDate is a valid ISO 8601-1 date; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 83](https://github.com/tdwg/bdq/issues/83) +[GitHub Issue: 66](https://github.com/tdwg/bdq/issues/66) ## DateLastUpdated @@ -2715,19 +2726,15 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:order - -## Parameters - -bdq:sourceAuthority +dwc:eventDate ## Criterion Label -Conformance: found +Conformance: standard ## Type @@ -2743,67 +2750,68 @@ Conformance ## Examples -dwc:order="Lepidoptera": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:order has an equivalent at the rank of Order in the bdq:sourceAuthority" +dwc:eventDate="1963-03-08T14": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:eventDate contains a valid ISO 8601-1:2019 date" -dwc:order="Nymphalidae": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:order does not have an equivalent at the rank of Order in the bdq:sourceAuthority. Nymphalidae is a family, not an order" +dwc:eventDate="1963-03-08T14:67-0600": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:eventDate does not contain a valid ISO 8601-1:2019 date" ## References -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) +- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) + + +## Example Implementations (Mechanisms) +FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795) ## Link to example source code -nan +event_date_qc [DwCEventDQ.validationEventdateStandard() ](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L494) ## Notes -The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities. +This test should also pick up issues such as 29 Feb in a non leap year. ## UseCases -bdq:Record-Management, bdq:Taxon-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_PHYLUM_FOUND -https://rs.tdwg.org/bdq/eaad41c5-1d46-4917-a08b-4fd1d7ff5c0f +# VALIDATION_EVENT_CONSISTENT +https://rs.tdwg.org/bdq/5618f083-d55a-4ac2-92b5-b9fb227b832f ## Description -Does the value of dwc:phylum occur at rank of Phylum in bdq:sourceAuthority? +Are the values in dwc:eventDate consistent with the values in dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:phylum is EMPTY; COMPLIANT if the value of dwc:phylum was found as a value at the rank of Phylum by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY, or all of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear and dwc:endDayOfYear are EMPTY; COMPLIANT if all of the following conditions are met (1) dwc:year is EMPTY or dwc:eventDate has a precision of one year or finer and and is within a single year and the provided value of dwc:year matches the year expressed in dwc:eventDate, and (2) dwc:month is EMPTY or dwc:eventDate has a precision of one month or finer and is within a single month and the provided value in dwc:month matches the month represented by dwc:eventDate, and (3) dwc:day is EMPTY or dwc:eventDate has a precision of a day or less and is within a single day and the provided value in dwc:day matches the day represented by dwc:eventDate, and (4) dwc:startDayOfYear is empty or dwc:eventDate has a precision of one day or finer and the provided value in dwc:startDayOfYear matches the start day of the year of the range represented by dwc:eventDate, and (5) dwc:endDayOfYear is empty or dwc:eventDate has a precision of one day or finer and the provided value in dwc:endDayOfYear matches the end day of the year of the range represented by dwc:eventDate; otherwise NOT_COMPLIANT. ## Rationale Management -[GitHub Issue: 22](https://github.com/tdwg/bdq/issues/22) +[GitHub Issue: 67](https://github.com/tdwg/bdq/issues/67) ## DateLastUpdated -2022-03-25 +2023-09-18 ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:phylum - -## Parameters - -bdq:sourceAuthority +dwc:eventDate,dwc:day,dwc:month,dwc:year,dwc:startDayOfYear,dwc:endDayOfYear ## Criterion Label -Conformance: found +Consistency: consistent ## Type @@ -2815,51 +2823,50 @@ SingleRecord ## Dimension -Conformance +Consistency ## Examples -dwc:phylum="Tracheophyta": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:phylum has an equivalent at the rank of Phylum in the bdq:sourceAuthority. GBIF.org uses Trachyophyta for the Phylum including ferns" - -dwc:phylum="Trachyophyta": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:phylum does not have an equivalent at the rank of Phylum in the bdq:sourceAuthority." +dwc:day="15", dwc:month="9", dwc:year="1949", dwc:eventDate="1949-09-15T12:34", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:day, dwc:month and dwc:year match dwc:eventDate" +dwc:day="15", dwc:month="9", dwc:year="1949", dwc:eventDate="1949-09-16T12:34", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:day does not match dwc:eventDate" -## References -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +## Example Implementations (Mechanisms) +Kurator:event_date_qc ## Link to example source code -nan +https://github.com/FilteredPush/event_date_qc/blob/029466e0dc5ef649e7768ab19f75c86094023fce/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1179 minimal set of unit tests at https://github.com/FilteredPush/event_date_qc/blob/029466e0dc5ef649e7768ab19f75c86094023fce/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1149 ## Notes -The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities. +This test does not take a position on whether the value in dwc:eventDate, or the values in the atomic terms are correct, it simply points out the presence of inconsistencies. For this test, dwc:eventTime is explicitly ignored. It may be useful to consider an additional test that does evaluate dwc:eventTime and dwc:eventDate. In that case, but not in this test, if the time is present in both dwc:eventDate and dwc:eventTime, and it is inconsistent, it may indicate an error in the dwc:eventDate, thus making it a problem that someone needs to evaluate. This test will only assert consistency if the data are both internally consistent and are compliant with the term definitions, for example dwc:day, by its definition, can only be the day of an dwc:eventDate that has a precision of a day or better and is not a range that spans more than a single day. A dwc:day that was internally consistent with the first day of the year (that is, 1) of an dwc:eventDate that only had precision to a year would be consistent internally, but not consistent with the Darwin Core term definitions, and would not return COMPLIANT from this test. ## UseCases -bdq:Record-Management, bdq:Taxon-Management +bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_POLYNOMIAL_CONSISTENT -https://rs.tdwg.org/bdq/17f03f1f-f74d-40c0-8071-2927cfc9487b +# VALIDATION_EVENT_TEMPORAL_NOTEMPTY +https://rs.tdwg.org/bdq/41267642-60ff-4116-90eb-499fee2cd83f ## Description -Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet? +Is there a value in any of the terms dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificName is EMPTY, or all of dwc:genericName, dwc:specificEpithet and dwc:infraspecificEpithet are EMPTY; COMPLIANT if the polynomial, as represented in dwc:scientificName, is consistent with NOT_EMPTY values of dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet; otherwise NOT_COMPLIANT. +COMPLIANT if any of dwc:eventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear, dwc:verbatimEventDate are NOT EMPTY; otherwise NOT_COMPLIANT. ## Rationale Management -[GitHub Issue: 101](https://github.com/tdwg/bdq/issues/101) +[GitHub Issue: 88](https://github.com/tdwg/bdq/issues/88) ## DateLastUpdated @@ -2867,15 +2874,15 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificName is EMPTY, or all of dwc:gen ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:scientificName,dwc:genericName,dwc:specificEpithet,dwc:infraspecificEpithet +dwc:eventDate,dwc:year,dwc:month,dwc:day,dwc:startDayOfYear,dwc:endDayOfYear,dwc:verbatimEventDate ## Criterion Label -Consistency: consistent +Completeness: notempty ## Type @@ -2887,75 +2894,66 @@ SingleRecord ## Dimension -Consistency +Completeness ## Examples -dwc:scientificName="Hakea decurrens ssp. physocarpa", dwc:genericName="", dwc:specificEpithet="decurrens", dwc:infraspecificEpithet="physocarpa": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="Values of all non-empty atomic terms are found in the polynomial" - -dwc:scientificName="Hakea decurrens", dwc:genericName="Hakea", dwc:specificEpithet="decurrens", dwc:infraspecificEpithet="physocarpa": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificName is inconsistent with atomic parts (dwc:genus, dwc:specificEpithet and dwc:infraspecificEpithet)" - - -## References +dwc:day="", dwc:month="", dwc:year="", dwc:eventDate="1962-11-01T10:00-0600", dwc:verbatimEventDate="", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:eventDate is not EMPTY" -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +dwc:dateIdentified="", dwc:day="", dwc:month="", dwc:year="", dwc:eventDate="", dwc:verbatimEventDate="", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="All input fields EMPTY" ## Example Implementations (Mechanisms) -FP-Akka +Kurator:event_date_qc ## Link to example source code -https://github.com/FilteredPush/FP-KurationServices/blob/master/src/main/java/org/filteredpush/kuration/util/SciNameServiceUtil.java#L97 +https://github.com/FilteredPush/event_date_qc/blob/8740a00b52ef41cdda5fc7fa1689e5d95a23a94b/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1207 Unit test at https://github.com/FilteredPush/event_date_qc/blob/8740a00b52ef41cdda5fc7fa1689e5d95a23a94b/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L881 ## Notes -If dwc:specificEpithet is populated then this test expects that the value dwc:specificEpithet is the name of the second or species epithet of the scientificName. If dwc:genericName is populated, this test expects that the value of dwc:genus is the first word of the value of dwc:scientificName. If dwc:specificEpithet is populated then this test expects that the value dwc:specificEpithet is the name of the first or species epithet of the scientificName. If dwc:infraspecificEpithet is populated, then this test expects that the value of dwc:infraspecificEpithet is the name of the lowest or terminal infraspecific epithet of the scientificName, excluding any rank designation. +Only fails if all of the relevant fields of the Darwin Core Event class are EMPTY or do not exist. Relevant Darwin Core fields include dwc:eventDate, dwc:verbatimEventDate, dwc:year, dwc:month, dwc:day, dwc:startDayOfYear, dwc:endDayOfYear. The terms dwc:eventID (if populated may or may not point to temporal information accessible to user of the data) and dwc:eventTime (uses of dwc:eventTime are rare and put it out of scope of the CORE tests) are not included. ## UseCases -bdq:Record-Management, bdq:Taxon-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_SCIENTIFICNAME_FOUND -https://rs.tdwg.org/bdq/3f335517-f442-4b98-b149-1e87ff16de45 +# VALIDATION_MONTH_STANDARD +https://rs.tdwg.org/bdq/01c6dafa-0886-4b7e-9881-2c3018c98bdc ## Description -Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? +Is the value of dwc:month interpretable as an integer between 1 and 12 inclusive? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificName is EMPTY; COMPLIANT if there is a match of the contents of dwc:scientificName with the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:month is EMPTY; COMPLIANT if the value of dwc:month is interpretable as an integer between 1 and 12 inclusive; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 46](https://github.com/tdwg/bdq/issues/46) +[GitHub Issue: 126](https://github.com/tdwg/bdq/issues/126) ## DateLastUpdated -2023-09-17 +2023-09-18 ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:scientificName - -## Parameters - -bdq:sourceAuthority +dwc:month ## Criterion Label -Conformance: found +Conformance: standard ## Type @@ -2971,51 +2969,42 @@ Conformance ## Examples -dwc:scientificName="Eucalyptus camaldulensis": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificName found in bdq:sourceAuthority" - -dwc:scientificName="Capulus intort": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificName was not found in bdq:sourceAuthority" - - -## References +dwc:month="10": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:month is in range" -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +dwc:month="v": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:month is ambiguous as "v" or "5"" ## Example Implementations (Mechanisms) -FP-Akka +FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). ## Link to example source code -nan - -## Notes - -The purpose of this test is to detect errors in the scientific name but is dependent on the abilities of the parsing of the bdq:sourceAuthority. For research users of biodiversity data doing quality assurance, VALIDATION_TAXON_UNAMBIGUOUS (4c09f127-737b-4686-82a0-7c8e30841590) handles their needs, but for curators of data sets doing quality control, this test provides a specific subset of targeted data cleaning, making it a valuable test to include for the quality control case. +event_date_qc [DwCEventDQ.validationMonthStandard()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L673) Unit test in [DwcEventDQTest]{https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L242) ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_SCIENTIFICNAME_NOTEMPTY -https://rs.tdwg.org/bdq/7c4b9498-a8d9-4ebb-85f1-9f200c788595 +# VALIDATION_STARTDAYOFYEAR_INRANGE +https://rs.tdwg.org/bdq/85803c7e-2a5a-42e1-b8d3-299a44cafc46 ## Description -Is there a value in dwc:scientificName? +Is the value of dwc:startDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? ## Specification -COMPLIANT if dwc:scientificName is not EMPTY; otherwise NOT_COMPLIANT +INTERNAL_PREREQUISITES_NOT_MET if dwc:startDayOfYear is EMPTY or if the value of dwc:startDayOfYear is equal to 366 and (dwc:eventDate is EMPTY or the value of dwc:eventDate cannot be interpreted to find single year or a start year in a range); COMPLIANT if the value of dwc:startDayOfYear is an integer between 1 and 365, inclusive, or if the value of dwc:startDayOfYear is 366 and the start year interpreted from dwc:eventDate is a leap year; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 82](https://github.com/tdwg/bdq/issues/82) +[GitHub Issue: 130](https://github.com/tdwg/bdq/issues/130) ## DateLastUpdated @@ -3023,15 +3012,19 @@ COMPLIANT if dwc:scientificName is not EMPTY; otherwise NOT_COMPLIANT ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:scientificName +dwc:startDayOfYear + +## InformationElement:Consulted + +dwc:eventDate ## Criterion Label -Completeness: notempty +Conformance: inrange ## Type @@ -3043,47 +3036,50 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:scientificName="?": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificName is not EMPTY" +dwc:eventDate="", dwc:startDayOfYear="15": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:startDayOfYear is in range" -dwc:scientificName="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificName is EMPTY" +dwc:eventDate="", dwc:startDayOfYear="0": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:startDayOfYear is not in range" -## References +## Example Implementations (Mechanisms) -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +Kurator:event_date_qc + +## Link to example source code +https://github.com/FilteredPush/event_date_qc/blob/23e4139d7f0ef71736f7fc7e984cfd2d0bfea093/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L832 Unit test at https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L609 -## Link to example source code +## Notes -nan +See test VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e). This test only asks if dwc:startDayOfYear is a valid value for the relevant year, not if it is consistent with the start day of the range specified in dwc:eventDate. In a non-leap year, the valid range is 1-365 inclusive, in a leap year 366 is also valid. This test should be run after the series of tests that assure that dwc:eventDate is populated, if possible (i.e., AMENDMENT_EVENTDATE_FROM_VERBATIM (6d0a0c10-5e4a-4759-b448-88932f399812), AMENDMENT_EVENTDATE_STANDARDIZED (718dfc3c-cb52-4fca-b8e2-0e722f375da7), and AMENDMENT_EVENT_DATE_FROM_YEARMONTHDAY (3892f432-ddd0-4a0a-b713-f2e2ecbd879d)). ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_TAXONRANK_STANDARD -https://rs.tdwg.org/bdq/7bdb13a4-8a51-4ee5-be7f-20693fdb183e +# VALIDATION_YEAR_INRANGE +https://rs.tdwg.org/bdq/ad0c8855-de69-4843-a80c-a5387d20fbc8 ## Description -Does the value of dwc:taxonRank occur in bdq:sourceAuthority? +Is the value of dwc:year within the Parameter range? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:taxonRank is EMPTY; COMPLIANT if the value of dwc:taxonRank is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "GBIF TaxonRank Vocabulary" [https://api.gbif.org/v1/vocabularies/TaxonRank]} {"dwc:taxonRank vocabulary API" [https://api.gbif.org/v1/vocabularies/TaxonRank/concepts]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:year is not present, or is EMPTY or cannot be interpreted as an integer; COMPLIANT if the value of dwc:year is within the range bdq:earliestValidDate to bdq:latestValidDate inclusive; otherwise NOT_COMPLIANT bdq:earliestValidDate="1582",bdq:latestValidDate=current year ## Rationale Management -[GitHub Issue: 162](https://github.com/tdwg/bdq/issues/162) +[GitHub Issue: 84](https://github.com/tdwg/bdq/issues/84) ## DateLastUpdated @@ -3091,19 +3087,19 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:taxonRank +dwc:year ## Parameters -bdq:sourceAuthority +bdq:earliestValidDate,bdq:latestValidDate ## Criterion Label -Conformance: standard +Conformance: inrange ## Type @@ -3119,66 +3115,62 @@ Conformance ## Examples -dwc:taxonRank="kingdom": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:taxonRank has an equivalent in the bdq:sourceAuthority" +dwc:year="1952": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:year is in RANGE" -dwc:taxonRank="sp.": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:taxonRank does not have an equivalent in the bdq:sourceAuthority" +dwc:year="9999": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:year is not in RANGE. The value in year has not yet come to pass." -## References +## Example Implementations (Mechanisms) -- GBIF Registry (2023). GBIF Vocabulary: Taxonomic Rank (https://registry.gbif.org/vocabulary/TaxonRank/concepts) +FilteredPush:event_date_qc ## Link to example source code -nan +event_date_qc [DwCEventDQ.validationYearInrange()]( https://github.com/FilteredPush/event_date_qc/blob/07f5a338c595c345cd6a0243df511cc752386d99/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2163) [unit test](https://github.com/FilteredPush/event_date_qc/blob/07f5a338c595c345cd6a0243df511cc752386d99/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1945) ## Notes -This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. +The results of this test are time-dependent. Next year is not valid now. Next year it will be. This test provides the option to designate lower and upper limits to the year. The upper limit, if not provided, should default to the year when the test is run. This test provides for a default earliest date (year), of 1582 by convention. That value was chosen because ISO 8601-1 asserts that "the use of proleptic Gregorian calendar dates prior are not allowed in ISO 8601-1 without prior agreement of the parties exchanging data", and Darwin Core provides no such prior agreement. ## UseCases -bdq:Record-Management, bdq:Taxon-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_TAXON_UNAMBIGUOUS -https://rs.tdwg.org/bdq/4c09f127-737b-4686-82a0-7c8e30841590 +# VALIDATION_YEAR_NOTEMPTY +https://rs.tdwg.org/bdq/c09ecbf9-34e3-4f3e-b74a-8796af15e59f ## Description -Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? +Is there a value in dwc:year? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if all of dwc:scientificNameID, dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship, dwc:cultivarEpithet are EMPTY; COMPLIANT if (1) dwc:scientificNameID references a single taxon record in the bdq:sourceAuthority, or (2) dwc:scientificNameID is empty and dwc:scientificName references a single taxon record in the bdq:sourceAuthority, or (3) if dwc:scientificName and dwc:scientificNameID are EMPTY and if a combination of the values of the terms dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:cultivarEpithet, dwc:taxonRank, and dwc:scientificNameAuthorship can be unambiguously resolved to a unique taxon in the bdq:sourceAuthority, or (4) if ambiguity produced by multiple matches in (2) or (3) can be disambiguated to a unique Taxon using the values of dwc:tribe, dwc:subtribe, dwc:subgenus, dwc:genus, dwc:subfamily, dwc:family, dwc:superfamily, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID and dwc:vernacularName; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +COMPLIANT if dwc:year is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 70](https://github.com/tdwg/bdq/issues/70) +[GitHub Issue: 49](https://github.com/tdwg/bdq/issues/49) ## DateLastUpdated -2023-09-18 +2023-09-17 ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:taxonID,dwc:scientificName,dwc:scientificNameID,dwc:acceptedNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:infragenericEpithet,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:cultivarEpithet,dwc:vernacularName,dwc:scientificNameAuthorship,dwc:taxonRank - -## Parameters - -bdq:sourceAuthority +dwc:year ## Criterion Label -Conformance: unambiguous +Completeness: notempty ## Type @@ -3190,51 +3182,46 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:taxonID="", dwc:scientificNameID="", dwc:acceptedNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="Triplex rosaria Perry, 1811", dwc:higherClassification="", dwc:kingdom="Animalia", dwc:phylum="mollusca", dwc:class="Gastropoda", dwc:order="", dwc:family="Muricidae", dwc:subfamily="", dwc:genus="Chicoreus", dwc:genericName="Triplex", dwc:subgenus="", dwc:infragenericEpithet="", dwc:specificEpithet="rosarium", dwc:infraspecificEpithet="", dwc:cultivarEpithet="", dwc:vernacularName="", dwc:scientificNameAuthorship="Perry, 1811", dwc:taxonRank="",bdq:sourceAuthority=”marinespecies.org”: Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificName matched to unique taxon record in WoRMS, unique fuzzy match on name and exact match on authorship. " - -dwc:taxonID="", dwc:scientificNameID="", dwc:acceptedNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="Graphis", dwc:higherClassification="", dwc:kingdom="", dwc:phylum="", dwc:class="", dwc:order="", dwc:family="", dwc:subfamily="", dwc:genus="", dwc:genericName="", dwc:subgenus="", dwc:infragenericEpithet="", dwc:specificEpithet="", dwc:infraspecificEpithet="", dwc:cultivarEpithet="", dwc:vernacularName="", dwc:scientificNameAuthorship="", dwc:taxonRank="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificName="Graphis" is ambiguous as could be either a lichen or a gastropod." +dwc:year="1949": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:year is not EMPTY" +dwc:year="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:year is EMPTY" -## References -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +## Example Implementations (Mechanisms) +FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). ## Link to example source code -nan - -## Notes - -There are any number of potential controlled vocabularies that might be used for this test, including local vocabularies and taxon specific vocabularies. If dwc:scientificNameID is empty, use dwc:scientificName and dwc:CultivarEpithet to search for a unique taxon. If dwc:scientificName is empty, check with the terms that form atomic parts of it (dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:taxonRank, dwc:scientificNameAuthorship), and if more than one match is found, use the remaining terms to try to disambiguate to a single Taxon record. The terms dwc:subgenus, dwc:genus, dwc:family, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:scientificNameID,, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID should not be used to make a match if dwc:scientificNameID and dwc:scientificName or dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:taxonRank, dwc:scientificNameAuthorship are empty. Note that test VALIDATION_SCIENTIFICNAME_FOUND (4c09f127-737b-4686-82a0-7c8e30841590) is a more specific test for a subset of Information Elements from this test. +event_date_qc v3.0.0 [DwCEventDQ.validationYearNotEmpty()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L217) ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_DAY_INRANGE -https://rs.tdwg.org/bdq/8d787cb5-73e2-4c39-9cd1-67c7361dc02e +# VALIDATION_DATEIDENTIFIED_INRANGE +https://rs.tdwg.org/bdq/dc8aae4b-134f-4d75-8a71-c4186239178e ## Description -Is the value of dwc:day interpretable as a valid integer between 1 and 28 inclusive or 29, 30 or 31 given the relative month and year? +Is the value of dwc:dateIdentified within Parameter ranges and either overlap or is later than dwc:eventDate? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:day is EMPTY, or (2) dwc:day is not interpretable as an integer, or (3) dwc:day is interpretable as an integer between 29 and 31 inclusive and dwc:month is not interpretable as an integer between 1 and 12, or (4) dwc:month is interpretable as the integer 2 and dwc:day is interpretable as the integer 29 and dwc:year is not interpretable as a valid ISO 8601-1 year; COMPLIANT if (1) the value of dwc:day is interpretable as an integer between 1 and 28 inclusive, or (2) dwc:day is interpretable as an integer between 29 and 30 and dwc:month is interpretable as an integer in the set (4,6,9,11), or (3) dwc:day is interpretable as an integer between 29 and 31 and dwc:month is interpretable as an integer in the set (1,3,5,7,8,10,12), or (4) dwc:day is interpretable as the integer 29 and dwc:month is interpretable as the integer 2 and dwc:year is interpretable as is a valid leap year (evenly divisible by 400 or (evenly divisible by 4 but not evenly divisible by 100)); otherwise NOT_COMPLIANT. +INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:dateIdentified is EMPTY, or (2) dwc:dateIdentified contains an invalid value according to ISO 8601-1, or (3) bdq:includeEventDate=true and dwc:eventDate is not a valid ISO 8601-1 date; COMPLIANT if the value of dwc:dateIdentified is between bdq:earliestValidDate and bdq:latestValidDate inclusive and either (1) dwc:eventDate is EMPTY or bdq:includeEventDate=false, or (2) if dwc:eventDate is a valid ISO 8601-1 date and dwc:dateIdentified overlaps or is later than the dwc:eventDate; otherwise NOT_COMPLIANT bdq:sourceAuthority = "ISO 8601-1:2019" {[https://www.iso.org/iso-8601-date-and-time-format.html]},bdq:earliestValidDate default="1753-01-01",bdq:latestValidDate default=[current day],bdq:includeEventDate default=true ## Rationale Management -[GitHub Issue: 125](https://github.com/tdwg/bdq/issues/125) +[GitHub Issue: 76](https://github.com/tdwg/bdq/issues/76) ## DateLastUpdated @@ -3242,15 +3229,23 @@ INTERNAL_PREREQUISITES_NOT_MET if (1) dwc:day is EMPTY, or (2) dwc:day is not in ## IE Class -dwc:Event +dwc:Identification ## InformationElement:ActedUpon -dwc:day,dwc:month,dwc:year +dwc:dateIdentified + +## InformationElement:Consulted + +dwc:eventDate + +## Parameters + +bdq:earliestValidDate,bdq:latestValidDate,bdq:includeEventDate ## Criterion Label -Conformance: inrange +Likeliness: inrange ## Type @@ -3262,13 +3257,13 @@ SingleRecord ## Dimension -Conformance +Likeliness ## Examples -dwc:day="15", dwc:month="", dwc:year="": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:day is in range" +dwc:dateIdentified="1963-03-08T14:07-0600", dwc:eventDate="1962-11-01T10:00-0600": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:dateIdentified is in range" -dwc:day="30", dwc:month="2", dwc:year="1952": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:day is not in range" +dwc:dateIdentified="1963-03-08T14:07-0600", dwc:eventDate="1964-11-01T10:00-0600": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:dateIdentified before dwc:eventDate" ## References @@ -3279,39 +3274,39 @@ dwc:day="30", dwc:month="2", dwc:year="1952": Response.status=RUN_HAS_RESULT, Re ## Example Implementations (Mechanisms) -event_date_qc +Kurator:event_date_qc ## Link to example source code -[event_date_qc DwCEventDQ.validationDayInrange()](https://github.com/FilteredPush/event_date_qc/blob/ddbc25e6a12e4cb1c3898cebc36a4225d2945296/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L809) +https://github.com/FilteredPush/event_date_qc/blob/37d349b79f05a76eeb264bafe2315ce88493ecb7/src/main/java/org/filteredpush/qc/date/DwCOtherDateDQ.java#L181 ## Notes -This test must take into account the given month and year, if present, to account for leap years. This is part of a group of similar tests (VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e, #VALIDATION_STARTDAYOFYEAR_INRANGE (85803c7e-2a5a-42e1-b8d3-299a44cafc46), VALIDATION_ENDDAYOFYEAR_INRANGE9a39d88c-7eee-46df-b32a-c109f9f81fb8)). +There may be valid identifications prior to Linnaeus, but this test will flag these under the default value of bdq:earliestValidDate, as for most biodiversity data, pre-linnaean identification dates are likely to be errors. If a parameter is not set, then the default is 1753-01-01. This test will, by design, flag as problematic cases (such as LTER plots and marine mammal sightings) where a known individual organism is identified by a specialist and then subsequently observed without new taxonomic identifications being made. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_ENDDAYOFYEAR_INRANGE -https://rs.tdwg.org/bdq/9a39d88c-7eee-46df-b32a-c109f9f81fb8 +# VALIDATION_DATEIDENTIFIED_STANDARD +https://rs.tdwg.org/bdq/66269bdd-9271-4e76-b25c-7ab81eebe1d8 ## Description -Is the value of dwc:endDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? +Is the value of dwc:dateIdentified a valid ISO date? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:endDayOfYear is EMPTY or if the value of dwc:endDayOfYear is equal to 366 and (dwc:eventDate is EMPTY or the value of dwc:eventDate cannot be interpreted to find a single year or an end year in a range); COMPLIANT if the value of dwc:endDayOfYear is an integer between 1 and 365 inclusive, or if the value of dwc:endDayOfYear is 366 and the end year interpreted from dwc:eventDate is a leap year; otherwise NOT_COMPLIANT +INTERNAL_PREREQUISITES_NOT_MET if dwc:dateIdentified is EMPTY; COMPLIANT if the value of dwc:dateIdentified contains a valid ISO 8601-1 date; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 131](https://github.com/tdwg/bdq/issues/131) +[GitHub Issue: 69](https://github.com/tdwg/bdq/issues/69) ## DateLastUpdated @@ -3319,19 +3314,15 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:endDayOfYear is EMPTY or if the value of d ## IE Class -dwc:Event +dwc:Identification ## InformationElement:ActedUpon -dwc:endDayOfYear - -## InformationElement:Consulted - -dwc:eventDate +dwc:dateIdentified ## Criterion Label -Conformance: inrange +Conformance: standard ## Type @@ -3347,9 +3338,15 @@ Conformance ## Examples -dwc:eventDate="1949-01-15T12:34/1949-01-20T17:00", dwc:endDayOfYear="20": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:endDayOfYear is in range" +dwc:dateIdentified="1963-03-08T14:07": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:dateIdentified is a valid ISO 8601-1:2019 date" -dwc:eventDate="", dwc:endDayOfYear="x": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:endDayOfYear is ambiguous, either "X" or "No data" or "10" +dwc:dateIdentified="1963-03-08X14:07-0600": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:dateIdentified is not a valid ISO 8601-1:2019 date" + + +## References + +- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) +- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) ## Example Implementations (Mechanisms) @@ -3358,47 +3355,47 @@ Kurator:event_date_qc ## Link to example source code -https://github.com/FilteredPush/event_date_qc/blob/23e4139d7f0ef71736f7fc7e984cfd2d0bfea093/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L888 Unit test at https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L609 - -## Notes - -See test VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e). This test only asks if dwc:endDayOfYear is a valid value for the relevant year, not if it is consistent with the end day of the range specified in dwc:eventDate. In a non-leap year, the valid range is 1-365 inclusive, in a leap year 366 is also valid. This test should be run after the series of tests that assure that dwc:eventDate is populated, if possible (i.e., AMENDMENT_EVENTDATE_FROM_VERBATIM (6d0a0c10-5e4a-4759-b448-88932f399812), AMENDMENT_EVENTDATE_STANDARDIZED (718dfc3c-cb52-4fca-b8e2-0e722f375da7), and AMENDMENT_EVENT_DATE_FROM_YEARMONTHDAY (3892f432-ddd0-4a0a-b713-f2e2ecbd879d)). +[event_date_qc DwCOtherDateDQ.validationDateidentifiedStandard()](https://github.com/FilteredPush/event_date_qc/blob/be60f348609363d560fe16552bca4cc2975c0766/src/main/java/org/filteredpush/qc/date/DwCOtherDateDQ.java#L58) ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_MONTH_STANDARD -https://rs.tdwg.org/bdq/01c6dafa-0886-4b7e-9881-2c3018c98bdc +# VALIDATION_DEGREEOFESTABLISHMENT_STANDARD +https://rs.tdwg.org/bdq/060e7734-607d-4737-8b2c-bfa17788bf1a ## Description -Is the value of dwc:month interpretable as an integer between 1 and 12 inclusive? +Does the value of dwc:degreeOfEstablishment occur in bdq:sourceAuthority? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:month is EMPTY; COMPLIANT if the value of dwc:month is interpretable as an integer between 1 and 12 inclusive; otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:degreeOfEstablishment is EMPTY; COMPLIANT if the value of dwc:degreeOfEstablishment is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "Degree of Establishment Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/doe/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/DegreeOfEstablishment/concepts]} ## Rationale Management -[GitHub Issue: 126](https://github.com/tdwg/bdq/issues/126) +[GitHub Issue: 275](https://github.com/tdwg/bdq/issues/275) ## DateLastUpdated -2023-09-18 +2024-02-09 ## IE Class -dwc:Event +dwc:Occurrence ## InformationElement:ActedUpon -dwc:month +dwc:degreeOfEstablishment + +## Parameters + +bdq:sourceAuthority ## Criterion Label @@ -3418,62 +3415,68 @@ Conformance ## Examples -dwc:month="10": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:month is in range" +dwc:degreeOfEstablishment="cultivated": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:degreeOfEstablishment has an equivalent in the bdq:sourceAuthority" -dwc:month="v": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:month is ambiguous as "v" or "5"" +dwc:degreeOfEstablishment="grown in garden": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:degreeOfEstablishment does not have an equivalent in the bdq:sourceAuthority" -## Example Implementations (Mechanisms) +## References + +- Darwin Core Maintenance Group (2021). Degree Of Establishment Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/doe/) + - Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084) -FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). ## Link to example source code -event_date_qc [DwCEventDQ.validationMonthStandard()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L673) Unit test in [DwcEventDQTest]{https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L242) +nan + +## Notes + +This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species ******************** ## Preferred Label (TODO) -# VALIDATION_STARTDAYOFYEAR_INRANGE -https://rs.tdwg.org/bdq/85803c7e-2a5a-42e1-b8d3-299a44cafc46 +# VALIDATION_ESTABLISHMENTMEANS_STANDARD +https://rs.tdwg.org/bdq/4eb48fdf-7299-4d63-9d08-246902e2857f ## Description -Is the value of dwc:startDayOfYear an integer between 1 and 365 inclusive, or 366 if a leap year? +Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:startDayOfYear is EMPTY or if the value of dwc:startDayOfYear is equal to 366 and (dwc:eventDate is EMPTY or the value of dwc:eventDate cannot be interpreted to find single year or a start year in a range); COMPLIANT if the value of dwc:startDayOfYear is an integer between 1 and 365, inclusive, or if the value of dwc:startDayOfYear is 366 and the start year interpreted from dwc:eventDate is a leap year; otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:establishmentMeans is EMPTY; COMPLIANT if the value of dwc:establishmentMeans is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "Establishment Means Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/em/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/EstablishmentMeans/concepts]} ## Rationale Management -[GitHub Issue: 130](https://github.com/tdwg/bdq/issues/130) +[GitHub Issue: 268](https://github.com/tdwg/bdq/issues/268) ## DateLastUpdated -2023-09-18 +2024-02-08 ## IE Class -dwc:Event +dwc:Occurrence ## InformationElement:ActedUpon -dwc:startDayOfYear +dwc:establishmentMeans -## InformationElement:Consulted +## Parameters -dwc:eventDate +bdq:sourceAuthority ## Criterion Label -Conformance: inrange +Conformance: standard ## Type @@ -3489,62 +3492,64 @@ Conformance ## Examples -dwc:eventDate="", dwc:startDayOfYear="15": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:startDayOfYear is in range" +dwc:establishmentMeans="native": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:establishmentMeans has an equivalent in the bdq:sourceAuthority" -dwc:eventDate="", dwc:startDayOfYear="0": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:startDayOfYear is not in range" +dwc:establishmentMeans="cultivated": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:establishmentMeans does not have an equivalent in the bdq:sourceAuthority" -## Example Implementations (Mechanisms) +## References + +- Darwin Core Maintenance Group (2021). Establishment Means Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/em/) + - Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084) -Kurator:event_date_qc ## Link to example source code -https://github.com/FilteredPush/event_date_qc/blob/23e4139d7f0ef71736f7fc7e984cfd2d0bfea093/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L832 Unit test at https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L609 +nan ## Notes -See test VALIDATION_DAY_INRANGE (8d787cb5-73e2-4c39-9cd1-67c7361dc02e). This test only asks if dwc:startDayOfYear is a valid value for the relevant year, not if it is consistent with the start day of the range specified in dwc:eventDate. In a non-leap year, the valid range is 1-365 inclusive, in a leap year 366 is also valid. This test should be run after the series of tests that assure that dwc:eventDate is populated, if possible (i.e., AMENDMENT_EVENTDATE_FROM_VERBATIM (6d0a0c10-5e4a-4759-b448-88932f399812), AMENDMENT_EVENTDATE_STANDARDIZED (718dfc3c-cb52-4fca-b8e2-0e722f375da7), and AMENDMENT_EVENT_DATE_FROM_YEARMONTHDAY (3892f432-ddd0-4a0a-b713-f2e2ecbd879d)). +This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_COORDINATEUNCERTAINTY_INRANGE -https://rs.tdwg.org/bdq/c6adf2ea-3051-4498-97f4-4b2f8a105f57 +# VALIDATION_OCCURRENCEID_NOTEMPTY +https://rs.tdwg.org/bdq/c486546c-e6e5-48a7-b286-eba7f5ca56c4 ## Description -Is the value of dwc:coordinateUncertaintyInMeters a number between 1 and 20,037,509? +Is there a value in dwc:occurrenceID? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:coordinateUncertaintyInMeters is EMPTY; COMPLIANT if the value of dwc:coordinateUncertaintyInMeters can be interpreted as a number between 1 and 20037509 inclusive; otherwise NOT_COMPLIANT +COMPLIANT if dwc:occurrenceID is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 109](https://github.com/tdwg/bdq/issues/109) +[GitHub Issue: 47](https://github.com/tdwg/bdq/issues/47) ## DateLastUpdated -2023-09-18 +2023-09-17 ## IE Class -dwc:Location +dwc:Occurrence ## InformationElement:ActedUpon -dwc:coordinateUncertaintyInMeters +dwc:occurrenceID ## Criterion Label -Conformance: inrange +Completeness: notempty ## Type @@ -3556,52 +3561,42 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:coordinateUncertaintyInMeters="1": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:coordinateUncertaintyInMeters is in range" - -dwc:coordinateUncertaintyInMeters="-1": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:coordinateUncertaintyInMeters is out of range" - - -## References +dwc:occurrenceID="https://www.inaturalist.org/observations/43047701": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:occurrenceID conforms to GUID structure" -- Wikipedia (2020). Great-circle distance (https://en.wikipedia.org/wiki/Great-circle_distance) - - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) +dwc:occurrenceID="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:occurrenceID is EMPTY" ## Link to example source code nan -## Notes - -The upper limit is one half the equatorial circumference of the earth. - ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Record-Management ******************** ## Preferred Label (TODO) -# VALIDATION_COUNTRYSTATEPROVINCE_UNAMBIGUOUS -https://rs.tdwg.org/bdq/d257eb98-27cb-48e5-8d3c-ab9fca4edd11 +# VALIDATION_OCCURRENCESTATUS_NOTEMPTY +https://rs.tdwg.org/bdq/eb4a17f6-6bea-4cdd-93dd-d5a7e9d1eccf ## Description -Is the combination of the values of the terms dwc:country, dwc:stateProvince unique in the bdq:sourceAuthority? +Is there a value in dwc:occurrenceStatus? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the terms dwc:country and dwc:stateProvince are EMPTY; COMPLIANT if the combination of values of dwc:country and dwc:stateProvince are unambiguously resolved to a single result with a child-parent relationship in the bdq:sourceAuthority and the entity matching the value of dwc:country in the bdq:sourceAuthority is an ISO country-like administrative entity in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "The Getty Thesaurus of Geographic Names (TGN)" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]} +COMPLIANT if dwc:occurrenceStatus is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 201](https://github.com/tdwg/bdq/issues/201) +[GitHub Issue: 117](https://github.com/tdwg/bdq/issues/117) ## DateLastUpdated @@ -3609,19 +3604,15 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -dwc:Location +dwc:Occurrence ## InformationElement:ActedUpon -dwc:country,dwc:stateProvince - -## Parameters - -bdq:sourceAuthority +dwc:occurrenceStatus ## Criterion Label -Conformance: unambiguous +Completeness: notempty ## Type @@ -3633,57 +3624,42 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:country="Russian Federation", dwc:stateProvince="Moscow Oblast": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:country and dwc:stateProvince are unambiguous" - -dwc:country="", dwc:stateProvince="WA": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:country and dwc:stateProvince are ambiguous. Matches Western Australia, Washington State (US)" - - -## References - -- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) - - VertNet (2019). DwCVocabs (https://github.com/VertNet/DwCVocabs/blob/master/vocabs/Geography.csv) - - Getty Research Institute (2017). Getty Thesaurus of Geographic Names Online (https://www.getty.edu/research/tools/vocabularies/tgn/index.html) - +dwc:occurrenceStatus="?": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:occurrenceStatus is not EMPTY" -## Example Implementations (Mechanisms) +dwc:occurrenceStatus="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:occurrenceStatus is EMPTY" -Kurator ## Link to example source code -https://github.com/kurator-org/kurator-validation/blob/master/packages/kurator_dwca/workflows/dwca_geography_assessor.yaml - -## Notes - -See table https://github.com/tdwg/bdq/issues/95#issuecomment-1226450014. A fail condition may arise from the content being internally inconsistent (not all of the information can be true at the same time), or from the vocabulary being incapable of uniquely resolving the combination of term values. This test specifically does not consider the content of dwc:higherGeography. @tucotuco: "Of #200 and #201, #201 is the strongest test. If it passes for a record, #200 must necessarily also pass and doesn't tell you anything. If #201 fails,#200 could still pass and that would tell you that there are multiple matches on the country/stateProvince combo: It would tell you the nature of the problem. Along with #42 (Country not empty), #200 would tell you whether there was an ambiguous combination of country (not empty) and stateProvince, such as would happen with Argentina/Buenos Aires. While if country is empty, then the ambiguity is purely at the stateProvince level". +nan ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_DECIMALLATITUDE_NOTEMPTY -https://rs.tdwg.org/bdq/7d2485d5-1ba7-4f25-90cb-f4480ff1a275 +# VALIDATION_OCCURRENCESTATUS_STANDARD +https://rs.tdwg.org/bdq/7af25f1e-a4e2-4ff4-b161-d1f25a5c3e47 ## Description -Is there a value in dwc:decimalLatitude? +Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? ## Specification -COMPLIANT if dwc:decimalLatitude is not EMPTY; otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:occurrenceStatus is EMPTY; COMPLIANT if the value of dwc:occurrenceStatus is resolved by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF OccurrenceStatus Vocabulary" [https://api.gbif.org/v1/vocabularies/OccurrenceStatus]} {"dwc:occurrenceStatus vocabulary API" [https://api.gbif.org/v1/vocabularies/OccurrenceStatus/concepts]} ## Rationale Management -[GitHub Issue: 119](https://github.com/tdwg/bdq/issues/119) +[GitHub Issue: 116](https://github.com/tdwg/bdq/issues/116) ## DateLastUpdated @@ -3691,15 +3667,19 @@ COMPLIANT if dwc:decimalLatitude is not EMPTY; otherwise NOT_COMPLIANT ## IE Class -dwc:Location +dwc:Occurrence ## InformationElement:ActedUpon -dwc:decimalLatitude +dwc:occurrenceStatus + +## Parameters + +dwc:occurrenceStatus vocabulary ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -3711,67 +3691,70 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:decimalLatitude="0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:decimalLatiitude is not EMPTY" - -dwc:decimalLatitude="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:decimalLatiitude is EMPTY" +dwc:occurrenceStatus="present": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:occurrenceStatus matches a term in the bdq:sourceAuthority" +dwc:occurrenceStatus="presence": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:occurrenceStatus does not match a term in the bdq:sourceAuthority" -## References -- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) +## Example Implementations (Mechanisms) +FilteredPush/rec_occur_qc ## Link to example source code -nan +https://github.com/FilteredPush/rec_occur_qc/blob/86d413c2b193bb6983e0ad07b3dc0084de118af5/src/main/java/org/filteredpush/qc/metadata/DwCMetadataDQ.java#L479 + +## Notes + +The original recommended controlled vocabulary for this term consisted of "present" and "absent", which are the only two appropriate terms for a Darwin Core Occurrence. This is reflected in the suggested dwc:occurrenceStatus vocabulary for this test. Other values for dwc:occurrenceStatus should only arise under circumstances that do not refer to an Occurrence. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_MAXDEPTH_INRANGE -https://rs.tdwg.org/bdq/3f1db29a-bfa5-40db-9fd1-fde020d81939 +# VALIDATION_PATHWAY_STANDARD +https://rs.tdwg.org/bdq/5424e933-bee7-4125-839e-d8743ea69f93 ## Description -Is the value of dwc:maximumDepthInMeters within the Parameter range? +Does the value of dwc:pathway occur in bdq:sourceAuthority? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumDepthInMeters is EMPTY or is not interpretable as a number greater than or equal to zero; COMPLIANT if the value of dwc:maximumDepthInMeters is within the range of bdq:minimumValidDepthInMeters to bdq:maximumValidDepthInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidDepthInMeters default="0",bdq:maximumValidDepthInMeters default="11000" +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:pathway is EMPTY; COMPLIANT if the value of dwc:pathway is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "Pathway Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/pw/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/Pathway/concepts]} ## Rationale Management -[GitHub Issue: 187](https://github.com/tdwg/bdq/issues/187) +[GitHub Issue: 277](https://github.com/tdwg/bdq/issues/277) ## DateLastUpdated -2023-09-18 +2024-02-09 ## IE Class -dwc:Location +dwc:Occurrence ## InformationElement:ActedUpon -dwc:maximumDepthInMeters +dwc:pathway ## Parameters -bdq:minimumValidDepthInMeters,bdq:maximumValidDepthInMeters +bdq:sourceAuthority ## Criterion Label -Conformance: inrange +Conformance: standard ## Type @@ -3787,15 +3770,15 @@ Conformance ## Examples -dwc:maximumDepthInMeters="1200": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:maximumDepthInMeters is in range (<11,000)" +dwc:pathway="transportStowaway": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:pathway has an equivalent in the bdq:sourceAuthority" -dwc:maximumDepthInMeters="99999": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:maximumDepthInMeters is not in range (>11,000)" +dwc:pathway="escapee": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:pathway does not have an equivalent in the bdq:sourceAuthority" ## References -- Wikipedia (2020). Extreme points on Earth (https://en.wikipedia.org/wiki/Extreme_points_of_Earth - - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) +- Darwin Core Maintenance Group (2021). Pathway Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (https://dwc.tdwg.org/pw/) + - Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084) ## Link to example source code @@ -3804,51 +3787,51 @@ nan ## Notes -The Challenger Deep in the Mariana Trench is the deepest known point in Earth's oceans at 10,994 meters. We have rounded up bdq:maximumValidDepthInMeters. +This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_MAXELEVATION_INRANGE -https://rs.tdwg.org/bdq/c971fe3f-84c1-4636-9f44-b1ec31fd63c7 +# VALIDATION_SEX_STANDARD +https://rs.tdwg.org/bdq/88d8598b-3318-483d-9475-a5acf9887404 ## Description -Is the value of dwc:maximumElevationInMeters of a single record within a valid range +Does the value of dwc:sex occur in bdq:sourceAuthority? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumElevationInMeters is EMPTY or the value cannot be interpreted as a number; COMPLIANT if the value of dwc:maximumElevationInMeters is within the range of bdq:minimumValidElevationInMeters to bdq:maximumValidElevationInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidElevationInMeters default = "-430",bdq:maximumValidElevationInMeters default = "8850" +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:sex is EMPTY; COMPLIANT if the value of dwc:sex is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "GBIF Sex Vocabulary" [https://api.gbif.org/v1/vocabularies/Sex]} {"dwc:sex vocabulary API" [https://api.gbif.org/v1/vocabularies/Sex/concepts]} ## Rationale Management -[GitHub Issue: 112](https://github.com/tdwg/bdq/issues/112) +[GitHub Issue: 283](https://github.com/tdwg/bdq/issues/283) ## DateLastUpdated -2023-09-18 +2024-02-09 ## IE Class -dwc:Location +dwc:Occurrence ## InformationElement:ActedUpon -dwc:maximumElevationInMeters +dwc:sex ## Parameters -bdq:minimumValidElevationInMeters,bdq:maximumValidElevationInMeters +bdq:sourceAuthority ## Criterion Label -Conformance: inrange +Conformance: standard ## Type @@ -3864,16 +3847,14 @@ Conformance ## Examples -dwc:maximumElevationInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:maximumElevation is in is range" +dwc:sex="Male": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:sex has an equivalent in the bdq:sourceAuthority" -dwc:maximumElevationInMeters="-500": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:maximumElevation is not in range, i.e. is <-430" +dwc:sex="f": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:sex does not have an equivalent in the bdq:sourceAuthority" ## References -- Wikipedia (2020). List of elevations extremes by country (https://en.wikipedia.org/wiki/List_of_elevation_extremes_by_country_ - - Wikipedia 2020. Extreme points of Antarctica (https://en.wikipedia.org/wiki/Extreme_points_of_Antarctica - - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) + - References: GBIF (2013). Darwin Core Vocabulary. Sex GBIF Vocabulary https://rs.gbif.org/vocabulary/gbif/sex.xml ## Link to example source code @@ -3882,51 +3863,51 @@ nan ## Notes -We have rounded up the Parameter values. We are aware of sub-ice elevations in Antarctica to -3,500m and possible sampling in the atmosphere above the elevation of the top of Mt Everest that would fail this test but we support the odd false positive. +Currently, it appears that no full Vocabulary exists for dwc:sex making this test difficult to implement. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. This bdq:Supplementary test is not regarded as CORE (cf. bdq:CORE) because it is not straightforward to implement in the absence of a controlled vocabulary. A Supplementary test may be implemented as CORE when a suitable use case exists. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_MINDEPTH_INRANGE -https://rs.tdwg.org/bdq/04b2c8f3-c71b-4e95-8e43-f70374c5fb92 +# VALIDATION_TYPESTATUS_STANDARD +https://rs.tdwg.org/bdq/4833a522-12eb-4fe0-b4cf-7f7a337a6048 ## Description -Is the value of dwc:minimumDepthInMeters within the Parameter range? +Does the value of dwc:typeStatus occur in bdq:sourceAuthority? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:minimumDepthInMeters is EMPTY, or the value is not interpretable as number greater than or equal to zero; COMPLIANT if the value of dwc:minimumDepthInMeters is within the range of bdq:minimumValidDepthInMeters to bdq:maximumValidDepthInMeters inclusive; otherwise NOT_COMPLIANT bdq:minimumValidDepthInMeters default="0",bdq:maximumValidDepthInMeters default="11000" +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:typeStatus is EMPTY; COMPLIANT if the value of the first word in each \ bdq:sourceAuthority default = "Darwin Core typeStatus" {[https://dwc.tdwg.org/list/#dwc_typeStatus]} {dwc:typeStatus vocabulary API [https://gbif.github.io/parsers/apidocs/org/gbif/api/vocabulary/TypeStatus.html]} ## Rationale Management -[GitHub Issue: 107](https://github.com/tdwg/bdq/issues/107) +[GitHub Issue: 285](https://github.com/tdwg/bdq/issues/285) ## DateLastUpdated -2023-09-18 +2024-08-03 ## IE Class -dwc:Location +dwc:Occurrence ## InformationElement:ActedUpon -dwc:minimumDepthInMeters +dwc:typeStatus ## Parameters -bdq:minimumValidDepthInMeters,bdq:maximumValidDepthInMeters +bdq:sourceAuthority ## Criterion Label -Conformance: inrange +Conformance: standard ## Type @@ -3942,14 +3923,15 @@ Conformance ## Examples -dwc:minimumDepthInMeters="1": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:minimumDepthInMeters is in range"]",[dwc:minimumDepthInMeters="12000": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:minimumDepthInMeters is not in range" +dwc:typeStatus="Holotype": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:typeStatus has an equivalent in the bdq:sourceAuthority" + +dwc:typeStatus="cleptotype": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:typeStatus does not have an equivalent in the bdq:sourceAuthority" ## References -- Wikipedia (2020). Extreme points on Earth (https://en.wikipedia.org/wiki/Extreme_points_of_Earth - - Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) - + - GBIF (2021). Darwin Core Nomenclatural Type Status Vocabulary http://rs.gbif.org/vocabulary/gbif/type_status + ## Link to example source code @@ -3957,31 +3939,31 @@ nan ## Notes -The Challenger Deep in the Mariana Trench is the deepest known point in Earth's oceans at 10,994 meters. We have rounded up bdq:maximumValidDepthInMeters. +This bdq:Supplementary test is not regarded as CORE (cf. bdq:CORE) because of one or more of the reasons: not being widely applicable; not informative; not straightforward to implement or likely to return a high percentage of either bdq:COMPLIANT or bdq:NOT_COMPLIANT results (cf bdq:Response.result). A Supplementary test may be implemented as CORE when a suitable use case exists. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_MINELEVATION_LESSTHAN_MAXELEVATION -https://rs.tdwg.org/bdq/d708526b-6561-438e-aa1a-82cd80b06396 +# VALIDATION_CLASSIFICATION_CONSISTENT +https://rs.tdwg.org/bdq/2750c040-1d4a-4149-99fe-0512785f2d5f ## Description -Is the value of dwc:minimumElevationInMeters a number less than or equal to the value of dwc:maximumElevationInMeters? +Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumlevationInMeters or dwc:minimumElevationInMeters is EMPTY, or if either is not a number; COMPLIANT if the value of dwc:minimumElevationInMeters is a number less than or equal to the value of the number dwc:maximumElevationInMeters, otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if all of the fields dwc:kingdom dwc:phylum, dwc:class, dwc:order, dwc:superfamily, dwc:family, dwc:subfamily, dwc:tribe, dwc:subtribe, dwc:genus are EMPTY; COMPLIANT if the combination of values of higher classification taxonomic terms (dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:superfamily, dwc:family, dwc:subfamily, dwc:tribe, dwc:subtribe, dwc:genus) are consistent with the lowest ranking matched element in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} ## Rationale Management -[GitHub Issue: 108](https://github.com/tdwg/bdq/issues/108) +[GitHub Issue: 123](https://github.com/tdwg/bdq/issues/123) ## DateLastUpdated @@ -3989,15 +3971,19 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:maximumlevationInMeters or dwc:minimumElev ## IE Class -dwc:Location +dwc:Taxon ## InformationElement:ActedUpon -dwc:minimumElevationInMeters,dwc:maximumElevationInMeters +dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus + +## Parameters + +bdq:sourceAuthority ## Criterion Label -Conformance: maxelevation +Consistency: consistent ## Type @@ -4009,47 +3995,51 @@ SingleRecord ## Dimension -Conformance +Consistency ## Examples -dwc:minimumElevationInMeters="0", dwc:maximumElevationInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:minimumElevationInMeters is equal to dwc: maximumElevationInMeters" +dwc:kingdom="", dwc:phylum="", dwc:class="", dwc:order="Myrtales", dwc:family="Myrtaceae": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="The combination of values of higher classification taxonomic terms (dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:family) can be unambiguously resolved by the bdq:sourceAuthority" -dwc:minimumElevationInMeters="1", dwc:maximumElevationInMeters="0": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:minimumElevationInMeters is greater than dwc:maximumElevationInMeters" +dwc:kingdom="", dwc:phylum="Chordata", dwc:class="", dwc:order="Rhopalocera", dwc:family="Muricidae": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="The combination of values of higher classification taxonomic terms (dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:family) cannot be unambiguously resolved by the bdq:sourceAuthority" ## References -- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) ## Link to example source code nan +## Notes + +A fail condition may arise either from the taxon terms being internally inconsistent (not all of the information can be true at the same time), or from the vocabulary being incapable of resolving the combination of classification values. Additional tests could be devised against a taxonomic authority to report the distinct failure conditions. This test specifically does not consider the content of dwc:higherClassification. + ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_STATEPROVINCE_FOUND -https://rs.tdwg.org/bdq/4daa7986-d9b0-4dd5-ad17-2d7a771ea71a +# VALIDATION_CLASS_FOUND +https://rs.tdwg.org/bdq/2cd6884e-3d14-4476-94f7-1191cfff309b ## Description -Does the value of dwc:stateProvince occur in bdq:sourceAuthority? +Does the value of dwc:class occur at rank of Class in bdq:sourceAuthority? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:stateProvince is EMPTY; COMPLIANT if the value of dwc:stateProvince occurs as an administrative entity that is a child to at least one entity representing an ISO country-like entity in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "The Getty Thesaurus of Geographic Names (TGN)" {[https://www.getty.edu/research/tools/vocabularies/tgn/index.html]} +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:class is EMPTY; COMPLIANT if the value of dwc:class was found as a value at the rank of Class in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} ## Rationale Management -[GitHub Issue: 199](https://github.com/tdwg/bdq/issues/199) +[GitHub Issue: 77](https://github.com/tdwg/bdq/issues/77) ## DateLastUpdated @@ -4057,11 +4047,11 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -dwc:Location +dwc:Taxon ## InformationElement:ActedUpon -dwc:stateProvince +dwc:class ## Parameters @@ -4085,15 +4075,14 @@ Conformance ## Examples -dwc:stateProvince="Florida": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:stateProvince found in bdq:sourceAuthority" +dwc:class="Insecta": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:class has an equivalent at the rank of Class in the paramaterized bdq:sourceAuthority" -dwc:stateProvince="Tasmanian": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:stateProvince not found in bdq:sourceAuthority" +dwc:class="Magnoleopsida": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:class does not have an equivalent at the rank of Class in the parameterized bdq:sourceAuthority." ## References -- Getty Research Institute (2017). Getty Thesaurus of Geographic Names Online (https://www.getty.edu/research/tools/vocabularies/tgn/index.html) -- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) +- GBIF Secretariat (2021). GBIF Backbone Taxonomy (https://www.gbif.org/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c) ## Link to example source code @@ -4102,43 +4091,43 @@ nan ## Notes -Multiple values in the dwc:stateProvince field (whether to signify on a border or in a list of possibilities) will fail this test. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. +The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_DEGREEOFESTABLISHMENT_STANDARD -https://rs.tdwg.org/bdq/060e7734-607d-4737-8b2c-bfa17788bf1a +# VALIDATION_FAMILY_FOUND +https://rs.tdwg.org/bdq/3667556d-d8f5-454c-922b-af8af38f613c ## Description -Does the value of dwc:degreeOfEstablishment occur in bdq:sourceAuthority? +Does the value of dwc:family occur at rank of Family in bdq:sourceAuthority? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:degreeOfEstablishment is EMPTY; COMPLIANT if the value of dwc:degreeOfEstablishment is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "Degree of Establishment Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/doe/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/DegreeOfEstablishment/concepts]} +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:family is EMPTY; COMPLIANT if the value of dwc:family was found as a value at the rank of Family by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} ## Rationale Management -[GitHub Issue: 275](https://github.com/tdwg/bdq/issues/275) +[GitHub Issue: 28](https://github.com/tdwg/bdq/issues/28) ## DateLastUpdated -2024-02-09 +2023-09-17 ## IE Class -dwc:Occurrence +dwc:Taxon ## InformationElement:ActedUpon -dwc:degreeOfEstablishment +dwc:family ## Parameters @@ -4146,7 +4135,7 @@ bdq:sourceAuthority ## Criterion Label -Conformance: standard +Conformance: found ## Type @@ -4162,15 +4151,14 @@ Conformance ## Examples -dwc:degreeOfEstablishment="cultivated": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:degreeOfEstablishment has an equivalent in the bdq:sourceAuthority" +dwc:family="Agaricaceae": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="bdq:family has an equivalent at the rank of Family in the bdq:sourceAuthority" -dwc:degreeOfEstablishment="grown in garden": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:degreeOfEstablishment does not have an equivalent in the bdq:sourceAuthority" +dwc:family="Agaricacae": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="bdq:family does not have an equivalent at the rank of Family in the Parameterized Source Authority" ## References -- Darwin Core Maintenance Group (2021). Degree Of Establishment Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/doe/) - - Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084) +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) ## Link to example source code @@ -4179,43 +4167,43 @@ nan ## Notes -This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. +The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities. ## UseCases -bdq:Alien-Species +bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_ESTABLISHMENTMEANS_STANDARD -https://rs.tdwg.org/bdq/4eb48fdf-7299-4d63-9d08-246902e2857f +# VALIDATION_GENUS_FOUND +https://rs.tdwg.org/bdq/f2ce7d55-5b1d-426a-b00e-6d4efe3058ec ## Description -Does the value of dwc:establishmentMeans occur in bdq:sourceAuthority? +Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:establishmentMeans is EMPTY; COMPLIANT if the value of dwc:establishmentMeans is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "Establishment Means Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/em/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/EstablishmentMeans/concepts]} +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:genus is EMPTY; COMPLIANT if the value of dwc:genus was found as a value at the rank of genus by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} ## Rationale Management -[GitHub Issue: 268](https://github.com/tdwg/bdq/issues/268) +[GitHub Issue: 122](https://github.com/tdwg/bdq/issues/122) ## DateLastUpdated -2024-02-08 +2023-09-18 ## IE Class -dwc:Occurrence +dwc:Taxon ## InformationElement:ActedUpon -dwc:establishmentMeans +dwc:genus ## Parameters @@ -4223,7 +4211,7 @@ bdq:sourceAuthority ## Criterion Label -Conformance: standard +Conformance: found ## Type @@ -4239,15 +4227,14 @@ Conformance ## Examples -dwc:establishmentMeans="native": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:establishmentMeans has an equivalent in the bdq:sourceAuthority" +dwc:genus="Egernia": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:genus has an equivalent at the rank of Genus in the Parameterized Source Authority" -dwc:establishmentMeans="cultivated": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:establishmentMeans does not have an equivalent in the bdq:sourceAuthority" +dwc:genus="Egernea": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:genus does not have an equivalent at the rank of Genus in the bdq:sourceAuthority. This may be fixed using fuzzy matching at the AMENDMENT stage" ## References -- Darwin Core Maintenance Group (2021). Establishment Means Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/em/) - - Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084) +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) ## Link to example source code @@ -4256,31 +4243,31 @@ nan ## Notes -This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. +The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against which to check. The same test might return distinct results when using distinct source authorities. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_OCCURRENCESTATUS_NOTEMPTY -https://rs.tdwg.org/bdq/eb4a17f6-6bea-4cdd-93dd-d5a7e9d1eccf +# VALIDATION_KINGDOM_FOUND +https://rs.tdwg.org/bdq/125b5493-052d-4a0d-a3e1-ed5bf792689e ## Description -Is there a value in dwc:occurrenceStatus? +Does the value of dwc:kingdom occur at rank of Kingdom in bdq:sourceAuthority? ## Specification -COMPLIANT if dwc:occurrenceStatus is not EMPTY; otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:kingdom is EMPTY; COMPLIANT if the value of dwc:kingdom was found as a value at the rank of kingdom by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} ## Rationale Management -[GitHub Issue: 117](https://github.com/tdwg/bdq/issues/117) +[GitHub Issue: 81](https://github.com/tdwg/bdq/issues/81) ## DateLastUpdated @@ -4288,15 +4275,19 @@ COMPLIANT if dwc:occurrenceStatus is not EMPTY; otherwise NOT_COMPLIANT ## IE Class -dwc:Occurrence +dwc:Taxon ## InformationElement:ActedUpon -dwc:occurrenceStatus +dwc:kingdom + +## Parameters + +bdq:sourceAuthority ## Criterion Label -Completeness: notempty +Conformance: found ## Type @@ -4308,62 +4299,67 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:occurrenceStatus="?": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:occurrenceStatus is not EMPTY" +dwc:kingdom="Animalia": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:kingdom has an equivalent at the rank of Kingdom in the bdq:sourceAuthority" -dwc:occurrenceStatus="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:occurrenceStatus is EMPTY" +dwc:kingdom="Metazoa": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:kingdom does not strictly have an equivalent at the rank of Kingdom in the Parameterized Source Authority (Metazoa is synonym of Animalia)" + + +## References + +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) ## Link to example source code nan +## Notes + +The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities. + ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_OCCURRENCESTATUS_STANDARD -https://rs.tdwg.org/bdq/7af25f1e-a4e2-4ff4-b161-d1f25a5c3e47 +# VALIDATION_KINGDOM_NOTEMPTY +https://rs.tdwg.org/bdq/36ed36c9-b1a7-40b2-b5e2-0d012e772098 ## Description -Does the value of dwc:occurrenceStatus occur in bdq:sourceAuthority? +Is there a value in dwc:kingdom? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:occurrenceStatus is EMPTY; COMPLIANT if the value of dwc:occurrenceStatus is resolved by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF OccurrenceStatus Vocabulary" [https://api.gbif.org/v1/vocabularies/OccurrenceStatus]} {"dwc:occurrenceStatus vocabulary API" [https://api.gbif.org/v1/vocabularies/OccurrenceStatus/concepts]} +COMPLIANT if dwc:kingdom is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 116](https://github.com/tdwg/bdq/issues/116) +[GitHub Issue: 216](https://github.com/tdwg/bdq/issues/216) ## DateLastUpdated -2023-09-18 +2024-01-28 ## IE Class -dwc:Occurrence +dwc:Taxon ## InformationElement:ActedUpon -dwc:occurrenceStatus - -## Parameters - -dwc:occurrenceStatus vocabulary +dwc:kingdom ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -4375,70 +4371,58 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:occurrenceStatus="present": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:occurrenceStatus matches a term in the bdq:sourceAuthority" - -dwc:occurrenceStatus="presence": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:occurrenceStatus does not match a term in the bdq:sourceAuthority" - +dwc:kingdom="Fungi": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:kingdom is not EMPTY" -## Example Implementations (Mechanisms) +dwc:kingdom="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:kingdom is EMPTY" -FilteredPush/rec_occur_qc ## Link to example source code -https://github.com/FilteredPush/rec_occur_qc/blob/86d413c2b193bb6983e0ad07b3dc0084de118af5/src/main/java/org/filteredpush/qc/metadata/DwCMetadataDQ.java#L479 - -## Notes - -The original recommended controlled vocabulary for this term consisted of "present" and "absent", which are the only two appropriate terms for a Darwin Core Occurrence. This is reflected in the suggested dwc:occurrenceStatus vocabulary for this test. Other values for dwc:occurrenceStatus should only arise under circumstances that do not refer to an Occurrence. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. +nan ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_PATHWAY_STANDARD -https://rs.tdwg.org/bdq/5424e933-bee7-4125-839e-d8743ea69f93 +# VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY +https://rs.tdwg.org/bdq/ff59f77d-71e9-4eb1-aac9-8bd05c50ff70 ## Description -Does the value of dwc:pathway occur in bdq:sourceAuthority? +Is there a value in dwc:namePublishedInYear? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:pathway is EMPTY; COMPLIANT if the value of dwc:pathway is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "Pathway Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/pw/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/Pathway/concepts]} +COMPLIANT if dwc:namePublishedInYear is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 277](https://github.com/tdwg/bdq/issues/277) +[GitHub Issue: 259](https://github.com/tdwg/bdq/issues/259) ## DateLastUpdated -2024-02-09 +2024-02-07 ## IE Class -dwc:Occurrence +dwc:Taxon ## InformationElement:ActedUpon -dwc:pathway - -## Parameters - -bdq:sourceAuthority +dwc:namePublishedInYear ## Criterion Label -Conformance: standard +Completeness: notempty ## Type @@ -4450,64 +4434,54 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:pathway="transportStowaway": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:pathway has an equivalent in the bdq:sourceAuthority" - -dwc:pathway="escapee": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:pathway does not have an equivalent in the bdq:sourceAuthority" - - -## References +dwc:namePublishedInYear="2024": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:namePublishedInYear is not EMPTY" -- Darwin Core Maintenance Group (2021). Pathway Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (https://dwc.tdwg.org/pw/) - - Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084) +dwc:namePublishedInYear="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:namePublishedInYear is EMPTY" ## Link to example source code nan -## Notes - -This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. - ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_SEX_STANDARD -https://rs.tdwg.org/bdq/88d8598b-3318-483d-9475-a5acf9887404 +# VALIDATION_ORDER_FOUND +https://rs.tdwg.org/bdq/81cc974d-43cc-4c0f-a5e0-afa23b455aa3 ## Description -Does the value of dwc:sex occur in bdq:sourceAuthority? +Does the value of dwc:order occur at rank of Order in bdq:sourceAuthority? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:sex is EMPTY; COMPLIANT if the value of dwc:sex is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "GBIF Sex Vocabulary" [https://api.gbif.org/v1/vocabularies/Sex]} {"dwc:sex vocabulary API" [https://api.gbif.org/v1/vocabularies/Sex/concepts]} +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:order is EMPTY; COMPLIANT if the value of dwc:order was found as a value at the rank of Order by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} ## Rationale Management -[GitHub Issue: 283](https://github.com/tdwg/bdq/issues/283) +[GitHub Issue: 83](https://github.com/tdwg/bdq/issues/83) ## DateLastUpdated -2024-02-09 +2023-09-18 ## IE Class -dwc:Occurrence +dwc:Taxon ## InformationElement:ActedUpon -dwc:sex +dwc:order ## Parameters @@ -4515,7 +4489,7 @@ bdq:sourceAuthority ## Criterion Label -Conformance: standard +Conformance: found ## Type @@ -4531,14 +4505,14 @@ Conformance ## Examples -dwc:sex="Male": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:sex has an equivalent in the bdq:sourceAuthority" +dwc:order="Lepidoptera": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:order has an equivalent at the rank of Order in the bdq:sourceAuthority" -dwc:sex="f": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:sex does not have an equivalent in the bdq:sourceAuthority" +dwc:order="Nymphalidae": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:order does not have an equivalent at the rank of Order in the bdq:sourceAuthority. Nymphalidae is a family, not an order" ## References - - References: GBIF (2013). Darwin Core Vocabulary. Sex GBIF Vocabulary https://rs.gbif.org/vocabulary/gbif/sex.xml +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) ## Link to example source code @@ -4547,43 +4521,43 @@ nan ## Notes -Currently, it appears that no full Vocabulary exists for dwc:sex making this test difficult to implement. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. This bdq:Supplementary test is not regarded as CORE (cf. bdq:CORE) because it is not straightforward to implement in the absence of a controlled vocabulary. A Supplementary test may be implemented as CORE when a suitable use case exists. +The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities. ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management +bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_TYPESTATUS_STANDARD -https://rs.tdwg.org/bdq/4833a522-12eb-4fe0-b4cf-7f7a337a6048 +# VALIDATION_PHYLUM_FOUND +https://rs.tdwg.org/bdq/eaad41c5-1d46-4917-a08b-4fd1d7ff5c0f ## Description -Does the value of dwc:typeStatus occur in bdq:sourceAuthority? +Does the value of dwc:phylum occur at rank of Phylum in bdq:sourceAuthority? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:typeStatus is EMPTY; COMPLIANT if the value of the first word in each \ bdq:sourceAuthority default = "Darwin Core typeStatus" {[https://dwc.tdwg.org/list/#dwc_typeStatus]} {dwc:typeStatus vocabulary API [https://gbif.github.io/parsers/apidocs/org/gbif/api/vocabulary/TypeStatus.html]} +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:phylum is EMPTY; COMPLIANT if the value of dwc:phylum was found as a value at the rank of Phylum by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} ## Rationale Management -[GitHub Issue: 285](https://github.com/tdwg/bdq/issues/285) +[GitHub Issue: 22](https://github.com/tdwg/bdq/issues/22) ## DateLastUpdated -2024-08-03 +2022-03-25 ## IE Class -dwc:Occurrence +dwc:Taxon ## InformationElement:ActedUpon -dwc:typeStatus +dwc:phylum ## Parameters @@ -4591,7 +4565,7 @@ bdq:sourceAuthority ## Criterion Label -Conformance: standard +Conformance: found ## Type @@ -4607,15 +4581,15 @@ Conformance ## Examples -dwc:typeStatus="Holotype": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:typeStatus has an equivalent in the bdq:sourceAuthority" +dwc:phylum="Tracheophyta": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:phylum has an equivalent at the rank of Phylum in the bdq:sourceAuthority. GBIF.org uses Trachyophyta for the Phylum including ferns" -dwc:typeStatus="cleptotype": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:typeStatus does not have an equivalent in the bdq:sourceAuthority" +dwc:phylum="Trachyophyta": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:phylum does not have an equivalent at the rank of Phylum in the bdq:sourceAuthority." ## References - - GBIF (2021). Darwin Core Nomenclatural Type Status Vocabulary http://rs.gbif.org/vocabulary/gbif/type_status - +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) + ## Link to example source code @@ -4623,51 +4597,47 @@ nan ## Notes -This bdq:Supplementary test is not regarded as CORE (cf. bdq:CORE) because of one or more of the reasons: not being widely applicable; not informative; not straightforward to implement or likely to return a high percentage of either bdq:COMPLIANT or bdq:NOT_COMPLIANT results (cf bdq:Response.result). A Supplementary test may be implemented as CORE when a suitable use case exists. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. +The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against to check. The same test might return distinct results when using distinct source authorities. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_BASISOFRECORD_STANDARD -https://rs.tdwg.org/bdq/42408a00-bf71-4892-a399-4325e2bc1fb8 +# VALIDATION_POLYNOMIAL_CONSISTENT +https://rs.tdwg.org/bdq/17f03f1f-f74d-40c0-8071-2927cfc9487b ## Description -Does the value of dwc:basisOfRecord occur in bdq:sourceAuthority? +Is the polynomial represented in dwc:scientificName consistent with the equivalent values in dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:basisOfRecord is EMPTY; COMPLIANT if the value of dwc:basisOfRecord is valid using the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "Darwin Core basisOfRecord" {[https://dwc.tdwg.org/terms/#dwc:basisOfRecord]}{dwc:basisOfRecord vocabulary [https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificName is EMPTY, or all of dwc:genericName, dwc:specificEpithet and dwc:infraspecificEpithet are EMPTY; COMPLIANT if the polynomial, as represented in dwc:scientificName, is consistent with NOT_EMPTY values of dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet; otherwise NOT_COMPLIANT. ## Rationale Management -[GitHub Issue: 104](https://github.com/tdwg/bdq/issues/104) +[GitHub Issue: 101](https://github.com/tdwg/bdq/issues/101) ## DateLastUpdated -2024-07-24 +2023-09-18 ## IE Class -dwc:Record-level +dwc:Taxon ## InformationElement:ActedUpon -dwc:basisOfRecord - -## Parameters - -dwc:basisOfRecord vocabulary +dwc:scientificName,dwc:genericName,dwc:specificEpithet,dwc:infraspecificEpithet ## Criterion Label -Conformance: standard +Consistency: consistent ## Type @@ -4679,50 +4649,59 @@ SingleRecord ## Dimension -Conformance +Consistency ## Examples -dwc:basisOfRecord="Taxon": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:basisOfRecord matches a standard label of one of the Darwin Core classes" +dwc:scientificName="Hakea decurrens ssp. physocarpa", dwc:genericName="", dwc:specificEpithet="decurrens", dwc:infraspecificEpithet="physocarpa": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="Values of all non-empty atomic terms are found in the polynomial" -dwc:basisOfRecord="Specimen": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:basisOfRecord does not exactly match a standard label of one of the Darwin Core classes" +dwc:scientificName="Hakea decurrens", dwc:genericName="Hakea", dwc:specificEpithet="decurrens", dwc:infraspecificEpithet="physocarpa": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificName is inconsistent with atomic parts (dwc:genus, dwc:specificEpithet and dwc:infraspecificEpithet)" + + +## References + +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +## Example Implementations (Mechanisms) + +FP-Akka + ## Link to example source code -nan +https://github.com/FilteredPush/FP-KurationServices/blob/master/src/main/java/org/filteredpush/kuration/util/SciNameServiceUtil.java#L97 ## Notes -The term dwc:basisOfRecord has the comment "Recommended best practice is to use a controlled vocabulary such as the set of local names of the identifiers for classes in Darwin Core." The list of these values can be determined by searching https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv for rows with status="recommended" and rdf_type="http://www.w3.org/2000/01/rdf-schema#Class". For tests against a dwc:Occurrence record, the set of valid terms is more limited and embodied in the resource found at https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml. This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. +If dwc:specificEpithet is populated then this test expects that the value dwc:specificEpithet is the name of the second or species epithet of the scientificName. If dwc:genericName is populated, this test expects that the value of dwc:genus is the first word of the value of dwc:scientificName. If dwc:specificEpithet is populated then this test expects that the value dwc:specificEpithet is the name of the first or species epithet of the scientificName. If dwc:infraspecificEpithet is populated, then this test expects that the value of dwc:infraspecificEpithet is the name of the lowest or terminal infraspecific epithet of the scientificName, excluding any rank designation. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_CLASSIFICATION_CONSISTENT -https://rs.tdwg.org/bdq/2750c040-1d4a-4149-99fe-0512785f2d5f +# VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY +https://rs.tdwg.org/bdq/49f1d386-5bed-43ae-bd43-deabf7df64fc ## Description -Is the combination of higher classification taxonomic terms consistent using bdq:sourceAuthority? +Is there a value in dwc:scientificNameAuthorship? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if all of the fields dwc:kingdom dwc:phylum, dwc:class, dwc:order, dwc:superfamily, dwc:family, dwc:subfamily, dwc:tribe, dwc:subtribe, dwc:genus are EMPTY; COMPLIANT if the combination of values of higher classification taxonomic terms (dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:superfamily, dwc:family, dwc:subfamily, dwc:tribe, dwc:subtribe, dwc:genus) are consistent with the lowest ranking matched element in the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +COMPLIANT if dwc:scientificNameAuthorship is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 123](https://github.com/tdwg/bdq/issues/123) +[GitHub Issue: 244](https://github.com/tdwg/bdq/issues/244) ## DateLastUpdated -2023-09-18 +2024-02-04 ## IE Class @@ -4730,15 +4709,11 @@ dwc:Taxon ## InformationElement:ActedUpon -dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus - -## Parameters - -bdq:sourceAuthority +dwc:scientificNameAuthorship ## Criterion Label -Consistency: consistent +Completeness: notempty ## Type @@ -4750,51 +4725,42 @@ SingleRecord ## Dimension -Consistency +Completeness ## Examples -dwc:kingdom="", dwc:phylum="", dwc:class="", dwc:order="Myrtales", dwc:family="Myrtaceae": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="The combination of values of higher classification taxonomic terms (dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:family) can be unambiguously resolved by the bdq:sourceAuthority" - -dwc:kingdom="", dwc:phylum="Chordata", dwc:class="", dwc:order="Rhopalocera", dwc:family="Muricidae": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="The combination of values of higher classification taxonomic terms (dwc:kingdom, dwc:phylum, dwc:class, dwc:order, dwc:family) cannot be unambiguously resolved by the bdq:sourceAuthority" - - -## References +dwc:scientificNameAuthorship="(Györfi, 1952)": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificNameAuthorship is not EMPTY" -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +dwc:scientificNameAuthorship="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificNameAuthorship is EMPTY" ## Link to example source code nan -## Notes - -A fail condition may arise either from the taxon terms being internally inconsistent (not all of the information can be true at the same time), or from the vocabulary being incapable of resolving the combination of classification values. Additional tests could be devised against a taxonomic authority to report the distinct failure conditions. This test specifically does not consider the content of dwc:higherClassification. - ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_GENUS_FOUND -https://rs.tdwg.org/bdq/f2ce7d55-5b1d-426a-b00e-6d4efe3058ec +# VALIDATION_SCIENTIFICNAMEID_COMPLETE +https://rs.tdwg.org/bdq/6eeac3ed-f691-457f-a42e-eaa9c8a71ce8 ## Description -Does the value of dwc:genus occur at the rank of Genus in bdq:sourceAuthority? +Does the value of dwc:scientificNameID contain a complete identifier? ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:genus is EMPTY; COMPLIANT if the value of dwc:genus was found as a value at the rank of genus by the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is EMPTY; COMPLIANT if (1) dwc:scientificNameID is a validly formed LSID, or (2) dwc:scientificNameID is a validly formed URN with at least NID and NSS present, or (3) dwc:scientificNameID is in the form scope:value, or (4) dwc:scientificNameID is a validly formed URI with host and path where path consists of more than just "/"; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 122](https://github.com/tdwg/bdq/issues/122) +[GitHub Issue: 212](https://github.com/tdwg/bdq/issues/212) ## DateLastUpdated @@ -4806,15 +4772,11 @@ dwc:Taxon ## InformationElement:ActedUpon -dwc:genus - -## Parameters - -bdq:sourceAuthority +dwc:scientificNameID ## Criterion Label -Conformance: found +Completeness: complete ## Type @@ -4826,18 +4788,23 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:genus="Egernia": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:genus has an equivalent at the rank of Genus in the Parameterized Source Authority" +dwc:scientificNameID="urn:lsid:zoobank.org:act:17ADF24F-027F-44F6-9543-D3D0260CE79E": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificNameID contains a URI and a namespace indicator" -dwc:genus="Egernea": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:genus does not have an equivalent at the rank of Genus in the bdq:sourceAuthority. This may be fixed using fuzzy matching at the AMENDMENT stage" +dwc:scientificNameID="Hakea decurrens ssp. physocarpa": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificNameID does not contain a URI" ## References -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset: https://doi.org/10.15468/39omei +- LSID (Life Science Identifier): https://en.wikipedia.org/wiki/LSID +- URN (Uniform Resource Name): https://en.wikipedia.org/wiki/Uniform_Resource_Name +- URI (Uniform Resource Identifier): https://en.wikipedia.org/wiki/Uniform_Resource_Identifier +- NID (Namespace Identifier): A NID and NSS make up a URN, https://en.wikipedia.org/wiki/Uniform_Resource_Name +- NSS (Namespace-Specific String): https://en.wikipedia.org/wiki/Uniform_Resource_Name ## Link to example source code @@ -4846,35 +4813,35 @@ nan ## Notes -The purpose of this test is to check whether the value is a name that is a result of a nomenclatural act at this rank. This excludes unpublished names, misspellings and vernacular names. It is expected that the test will designate the source authority against which to check. The same test might return distinct results when using distinct source authorities. +If any single bdq:sourceAuthority such as GBIF is used, a valid and complete dwc:scientificNameID based on an alternative source authority is unlikely to provide a valid match. A text or number string as a namespace indicator without a URI will be ambiguous. As an example, GBIF's backbone taxonomy dataset can be found at https://doi.org/10.15468/39omei. When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace "gbif:" and the form "gbif:{integer}" as the value for dwc:scientificNameID. Note that GBIF currently uses "TaxonID" for this entity. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_KINGDOM_NOTEMPTY -https://rs.tdwg.org/bdq/36ed36c9-b1a7-40b2-b5e2-0d012e772098 +# VALIDATION_SCIENTIFICNAMEID_NOTEMPTY +https://rs.tdwg.org/bdq/401bf207-9a55-4dff-88a5-abcd58ad97fa ## Description -Is there a value in dwc:kingdom? +Is there a value in dwc:scientificNameID? ## Specification -COMPLIANT if dwc:kingdom is not EMPTY; otherwise NOT_COMPLIANT +COMPLIANT if dwc:scientificNameID is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 216](https://github.com/tdwg/bdq/issues/216) +[GitHub Issue: 120](https://github.com/tdwg/bdq/issues/120) ## DateLastUpdated -2024-01-28 +2023-09-18 ## IE Class @@ -4882,7 +4849,7 @@ dwc:Taxon ## InformationElement:ActedUpon -dwc:kingdom +dwc:scientificNameID ## Criterion Label @@ -4902,9 +4869,14 @@ Completeness ## Examples -dwc:kingdom="Fungi": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:kingdom is not EMPTY" +dwc:scientificNameID="8fa58e08-08de-4ac1-b69c-1235340b7001": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificNameID is not EMPTY" -dwc:kingdom="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:kingdom is EMPTY" +dwc:scientificNameID="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificNameID is EMPTY" + + +## References + +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) ## Link to example source code @@ -4913,31 +4885,31 @@ nan ## UseCases -bdq:Record-Management, bdq:Taxon-Management +bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_NAMEPUBLISHEDINYEAR_NOTEMPTY -https://rs.tdwg.org/bdq/ff59f77d-71e9-4eb1-aac9-8bd05c50ff70 +# VALIDATION_SCIENTIFICNAME_FOUND +https://rs.tdwg.org/bdq/3f335517-f442-4b98-b149-1e87ff16de45 ## Description -Is there a value in dwc:namePublishedInYear? +Is there a match of the contents of dwc:scientificName with bdq:sourceAuthority? ## Specification -COMPLIANT if dwc:namePublishedInYear is not EMPTY; otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificName is EMPTY; COMPLIANT if there is a match of the contents of dwc:scientificName with the bdq:sourceAuthority; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} ## Rationale Management -[GitHub Issue: 259](https://github.com/tdwg/bdq/issues/259) +[GitHub Issue: 46](https://github.com/tdwg/bdq/issues/46) ## DateLastUpdated -2024-02-07 +2023-09-17 ## IE Class @@ -4945,11 +4917,15 @@ dwc:Taxon ## InformationElement:ActedUpon -dwc:namePublishedInYear +dwc:scientificName + +## Parameters + +bdq:sourceAuthority ## Criterion Label -Completeness: notempty +Conformance: found ## Type @@ -4961,46 +4937,59 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:namePublishedInYear="2024": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:namePublishedInYear is not EMPTY" +dwc:scientificName="Eucalyptus camaldulensis": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificName found in bdq:sourceAuthority" -dwc:namePublishedInYear="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:namePublishedInYear is EMPTY" +dwc:scientificName="Capulus intort": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificName was not found in bdq:sourceAuthority" + + +## References +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) + + +## Example Implementations (Mechanisms) + +FP-Akka ## Link to example source code nan +## Notes + +The purpose of this test is to detect errors in the scientific name but is dependent on the abilities of the parsing of the bdq:sourceAuthority. For research users of biodiversity data doing quality assurance, VALIDATION_TAXON_UNAMBIGUOUS (4c09f127-737b-4686-82a0-7c8e30841590) handles their needs, but for curators of data sets doing quality control, this test provides a specific subset of targeted data cleaning, making it a valuable test to include for the quality control case. + ## UseCases -bdq:Record-Management, bdq:Taxon-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_SCIENTIFICNAMEAUTHORSHIP_NOTEMPTY -https://rs.tdwg.org/bdq/49f1d386-5bed-43ae-bd43-deabf7df64fc +# VALIDATION_SCIENTIFICNAME_NOTEMPTY +https://rs.tdwg.org/bdq/7c4b9498-a8d9-4ebb-85f1-9f200c788595 ## Description -Is there a value in dwc:scientificNameAuthorship? +Is there a value in dwc:scientificName? ## Specification -COMPLIANT if dwc:scientificNameAuthorship is not EMPTY; otherwise NOT_COMPLIANT +COMPLIANT if dwc:scientificName is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 244](https://github.com/tdwg/bdq/issues/244) +[GitHub Issue: 82](https://github.com/tdwg/bdq/issues/82) ## DateLastUpdated -2024-02-04 +2023-09-18 ## IE Class @@ -5008,7 +4997,7 @@ dwc:Taxon ## InformationElement:ActedUpon -dwc:scientificNameAuthorship +dwc:scientificName ## Criterion Label @@ -5028,9 +5017,14 @@ Completeness ## Examples -dwc:scientificNameAuthorship="(Györfi, 1952)": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificNameAuthorship is not EMPTY" +dwc:scientificName="?": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificName is not EMPTY" -dwc:scientificNameAuthorship="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificNameAuthorship is EMPTY" +dwc:scientificName="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificName is EMPTY" + + +## References + +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) ## Link to example source code @@ -5039,27 +5033,27 @@ nan ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_SCIENTIFICNAMEID_COMPLETE -https://rs.tdwg.org/bdq/6eeac3ed-f691-457f-a42e-eaa9c8a71ce8 +# VALIDATION_TAXONRANK_NOTEMPTY +https://rs.tdwg.org/bdq/14da5b87-8304-4b2b-911d-117e3c29e890 ## Description -Does the value of dwc:scientificNameID contain a complete identifier? +Is there a value in dwc:taxonRank? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is EMPTY; COMPLIANT if (1) dwc:scientificNameID is a validly formed LSID, or (2) dwc:scientificNameID is a validly formed URN with at least NID and NSS present, or (3) dwc:scientificNameID is in the form scope:value, or (4) dwc:scientificNameID is a validly formed URI with host and path where path consists of more than just "/"; otherwise NOT_COMPLIANT +COMPLIANT if dwc:taxonRank is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 212](https://github.com/tdwg/bdq/issues/212) +[GitHub Issue: 161](https://github.com/tdwg/bdq/issues/161) ## DateLastUpdated @@ -5071,11 +5065,11 @@ dwc:Taxon ## InformationElement:ActedUpon -dwc:scientificNameID +dwc:taxonRank ## Criterion Label -Completeness: complete +Completeness: notempty ## Type @@ -5091,52 +5085,43 @@ Completeness ## Examples -dwc:scientificNameID="urn:lsid:zoobank.org:act:17ADF24F-027F-44F6-9543-D3D0260CE79E": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificNameID contains a URI and a namespace indicator" +dwc:taxonRank="genus": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:taxonRank is not EMPTY" -dwc:scientificNameID="Hakea decurrens ssp. physocarpa": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificNameID does not contain a URI" +dwc:taxonRank="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:taxonRank is EMPTY" ## References -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset: https://doi.org/10.15468/39omei -- LSID (Life Science Identifier): https://en.wikipedia.org/wiki/LSID -- URN (Uniform Resource Name): https://en.wikipedia.org/wiki/Uniform_Resource_Name -- URI (Uniform Resource Identifier): https://en.wikipedia.org/wiki/Uniform_Resource_Identifier -- NID (Namespace Identifier): A NID and NSS make up a URN, https://en.wikipedia.org/wiki/Uniform_Resource_Name -- NSS (Namespace-Specific String): https://en.wikipedia.org/wiki/Uniform_Resource_Name +- GBIF Darwin Core Vocabulary (2015) Taxonomic Rank GBIF Vocabulary (https://rs.gbif.org/vocabulary/gbif/rank.xml) ## Link to example source code nan -## Notes - -If any single bdq:sourceAuthority such as GBIF is used, a valid and complete dwc:scientificNameID based on an alternative source authority is unlikely to provide a valid match. A text or number string as a namespace indicator without a URI will be ambiguous. As an example, GBIF's backbone taxonomy dataset can be found at https://doi.org/10.15468/39omei. When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace "gbif:" and the form "gbif:{integer}" as the value for dwc:scientificNameID. Note that GBIF currently uses "TaxonID" for this entity. - ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management +bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_SCIENTIFICNAMEID_NOTEMPTY -https://rs.tdwg.org/bdq/401bf207-9a55-4dff-88a5-abcd58ad97fa +# VALIDATION_TAXONRANK_STANDARD +https://rs.tdwg.org/bdq/7bdb13a4-8a51-4ee5-be7f-20693fdb183e ## Description -Is there a value in dwc:scientificNameID? +Does the value of dwc:taxonRank occur in bdq:sourceAuthority? ## Specification -COMPLIANT if dwc:scientificNameID is not EMPTY; otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:taxonRank is EMPTY; COMPLIANT if the value of dwc:taxonRank is in the bdq:sourceAuthority; otherwise NOT_COMPLIANT. bdq:sourceAuthority default = "GBIF TaxonRank Vocabulary" [https://api.gbif.org/v1/vocabularies/TaxonRank]} {"dwc:taxonRank vocabulary API" [https://api.gbif.org/v1/vocabularies/TaxonRank/concepts]} ## Rationale Management -[GitHub Issue: 120](https://github.com/tdwg/bdq/issues/120) +[GitHub Issue: 162](https://github.com/tdwg/bdq/issues/162) ## DateLastUpdated @@ -5148,11 +5133,15 @@ dwc:Taxon ## InformationElement:ActedUpon -dwc:scientificNameID +dwc:taxonRank + +## Parameters + +bdq:sourceAuthority ## Criterion Label -Completeness: notempty +Conformance: standard ## Type @@ -5164,47 +5153,50 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:scientificNameID="8fa58e08-08de-4ac1-b69c-1235340b7001": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificNameID is not EMPTY" +dwc:taxonRank="kingdom": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:taxonRank has an equivalent in the bdq:sourceAuthority" -dwc:scientificNameID="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificNameID is EMPTY" +dwc:taxonRank="sp.": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:taxonRank does not have an equivalent in the bdq:sourceAuthority" ## References -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) - +- GBIF Registry (2023). GBIF Vocabulary: Taxonomic Rank (https://registry.gbif.org/vocabulary/TaxonRank/concepts) ## Link to example source code nan +## Notes + +This test must return NOT_COMPLIANT if there is leading or trailing whitespace or there are leading or trailing non-printing characters. + ## UseCases -bdq:Alien-Species, bdq:Record-Management, bdq:Taxon-Management +bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# VALIDATION_TAXONRANK_NOTEMPTY -https://rs.tdwg.org/bdq/14da5b87-8304-4b2b-911d-117e3c29e890 +# VALIDATION_TAXON_NOTEMPTY +https://rs.tdwg.org/bdq/06851339-843f-4a43-8422-4e61b9a00e75 ## Description -Is there a value in dwc:taxonRank? +Is there a value in any of the terms needed to determine that the taxon exists? ## Specification -COMPLIANT if dwc:taxonRank is not EMPTY; otherwise NOT_COMPLIANT +COMPLIANT if at least one term needed to determine the taxon of the entity exists and is not EMPTY; otherwise NOT_COMPLIANT ## Rationale Management -[GitHub Issue: 161](https://github.com/tdwg/bdq/issues/161) +[GitHub Issue: 105](https://github.com/tdwg/bdq/issues/105) ## DateLastUpdated @@ -5216,7 +5208,7 @@ dwc:Taxon ## InformationElement:ActedUpon -dwc:taxonRank +dwc:taxonID,dwc:scientificNameID,dwc:acceptedNameUsageID,dwc:parentNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:scientificName,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:infragenericEpithet,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:vernacularName,dwc:cultivarEpithet ## Criterion Label @@ -5236,43 +5228,42 @@ Completeness ## Examples -dwc:taxonRank="genus": Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:taxonRank is not EMPTY" - -dwc:taxonRank="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:taxonRank is EMPTY" - - -## References +dwc:taxonID="", dwc:scientificNameID="", dwc:acceptedNameUsageID="", dwc:parentNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="Eucalyptus gunnii", dwc:higherClassification="", dwc:kingdom="", dwc:phylum="", dwc:class="", dwc:order="", dwc:family="", dwc:genus="", dwc:subgenus="", dwc:specificEpithet="", dwc:infraspecificEpithet="", dwc:vernacularName="" : Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="at least enough terms exist that identify that an entity exists" -- GBIF Darwin Core Vocabulary (2015) Taxonomic Rank GBIF Vocabulary (https://rs.gbif.org/vocabulary/gbif/rank.xml) +dwc:taxonID="", dwc:scientificNameID="", dwc:acceptedNameUsageID="", dwc:parentNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="", dwc:higherClassification="", dwc:kingdom="", dwc:phylum="", dwc:class="", dwc:order="", dwc:family="", dwc:genus="", dwc:subgenus="", dwc:specificEpithet="", dwc:infraspecificEpithet="", dwc:vernacularName="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="All input fields are empty or missing" ## Link to example source code nan +## Notes + +This tests for records that have no taxonomic (NAME) information. If there is any value for any of the Information Elements, this may be useful information. See example. + ## UseCases -bdq:Record-Management, bdq:Taxon-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# VALIDATION_TAXON_NOTEMPTY -https://rs.tdwg.org/bdq/06851339-843f-4a43-8422-4e61b9a00e75 +# VALIDATION_TAXON_UNAMBIGUOUS +https://rs.tdwg.org/bdq/4c09f127-737b-4686-82a0-7c8e30841590 ## Description -Is there a value in any of the terms needed to determine that the taxon exists? +Can the taxon be unambiguously resolved from bdq:sourceAuthority using the available taxon terms? ## Specification -COMPLIANT if at least one term needed to determine the taxon of the entity exists and is not EMPTY; otherwise NOT_COMPLIANT +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if all of dwc:scientificNameID, dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship, dwc:cultivarEpithet are EMPTY; COMPLIANT if (1) dwc:scientificNameID references a single taxon record in the bdq:sourceAuthority, or (2) dwc:scientificNameID is empty and dwc:scientificName references a single taxon record in the bdq:sourceAuthority, or (3) if dwc:scientificName and dwc:scientificNameID are EMPTY and if a combination of the values of the terms dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:cultivarEpithet, dwc:taxonRank, and dwc:scientificNameAuthorship can be unambiguously resolved to a unique taxon in the bdq:sourceAuthority, or (4) if ambiguity produced by multiple matches in (2) or (3) can be disambiguated to a unique Taxon using the values of dwc:tribe, dwc:subtribe, dwc:subgenus, dwc:genus, dwc:subfamily, dwc:family, dwc:superfamily, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID and dwc:vernacularName; otherwise NOT_COMPLIANT bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} ## Rationale Management -[GitHub Issue: 105](https://github.com/tdwg/bdq/issues/105) +[GitHub Issue: 70](https://github.com/tdwg/bdq/issues/70) ## DateLastUpdated @@ -5284,11 +5275,15 @@ dwc:Taxon ## InformationElement:ActedUpon -dwc:taxonID,dwc:scientificNameID,dwc:acceptedNameUsageID,dwc:parentNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:scientificName,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:infragenericEpithet,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:vernacularName,dwc:cultivarEpithet +dwc:taxonID,dwc:scientificName,dwc:scientificNameID,dwc:acceptedNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:infragenericEpithet,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:cultivarEpithet,dwc:vernacularName,dwc:scientificNameAuthorship,dwc:taxonRank + +## Parameters + +bdq:sourceAuthority ## Criterion Label -Completeness: notempty +Conformance: unambiguous ## Type @@ -5300,13 +5295,18 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:taxonID="", dwc:scientificNameID="", dwc:acceptedNameUsageID="", dwc:parentNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="Eucalyptus gunnii", dwc:higherClassification="", dwc:kingdom="", dwc:phylum="", dwc:class="", dwc:order="", dwc:family="", dwc:genus="", dwc:subgenus="", dwc:specificEpithet="", dwc:infraspecificEpithet="", dwc:vernacularName="" : Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="at least enough terms exist that identify that an entity exists" +dwc:taxonID="", dwc:scientificNameID="", dwc:acceptedNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="Triplex rosaria Perry, 1811", dwc:higherClassification="", dwc:kingdom="Animalia", dwc:phylum="mollusca", dwc:class="Gastropoda", dwc:order="", dwc:family="Muricidae", dwc:subfamily="", dwc:genus="Chicoreus", dwc:genericName="Triplex", dwc:subgenus="", dwc:infragenericEpithet="", dwc:specificEpithet="rosarium", dwc:infraspecificEpithet="", dwc:cultivarEpithet="", dwc:vernacularName="", dwc:scientificNameAuthorship="Perry, 1811", dwc:taxonRank="",bdq:sourceAuthority=”marinespecies.org”: Response.status=RUN_HAS_RESULT, Response.result=COMPLIANT, Response.comment="dwc:scientificName matched to unique taxon record in WoRMS, unique fuzzy match on name and exact match on authorship. " -dwc:taxonID="", dwc:scientificNameID="", dwc:acceptedNameUsageID="", dwc:parentNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="", dwc:higherClassification="", dwc:kingdom="", dwc:phylum="", dwc:class="", dwc:order="", dwc:family="", dwc:genus="", dwc:subgenus="", dwc:specificEpithet="", dwc:infraspecificEpithet="", dwc:vernacularName="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="All input fields are empty or missing" +dwc:taxonID="", dwc:scientificNameID="", dwc:acceptedNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="Graphis", dwc:higherClassification="", dwc:kingdom="", dwc:phylum="", dwc:class="", dwc:order="", dwc:family="", dwc:subfamily="", dwc:genus="", dwc:genericName="", dwc:subgenus="", dwc:infragenericEpithet="", dwc:specificEpithet="", dwc:infraspecificEpithet="", dwc:cultivarEpithet="", dwc:vernacularName="", dwc:scientificNameAuthorship="", dwc:taxonRank="": Response.status=RUN_HAS_RESULT, Response.result=NOT_COMPLIANT, Response.comment="dwc:scientificName="Graphis" is ambiguous as could be either a lichen or a gastropod." + + +## References + +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) ## Link to example source code @@ -5315,7 +5315,7 @@ nan ## Notes -This tests for records that have no taxonomic (NAME) information. If there is any value for any of the Information Elements, this may be useful information. See example. +There are any number of potential controlled vocabularies that might be used for this test, including local vocabularies and taxon specific vocabularies. If dwc:scientificNameID is empty, use dwc:scientificName and dwc:CultivarEpithet to search for a unique taxon. If dwc:scientificName is empty, check with the terms that form atomic parts of it (dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:taxonRank, dwc:scientificNameAuthorship), and if more than one match is found, use the remaining terms to try to disambiguate to a single Taxon record. The terms dwc:subgenus, dwc:genus, dwc:family, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:scientificNameID,, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID should not be used to make a match if dwc:scientificNameID and dwc:scientificName or dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:taxonRank, dwc:scientificNameAuthorship are empty. Note that test VALIDATION_SCIENTIFICNAME_FOUND (4c09f127-737b-4686-82a0-7c8e30841590) is a more specific test for a subset of Information Elements from this test. ## UseCases @@ -5347,7 +5347,7 @@ The number of tests of output type AMENDMENT that have been run against the reco ## IE Class -All +bdq:Amendment ## InformationElement:Consulted @@ -5408,7 +5408,7 @@ INTERNAL_PREREQUISITES_NOT_MET if no tests of type VALIDATION were attempted to ## IE Class -All +bdq:Validation ## InformationElement:Consulted @@ -5473,7 +5473,7 @@ INTERNAL_PREREQUISITES_NOT_MET if no tests of type VALIDATION were attempted to ## IE Class -All +bdq:Validation ## InformationElement:Consulted @@ -5538,7 +5538,7 @@ INTERNAL_PREREQUISITES_NOT_MET if no tests of type VALIDATION were run; Report t ## IE Class -All +bdq:Validation ## InformationElement:Consulted @@ -5655,144 +5655,6 @@ The duration of a day is 86400 seconds. Implementations should treat all days as bdq:Spatial-Temporal Patterns, bdq:Record-Management -******************** - -## Preferred Label (TODO) - -# ISSUE_ANNOTATION_NOTEMPTY -https://rs.tdwg.org/bdq/fecaa8a3-bbd8-4c5a-a424-13c37c4bb7b1 - -## Description - -Are there any annotations associated with the record? - -## Specification - -EXTERNAL_PREREQUISITES_NOT_MET if bdq:annotationSystem is not available; POTENTIAL_ISSUE if an annotation in bdq:annotationSystem exists with a matching bdq:annotationAlertIf; otherwise NOT_ISSUE. bdq:annotationSystem default = "W3C Web Annotation" {[https://www.w3.org/annotation/]} {"oa:Annotation vocabulary" {[https://www.w3.org/TR/annotation-vocab/]},bdq:annotationAlertIf default = "oa:Annotation with oa:hasTarget having as object any dwciri:term instance that is part of the SingleRecord under test." {[https://www.w3.org/TR/annotation-vocab/]} - -## Rationale Management - -[GitHub Issue: 29](https://github.com/tdwg/bdq/issues/29) - -## DateLastUpdated - -2023-09-17 - -## IE Class - -All - -## InformationElement:Consulted - -AllDarwinCoreTerms - -## Parameters - -bdq:annotationSystem,bdq:annotationAlertIf - -## Criterion Label - -Reliability: notempty - -## Type - -Issue - -## Resource Type - -SingleRecord - -## Dimension - -Reliability - -## Examples - -bdq:annotationAlertIf="": Response.status=RUN_HAS_RESULT, Response.result=NOT_ISSUE, Response.comment="bdq:annotationAlertIf is EMPTY" - -bdq:annotationAlertIf="?": Response.status=RUN_HAS_RESULT, Response.result=POTENTIAL_ISSUE, Response.comment="bdq:annotationAlertIf is not EMPTY" - - -## References - -W3C Web annotation Data Model: https://www.w3.org/TR/annotation-model/,W3C Web Annotation Vocabulary: https://www.w3.org/TR/annotation-vocab/#annotation,TDWG Annotations Interest Group [https://www.tdwg.org/community/annotations/] - -## Link to example source code - -nan - -## Notes - -While there is a W3C standard on 'web annotation', there is no TDWG recommendation on how this standard could be applied to annotating Darwin Core records. While implementation of this test is currently problematic, TG2 considers annotations attached to any aspect of a Darwin Core record justifies this test as a placeholder in the hope of future developments. - -## UseCases - -bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships - - -******************** - -## Preferred Label (TODO) - -# ISSUE_ESTABLISHMENTMEANS_NOTEMPTY -https://rs.tdwg.org/bdq/acc8dff2-d8d1-483a-946d-65a02a452700 - -## Description - -Is there a value in dwc:establishmentMeans? - -## Specification - -POTENTIAL_ISSUE if dwc:establishmentMeans is not EMPTY; otherwise NOT_ISSUE - -## Rationale Management - -[GitHub Issue: 94](https://github.com/tdwg/bdq/issues/94) - -## DateLastUpdated - -2023-09-18 - -## IE Class - -Occurrence - -## InformationElement:ActedUpon - -dwc:establishmentMeans - -## Criterion Label - -Completeness: notempty - -## Type - -Issue - -## Resource Type - -SingleRecord - -## Dimension - -Completeness - -## Examples - -dwc:establishmentMeans="?": Response.status=RUN_HAS_RESULT, Response.result=POTENTIAL_ISSUE, Response.comment="dwc:establishmentMeans is not EMPTY" - -dwc:establishmentMeans="": Response.status=RUN_HAS_RESULT, Response.result=NOT_ISSUE, Response.comment="dwc:establishmentMeans is EMPTY" - - -## Link to example source code - -nan - -## UseCases - -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Biotic-Relationships - - ******************** ## Preferred Label (TODO) @@ -5946,125 +5808,40 @@ bdq:Spatial-Temporal Patterns ## Preferred Label (TODO) -# AMENDMENT_EVENTDATE_FROM_VERBATIM -https://rs.tdwg.org/bdq/6d0a0c10-5e4a-4759-b448-88932f399812 - -## Description - -Propose amendment to the value of dwc:eventDate from the content of dwc:verbatimEventDate. - -## Specification - -INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is not EMPTY or the value of dwc:verbatimEventDate is EMPTY; FILLED_IN the value of dwc:eventDate if an unambiguous ISO 8601-1 date was interpreted from dwc:verbatimEventDate; otherwise NOT_AMENDED - -## Rationale Management - -[GitHub Issue: 86](https://github.com/tdwg/bdq/issues/86) - -## DateLastUpdated - -2024-08-18 - -## IE Class - -Event - -## InformationElement:ActedUpon - -dwc:eventDate - -## InformationElement:Consulted - -dwc:verbatimEventDate - -## Criterion Label - -Completeness: verbatim - -## Type - -Amendment - -## Resource Type - -SingleRecord - -## Dimension - -Completeness - -## Examples - -dwc:eventDate="", dwc:verbatimEventDate="Friday 29th Oct. 2021": Response.status=FILLED_IN, Response.result=dwc:eventDate="2021-10-29", Response.comment="dwc:verbatimEventDate contains an interpretable value (assuming some external lookup thesauri)" - -dwc:eventDate="", dwc:verbatimEventDate="03/04/2020": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:verbatimEventDate is ambiguous - could be either 3rd April or 4th March" - - -## References - -- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) -- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) - - -## Example Implementations (Mechanisms) - -FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). - -## Link to example source code - -event_date_qc [DwCEventDQ.amendmentEventdateFromVerbatim()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L320) For a minimum set of unit tests see: [DwcEventDQTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L441), see also unit tests for underlying implementation in [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L632) and [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L788) - -## Notes - -If the proposed eventDate is prior to 1918-02-14, the Response.comment will include a note that the "verbatimDate was assumed to be in the Gregorian calendar". When running the test, the original precision, e.g. year=1980, month=1 should be retained, e.g. dwc:eventDate should become 1980-01, not 1980-01-01/1980-01-31. - -## UseCases - -bdq:Record-Management - - -******************** - -## Preferred Label (TODO) - -# AMENDMENT_EVENTDATE_FROM_YEARMONTHDAY -https://rs.tdwg.org/bdq/3892f432-ddd0-4a0a-b713-f2e2ecbd879d +# ISSUE_ESTABLISHMENTMEANS_NOTEMPTY +https://rs.tdwg.org/bdq/acc8dff2-d8d1-483a-946d-65a02a452700 ## Description -Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day. +Is there a value in dwc:establishmentMeans? ## Specification -INTERNAL _PREREQUISITES_NOT_MET if dwc:eventDate is not EMPTY or dwc:year is EMPTY; FILLED_IN the value of dwc:eventDate if an ISO 8601-1 date was interpreted from the values in dwc:year, dwc:month and dwc:day; otherwise NOT_AMENDED. +POTENTIAL_ISSUE if dwc:establishmentMeans is not EMPTY; otherwise NOT_ISSUE ## Rationale Management -[GitHub Issue: 93](https://github.com/tdwg/bdq/issues/93) +[GitHub Issue: 94](https://github.com/tdwg/bdq/issues/94) ## DateLastUpdated -2024-08-18 +2023-09-18 ## IE Class -Event +dwc:Occurrence ## InformationElement:ActedUpon -dwc:eventDate - -## InformationElement:Consulted - -dwc:year,dwc:month,dwc:day +dwc:establishmentMeans ## Criterion Label -Completeness: yearmonthday +Completeness: notempty ## Type -Amendment +Issue ## Resource Type @@ -6076,72 +5853,62 @@ Completeness ## Examples -dwc:eventDate="", dwc:year="2021", dwc:month="X", dwc:day="29": Response.status=FILLED_IN, Response.result=dwc:eventDate="2021-10-29", Response.comment="dwc:year and dwc:day in range and dwc:month is interpretable as an integer between 1-12." - -dwc:eventDate="", dwc:year="x", dwc:month="10", dwc:day="": Response.status=NOT_AMENDED, Response.result=, Response.comment="dwc:year is uninterpretable as a valid year and dwc:day are EMPTY so dwc:eventDate is not FILLED_IN" - - -## References - -- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) -- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) - +dwc:establishmentMeans="?": Response.status=RUN_HAS_RESULT, Response.result=POTENTIAL_ISSUE, Response.comment="dwc:establishmentMeans is not EMPTY" -## Example Implementations (Mechanisms) +dwc:establishmentMeans="": Response.status=RUN_HAS_RESULT, Response.result=NOT_ISSUE, Response.comment="dwc:establishmentMeans is EMPTY" -Kurator:event_date_qc ## Link to example source code -https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1003 unit tests at https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L493 - -## Notes - -An attempt to populate dwc:eventDate from dwc:verbatimEventDate and from dwc:startDayOfYear and dwc:endDayOfYear should be made before this test is run. If dwc:year and dwc:day are present and interpretable, but dwc:month is not supplied or is not interpretable, then just the year should be given as the proposed amendment. This test assumes that that dwc:year, dwc:month, dwc:day are in a Gregorian calendar, and that only those three pieces of information are needed to produce a dwc:eventDate (explicitly in ISO 8601-1 format, and thus using the Gregorian calendar). When running the test, the original precision, e.g. dwc:year=1980, dwc:month=1 should be retained, e.g. dwc:eventDate should become 1980-01, not 1980-01-01/1980-01-3. +nan ## UseCases -bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# AMENDMENT_EVENTDATE_STANDARDIZED -https://rs.tdwg.org/bdq/718dfc3c-cb52-4fca-b8e2-0e722f375da7 +# ISSUE_ANNOTATION_NOTEMPTY +https://rs.tdwg.org/bdq/fecaa8a3-bbd8-4c5a-a424-13c37c4bb7b1 ## Description -Propose amendment of the value of dwc:eventDate to a valid ISO date. +Are there any annotations associated with the record? ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; AMENDED if the value of dwc:eventDate was not a properly formatted ISO 8601-1 date but was unambiguous, and was altered to be a valid ISO 8601-1 date; otherwise NOT_AMENDED +EXTERNAL_PREREQUISITES_NOT_MET if bdq:annotationSystem is not available; POTENTIAL_ISSUE if an annotation in bdq:annotationSystem exists with a matching bdq:annotationAlertIf; otherwise NOT_ISSUE. bdq:annotationSystem default = "W3C Web Annotation" {[https://www.w3.org/annotation/]} {"oa:Annotation vocabulary" {[https://www.w3.org/TR/annotation-vocab/]},bdq:annotationAlertIf default = "oa:Annotation with oa:hasTarget having as object any dwciri:term instance that is part of the SingleRecord under test." {[https://www.w3.org/TR/annotation-vocab/]} ## Rationale Management -[GitHub Issue: 61](https://github.com/tdwg/bdq/issues/61) +[GitHub Issue: 29](https://github.com/tdwg/bdq/issues/29) ## DateLastUpdated -2023-09-18 +2023-09-17 ## IE Class -Event +oa:target -## InformationElement:ActedUpon +## InformationElement:Consulted -dwc:eventDate +AllDarwinCoreTerms + +## Parameters + +bdq:annotationSystem,bdq:annotationAlertIf ## Criterion Label -Conformance: standardized +Reliability: notempty ## Type -Amendment +Issue ## Resource Type @@ -6149,76 +5916,70 @@ SingleRecord ## Dimension -Conformance +Reliability ## Examples -dwc:eventDate="2021-28-10": Response.status=AMENDED, Response.result=dwc:eventDate="2021-10-28", Response.comment="dwc:eventDate contains an interpretable value. Assuming year-day-month input format" +bdq:annotationAlertIf="": Response.status=RUN_HAS_RESULT, Response.result=NOT_ISSUE, Response.comment="bdq:annotationAlertIf is EMPTY" -dwc:eventDate="10-28": Response.status=NOT_AMENDED, Response.result=, Response.comment="dwc:eventDate contains an ambiguous value" +bdq:annotationAlertIf="?": Response.status=RUN_HAS_RESULT, Response.result=POTENTIAL_ISSUE, Response.comment="bdq:annotationAlertIf is not EMPTY" ## References -- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) -- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) - - -## Example Implementations (Mechanisms) - -FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). +W3C Web annotation Data Model: https://www.w3.org/TR/annotation-model/,W3C Web Annotation Vocabulary: https://www.w3.org/TR/annotation-vocab/#annotation,TDWG Annotations Interest Group [https://www.tdwg.org/community/annotations/] ## Link to example source code -event_date_qc [DwCEventDQ.amendmentEventdateStandardized()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L545) A minimal set of unit tests is in [DwCEventDQTestDefinitions](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DwCEventDQTestDefinitions.java#L338) unit tests for the underlying verbatim date extraction code are in [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L632) and [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L788) +nan ## Notes -The intent of the amended range is to capture the original uncertainty where possible. As in the example, we amend "1999-11" instead of "1999-11-01/1999-11-31". An AMBIGUOUS response is possible. +While there is a W3C standard on 'web annotation', there is no TDWG recommendation on how this standard could be applied to annotating Darwin Core records. While implementation of this test is currently problematic, TG2 considers annotations attached to any aspect of a Darwin Core record justifies this test as a placeholder in the hope of future developments. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# AMENDMENT_EVENT_FROM_EVENTDATE -https://rs.tdwg.org/bdq/710fe118-17e1-440f-b428-88ba3f547d6d +# AMENDMENT_BASISOFRECORD_STANDARDIZED +https://rs.tdwg.org/bdq/07c28ace-561a-476e-a9b9-3d5ad6e35933 ## Description -Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate. +Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority. ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or contains an invalid value according to ISO 8601-1; FILLED_IN if any of (1) dwc:day from dwc:eventDate if dwc:day is EMPTY and dwc:eventDate has a precision of a day or finer and is within a single day, (2) dwc:month from dwc:eventDate if dwc:month is EMPTY and dwc:eventDate has a precision of a single month or finer and is within a single month, (3) dwc:year from dwc:eventDate if dwc:year is EMPTY and dwc:eventDate has a precision of a single year or finer and is within a single year, (4) dwc:startDayOfYear and dwc:endDayOfYear if they are EMPTY and dwc:eventDate has a precision of a day or better; otherwise NOT_AMENDED. +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:basisOfRecord is EMPTY; AMENDED the value of dwc:basisOfRecord if it could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "Darwin Core basisOfRecord" {[https://dwc.tdwg.org/terms/#dwc:basisOfRecord]} {dwc:basisOfRecord vocabulary [https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml]} ## Rationale Management -[GitHub Issue: 52](https://github.com/tdwg/bdq/issues/52) +[GitHub Issue: 63](https://github.com/tdwg/bdq/issues/63) ## DateLastUpdated -2024-07-23 +2024-07-24 ## IE Class -Event +Record-level ## InformationElement:ActedUpon -dwc:year,dwc:month,dwc:day,dwc:startDayOfYear,dwc:endDayOfYear +dwc:basisOfRecord -## InformationElement:Consulted +## Parameters -dwc:eventDate +dwc:basisOfRecord vocabulary ## Criterion Label -Completeness: eventdate +Conformance: standardized ## Type @@ -6230,69 +5991,58 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:eventDate="2023-01-26", dwc:year="2023", dwc:month="", dwc:day="", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=FILLED_IN, Response.result= dwc:startDayOfYear="26", dwc:month="1", dwc:day="26",dwc:endDayOfYear="26", Response.comment="dwc:month, dwc:day, dwc:startDayOfyear and dwc:endDayOfYear filled in from dwc:eventDate" - -dwc:eventDate="2023", dwc:year="2023", dwc:month="", dwc:day="", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=NOT_AMENDED, Response.result=, Response.comment="No amendments possible" - - -## References - -- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en/) -- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) -- Library of Congress (2019). Extended Date/Time Format (EDTF) (https://www.loc.gov/standards/datetime/) - +dwc:basisOfRecord="Human obs": Response.status=AMENDED, Response.result=dwc:basisOfRecord="HumanObservation", Response.comment="dwc:basisOfRecord contains interpretable value" -## Example Implementations (Mechanisms) +dwc:basisOfRecord="FossilSpecimen": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:basisOfRecord contains match in bdq:sourceAuthority so NOT_AMENDED" -Kurator:event_date_qc ## Link to example source code -FilteredPush event_date_qc [DwCEventDQ.amendmentEventFromEventdate()](https://github.com/FilteredPush/event_date_qc/blob/89436b476975fb40ab2883c4e48717bdf957c0a8/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2010) unit test in [DwcEventDQTest](https://github.com/FilteredPush/event_date_qc/blob/89436b476975fb40ab2883c4e48717bdf957c0a8/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1569) +nan ## Notes -Only fields that are empty will be have changes proposed, and only if dwc:eventDate has a valid ISO 8601-1 date. The dwc:eventDate is the canonical form of the event date (it is the first trusted form). If event date does not contain a range, dwc:startDayOfYear = dwc:endDayOfYear. Time (as compared to date) is not deemed a CORE component. Note, see sequencing tests section of standards document, run this amendment after any other amendment which may affect dwc:eventDate +The term dwc:basisOfRecord has the comment "Recommended best practice is to use a controlled vocabulary such as the set of local names of the identifiers for classes in Darwin Core." The list of these values can be determined by searching https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv for rows with status="recommended" and rdf_type="http://www.w3.org/2000/01/rdf-schema#Class". For example, the term http://rs.tdwg.org/dwc/terms/PreservedSpecimen has a local name PreservedSpecimen. For tests against a dwc:Occurrence record, the set of valid terms is more limited and embodied in the resource found at https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml, which contains the local name for the identifier, as well as preferred and alternate labels from which to standardize values. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# AMENDMENT_DATEIDENTIFIED_STANDARDIZED -https://rs.tdwg.org/bdq/39bb2280-1215-447b-9221-fd13bc990641 +# AMENDMENT_DCTYPE_STANDARDIZED +https://rs.tdwg.org/bdq/bd385eeb-44a2-464b-a503-7abe407ef904 ## Description -Propose amendment to the value of dwc:dateIdentified to a valid ISO date. +Propose amendment to the value of dc:type using the DCMI type vocabulary. ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:dateIdentified is EMPTY; AMENDED if the value of dwc:dateIdentified was not a properly formatted ISO 8601-1 date but was unambiguous and was altered to be a valid ISO 8601-1 date; otherwise NOT_AMENDED. bdq:sourceAuthority = "ISO 8601-1:2019" {[https://www.iso.org/iso-8601-date-and-time-format.html]} +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the value of dc:type is EMPTY; AMENDED the value of dc:type if it can be unambiguously interpreted as a term name in the bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority is "DCMI Type Vocabulary" {[http://purl.org/dc/terms/DCMIType]} {"DCMI Type Vocabulary List Of Terms" [https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/2010-10-11/]} ## Rationale Management -[GitHub Issue: 26](https://github.com/tdwg/bdq/issues/26) +[GitHub Issue: 41](https://github.com/tdwg/bdq/issues/41) ## DateLastUpdated -2023-09-17 +2024-08-16 ## IE Class -Identification +Record-level ## InformationElement:ActedUpon -dwc:dateIdentified +dc:type ## Criterion Label @@ -6312,52 +6062,47 @@ Conformance ## Examples -dwc:dateIdentified="2021-28-10": Response.status=AMENDED, Response.result=dwc:dateIdentified="2021-10-28", Response.comment="dwc:dateIdentified assuming dwc:year, dwc:day and dwc:month" +dc:type="event": Response.status=AMENDED, Response.result=dc:type="Event", Response.comment="dc:type contains an interpretable value" -dwc:dateIdentified="21-10-28": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:dateIdentified contains ambiguous values. It could be dd-mm-yy or yy-mm-dd" +dc:type="X": Response.status=NOT_AMENDED, Response.result="", Response.comment="dc:type contains an uninterpretable value" ## References -- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) -- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) - - -## Example Implementations (Mechanisms) +- Dublin Core Metadata Initiative (2012). DCMI Type Vocabulary (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/) -Kurator:event_date_qc ## Link to example source code -https://github.com/FilteredPush/event_date_qc/blob/1abbd3f02eb6c28129764defab78f72156972864/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L489 +nan ## Notes -We reference Wikipedia for the ISO standard because the standard documents are not free. +dc:type holds literals (e.g. PhysicalObject), while dcterms:type holds an IRI for the resource (e.g. http://purl.org/dc/dcmitype/PhysicalObject), see the Darwin Core RDF guide https://dwc.tdwg.org/rdf/#32-imported-dublin-core-terms-for-which-only-literal-objects-are-appropriate-normative. Implementations of this Amendment are expected be able to amend IRI values to the literals, as well as removing leading/trailing whitespace and correcting case errors in the literal. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# AMENDMENT_COORDINATES_CONVERTED -https://rs.tdwg.org/bdq/620749b9-7d9c-4890-97d2-be3d1cde6da8 +# AMENDMENT_LICENSE_STANDARDIZED +https://rs.tdwg.org/bdq/dcbe5bd2-42a0-4aab-bb4d-8f148c6490f8 ## Description -Propose amendment to the value of dwc:geodeticDatum and potentially to dwc:decimalLatitude and/or dwc:decimalLongitude based on a conversion between coordinate reference systems. +Propose amendment to the value of dcterms:license using bdq:sourceAuthority. ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or does not have a valid value, or dwc:decimalLongitude is EMPTY or does not have a valid value, or dwc:geodeticDatum is EMPTY or does not contain an interpretable value; AMENDED if the values of dwc:decimalLatitude, dwc:decimalLongitude and dwc:geodeticDatum are changed based on a conversion between the coordinate reference systems as specified by dwc:geodeticDatum and bdq:targetCRS, and, if dwc:coordinateUncertaintyInMeters was an interpretable value, the uncertainty from the conversion is added to it, and the value of dwc:coordinatePrecision is provided from the conversion result; otherwise NOT_AMENDED. bdq:targetCRS default = "EPSG:4326" {[https://epsg.org]} {EPSG Endpoint for translations [https://epsg.io/transform]} +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; AMENDED value of dcterms:license if it could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED. bdq:sourceAuthority default = "Creative Commons" {[https://creativecommons.org/]} {Creative Commons licenses [https://creativecommons.org/about/cclicenses/]} ## Rationale Management -[GitHub Issue: 43](https://github.com/tdwg/bdq/issues/43) +[GitHub Issue: 133](https://github.com/tdwg/bdq/issues/133) ## DateLastUpdated @@ -6365,19 +6110,19 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:decimalLatitude is EMPTY or does not have ## IE Class -Location +Record-level ## InformationElement:ActedUpon -dwc:decimalLatitude,dwc:decimalLongitude,dwc:geodeticDatum,dwc:coordinateUncertaintyInMeters,dwc:coordinatePrecision +dcterms:license ## Parameters -bdq:targetCRS +bdq:sourceAuthority ## Criterion Label -Conformance: converted +Conformance: standardized ## Type @@ -6393,15 +6138,15 @@ Conformance ## Examples -dwc:decimalLatitude="-23.712", dwc:decimalLongitude="139.923", dwc:geodeticDatum="AGD66", dwc:coordinateUncertaintyInMeters="", dwc:coordinatePrecision="": Response.status=AMENDED, Response.result=dwc:decimalLatitude="-23.7105001", dwc:decimalLongitude="139.924185", dwc:geodeticDatum="EPSG:4326", dwc:coordinateUncertaintyInMeters="", dwc:coordinatePrecision="6", Response.comment="Input fields contain interpretable values: xform using "https://epsg.io/transform#s_srs=4202&t_srs=4326&x=139.9230000&y=-23.7120000" " +dcterms:license="CC0": Response.status=AMENDED, Response.result=dcterms:license="https://creativecommons.org/publicdomain/zero/1.0/legalcode", Response.comment="Input field contains interpretable value" -dwc:decimalLatitude="-93.712", dwc:decimalLongitude="139.923", dwc:geodeticDatum="GDA94", dwc:coordinateUncertaintyInMeters="", dwc:coordinatePrecision="": Response.status=NOT_AMENDED, Response.result=, Response.comment="dwc:decimalLatitude was out of range" +dcterms:license="X": Response.status=NOT_AMENDED, Response.result="", Response.comment="dcterms:license contains uninterpretable value "X"" ## References -- Chapman, AD and Wieczorek, JR (2020). Georeferencing Best Practices. Copenhagen: GBIF Secretariat (https://doi.org/10.15468/doc-gg7h-s853) - - EPSG.io: Transform coordinates (https://epsg.io/transform) +- Dublin Core (2020) Dublin Core Metadata Initiative. License Document (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/LicenseDocument/) +- Creative Commons (n.dat.) About the Licenses (https://creativecommons.org/licenses/) ## Link to example source code @@ -6410,11 +6155,11 @@ nan ## Notes -This test relates only to EPSG codes applying to coordinate reference systems where the coordinate system is EPSG:6422 (Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: degree), or EPSG:6423 (Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: degree, degree, metre.). Any amendment has implications for dwc:coordinateUncertaintyInMeters and dwc:coordinatePrecision. If the dwc:coordinateUncertaintyInMeters is EMPTY or is not interpretable, this amendment should not provide a dwc:coordinateUncertaintyInMeters. If the dwc:coordinateUncertaintyInMeters is not EMPTY and is valid, this amendment should add the uncertainty contributed by the conversion to the value of dwc:coordinateUncertaintyInMeters. The amended dwc:coordinatePrecision should be the precision of coordinates as provided after the conversion, ideally this should be 0.0000001, reflecting the seven digits of precision required to reverse a coordinate transformation without loss of information at the scale of one meter. If dwc:geodeticDatum specifies the same CRS for dwc:decimalLatitude and dwc:decimalLongitude as bdq:targetCRS (e.g., if dwc:geodeticDatum has either the value "WGS84" or "EPSG:4326" and the bdq:targetCRS is "EPSG:4326"), then the coordinates are assumed to be in the target CRS and the Response.status is NOT_AMENDED. +The license at the record level might be derived from the license of the data set from which the record is retrieved. ## UseCases -bdq:Spatial-Temporal Patterns +bdq:Record-Management ******************** @@ -6430,7 +6175,7 @@ Propose amendment to the values of dwc:decimalLatitude, dwc:decimalLongitude, an ## Specification -INTERNAL_PREREQUISITES_NOT_MET if 1) either dwc:decimalLatitude or dwc:decimalLongitude were not EMPTY, or 2) dwc:verbatimLatitude and dwc:verbatimLongitude and dwc:verbatimCoordinates were all EMPTY; FILLED_IN the values of dwc:decimalLatitude, dwc:decimalLongitude and dwc:geodeticDatum (provided that the dwc:verbatimCoordinates can be unambiguously interpreted as geographic coordinates) from 1) dwc:verbatimLatitude, dwc:verbatimLongitude and dwc:verbatimSRS or 2) dwc:verbatimCoordinates and dwc:verbatimSRS; otherwise NOT_AMENDED. +INTERNAL_PREREQUISITES_NOT_MET if 1) either dwc:decimalLatitude or dwc:decimalLongitude were not EMPTY, or 2) dwc:verbatimCoordinates and one of dwc:verbatimLatitude and dwc:verbatimLongitude were EMPTY; FILLED_IN the values of dwc:decimalLatitude, dwc:decimalLongitude and dwc:geodeticDatum (provided that the dwc:verbatimCoordinates can be unambiguously interpreted as geographic coordinates) from 1) dwc:verbatimLatitude, dwc:verbatimLongitude and dwc:verbatimSRS or 2) dwc:verbatimCoordinates and dwc:verbatimSRS; otherwise NOT_AMENDED. ## Rationale Management @@ -6438,11 +6183,11 @@ INTERNAL_PREREQUISITES_NOT_MET if 1) either dwc:decimalLatitude or dwc:decimalLo ## DateLastUpdated -2024-08-19 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -6470,7 +6215,7 @@ Completeness ## Examples -dwc:verbatimLatitude="-23.712", dwc:verbatimLongitude="139.92", dwc:verbatimCoordinates="", dwc:verbatimSRS="EPSG:4326", dwc:verbatimCoordinateSystem="decimal degrees", dwc:decimalLatitude="", dwc:decimalLongitude="": Response.status=FILLED_IN, Response.result=dwc:decimalLatitude="-23.712", dwc:decimalLongitude="139.923", dwc:geodeticDatum="EPSG:4326", Response.comment="Input fields contain interpretable values" +dwc:verbatimLatitude="-23.712", dwc:verbatimLongitude="139.92", dwc:verbatimCoordinates="", dwc:verbatimSRS="EPSG:4326", dwc:verbatimCoordinateSystem="decimal degrees", dwc:decimalLatitude="", dwc:decimalLongitude="": Response.status=FILLED_IN, Response.result=dwc:decimalLatitude="-23.712", dwc:decimalLongitude="139.92", dwc:geodeticDatum="EPSG:4326", Response.comment="Input fields contain interpretable values" dwc:verbatimLatitude="", dwc:verbatimLongitude="", dwc:verbatimCoordinates="54K 0390210 7377243", dwc:verbatimSRS="EPSG:32754", dwc:verbatimCoordinateSystem="decimal degrees", dwc:decimalLatitude="", dwc:decimalLongitude="":: Response.status=NOT_AMENDED, Response.result="", Response.comment="In the wrong coordinate system" @@ -6518,7 +6263,7 @@ INTERNAL_PREREQUISITES_NOT_MET if any of dwc:decimalLatitude or dwc:decimalLongi ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -6546,9 +6291,9 @@ Consistency ## Examples -dwc:decimalLatitude="25.46", dwc:decimalLongitude="135.87", dwc:countryCode="AU": Response.status=AMENDED, Response.result=dwc:decimalLatitude="-25.46", Response.comment="Input fields contain interpretable values" +dwc:decimalLatitude="25.46", dwc:decimalLongitude="135.87", dwc:countryCode="AU": Response.status=AMENDED, Response.result=dwc:decimalLatitude="-25.46", dwc:decimalLongitude="135.87", Response.comment="dwc:decimalLatitude sign reversed to fit dwc:countryCode=AU" -dwc:decimalLatitude="25.46", dwc:decimalLongitude="135.87", dwc:countryCode="": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:countryCode is EMPTY" +dwc:decimalLatitude="25.46", dwc:decimalLongitude="135.87", dwc:countryCode="AX": Response.status=NOT_AMENDED, Response.result=, Response.comment="dwc:countryCode is uninterpretable" ## References @@ -6598,7 +6343,7 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -6678,7 +6423,7 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTE ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -6749,7 +6494,7 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:geodeticDatum is not EMPTY; FILLED_IN dwc: ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -6826,11 +6571,11 @@ EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority was not available; INT ## DateLastUpdated -2024-08-05 +2024-08-20 ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -6906,7 +6651,7 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:verbatimDepth is EMPTY or the value is not ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -6982,7 +6727,7 @@ INTERNAL_PREREQUISITES_NOT_MET if dwc:verbatimElevation is EMPTY or the value is ## IE Class -Location +dcterms:Location ## InformationElement:ActedUpon @@ -7037,40 +6782,111 @@ bdq:Spatial-Temporal Patterns, bdq:Record-Management ## Preferred Label (TODO) -# AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED -https://rs.tdwg.org/bdq/15d15927-7a22-43f8-88d6-298f5eb45c4c +# AMENDMENT_DAY_STANDARDIZED +https://rs.tdwg.org/bdq/b129fa4d-b25b-43f7-9645-5ed4d44b357b + +## Description + +Propose amendment to the value of dwc:day as an integer between 1 and 31 inclusive. + +## Specification + +INTERNAL_PREREQUISITES_NOT_MET if dwc:day is EMPTY; AMENDED the value of dwc:day if the value was unambiguously interpreted as an integer between 1 and 31 inclusive; otherwise NOT_AMENDED + +## Rationale Management + +[GitHub Issue: 127](https://github.com/tdwg/bdq/issues/127) + +## DateLastUpdated + +2023-09-18 + +## IE Class + +dwc:Event + +## InformationElement:ActedUpon + +dwc:day + +## Criterion Label + +Conformance: standardized + +## Type + +Amendment + +## Resource Type + +SingleRecord + +## Dimension + +Conformance + +## Examples + +dwc:day="23rd": Response.status=AMENDED, Response.result=dwc:day="23", Response.comment="dwc:day is interpretable as "23"" + +dwc:day="X": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:day is ambiguous, either a "X", "No data" or "10"" + + +## Example Implementations (Mechanisms) + +Kurator:event_date_qc + +## Link to example source code + +A potential minimal implementation is at: https://github.com/FilteredPush/event_date_qc/blob/238f234a4947b3c2820fb2fe3987326f9ead5e54/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1114 unit test at https://github.com/FilteredPush/event_date_qc/blob/238f234a4947b3c2820fb2fe3987326f9ead5e54/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L824 + +## Notes + +If dwc:day contains text that may be interpreted as Roman numerals, the result will be NOT_AMENDED as this is not standard. Values such as "3rd" or "12th" can be interpreted as the integers "3" and "12". Text such as "5th Friday" is ambiguous. + +## UseCases + +bdq:Spatial-Temporal Patterns, bdq:Record-Management + + +******************** + +## Preferred Label (TODO) + +# AMENDMENT_EVENTDATE_FROM_VERBATIM +https://rs.tdwg.org/bdq/6d0a0c10-5e4a-4759-b448-88932f399812 ## Description -Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority. +Propose amendment to the value of dwc:eventDate from the content of dwc:verbatimEventDate. ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL PREREQUISITES_NOT_MET if dwc:establishmentMeans is EMPTY; AMENDED the value of dwc:establishmentMeans if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "Establishment Means Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/em/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/EstablishmentMeans/concepts]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is not EMPTY or the value of dwc:verbatimEventDate is EMPTY; FILLED_IN the value of dwc:eventDate if an unambiguous ISO 8601-1 date was interpreted from dwc:verbatimEventDate; otherwise NOT_AMENDED ## Rationale Management -[GitHub Issue: 269](https://github.com/tdwg/bdq/issues/269) +[GitHub Issue: 86](https://github.com/tdwg/bdq/issues/86) ## DateLastUpdated -2024-02-08 +2024-08-18 ## IE Class -Occurrence +dwc:Event ## InformationElement:ActedUpon -dwc:establishmentMeans +dwc:eventDate -## Parameters +## InformationElement:Consulted -bdq:sourceAuthority +dwc:verbatimEventDate ## Criterion Label -Conformance: standardized +Completeness: verbatim ## Type @@ -7082,48 +6898,56 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:establishmentMeans="nat": Response.status=AMENDED, Response.result=dwc:establishmentMeans="native", Response.comment="dwc:establishmentMeans contains an interpretable value according to the bdq:sourceAuthority" +dwc:eventDate="", dwc:verbatimEventDate="Friday 29th Oct. 2021": Response.status=FILLED_IN, Response.result=dwc:eventDate="2021-10-29", Response.comment="dwc:verbatimEventDate contains an interpretable value (assuming some external lookup thesauri)" -dwc:establishmentMeans="species": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:establishmentMeans does not contain an interpretable value according to the bdq:sourceAuthority" +dwc:eventDate="", dwc:verbatimEventDate="03/04/2020": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:verbatimEventDate is ambiguous - could be either 3rd April or 4th March" ## References -- Darwin Core Maintenance Group (2021). Establishment Means Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/em/) - - Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084) +- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) +- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) + + +## Example Implementations (Mechanisms) +FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). ## Link to example source code -nan +event_date_qc [DwCEventDQ.amendmentEventdateFromVerbatim()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L320) For a minimum set of unit tests see: [DwcEventDQTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L441), see also unit tests for underlying implementation in [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L632) and [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L788) + +## Notes + +If the proposed eventDate is prior to 1918-02-14, the Response.comment will include a note that the "verbatimDate was assumed to be in the Gregorian calendar". When running the test, the original precision, e.g. year=1980, month=1 should be retained, e.g. dwc:eventDate should become 1980-01, not 1980-01-01/1980-01-31. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management ******************** ## Preferred Label (TODO) -# AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT -https://rs.tdwg.org/bdq/96667a0a-ae59-446a-bbb0-b7f2b0ca6cf5 +# AMENDMENT_EVENTDATE_FROM_YEARMONTHDAY +https://rs.tdwg.org/bdq/3892f432-ddd0-4a0a-b713-f2e2ecbd879d ## Description -Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty. +Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:month and dwc:day. ## Specification -FILLED_IN the value of dwc:occurrenceStatus using the Parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are EMPTY; otherwise NOT_AMENDED dwc:defaultOccurrenceStatus default = "present" +INTERNAL _PREREQUISITES_NOT_MET if dwc:eventDate is not EMPTY or dwc:year is EMPTY; FILLED_IN the value of dwc:eventDate if an ISO 8601-1 date was interpreted from the values in dwc:year, dwc:month and dwc:day; otherwise NOT_AMENDED. ## Rationale Management -[GitHub Issue: 75](https://github.com/tdwg/bdq/issues/75) +[GitHub Issue: 93](https://github.com/tdwg/bdq/issues/93) ## DateLastUpdated @@ -7131,23 +6955,19 @@ FILLED_IN the value of dwc:occurrenceStatus using the Parameter value if dwc:occ ## IE Class -Occurrence +dwc:Event ## InformationElement:ActedUpon -dwc:occurrenceStatus +dwc:eventDate ## InformationElement:Consulted -dwc:individualCount,dwc:organismQuantity - -## Parameters - -dwc:defaultOccurrenceStatus +dwc:year,dwc:month,dwc:day ## Criterion Label -Completeness: assumeddefault +Completeness: yearmonthday ## Type @@ -7163,58 +6983,72 @@ Completeness ## Examples -dwc:occurrenceStatus="", dwc:individualCount="", dwc:organismQuantity="": Response.status=FILLED_IN, Response.result=dwc:occurrenceStatus="present", Response.comment="dwc:occurrenceStatus is EMPTY; assumed "present"" +dwc:eventDate="", dwc:year="2021", dwc:month="X", dwc:day="29": Response.status=FILLED_IN, Response.result=dwc:eventDate="2021-10-29", Response.comment="dwc:year and dwc:day in range and dwc:month is interpretable as an integer between 1-12." -dwc:occurrenceStatus="X", dwc:individualCount="10", dwc:organismQuantity="": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:occurrenceStatus is not EMPTY" +dwc:eventDate="", dwc:year="x", dwc:month="10", dwc:day="": Response.status=NOT_AMENDED, Response.result=, Response.comment="dwc:year is uninterpretable as a valid year and dwc:day are EMPTY so dwc:eventDate is not FILLED_IN" + + +## References + +- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) +- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) + + +## Example Implementations (Mechanisms) +Kurator:event_date_qc ## Link to example source code -nan +https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1003 unit tests at https://github.com/FilteredPush/event_date_qc/blob/5f2e7b30f8a8076977b2a609e0318068db80599a/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L493 + +## Notes + +An attempt to populate dwc:eventDate from dwc:verbatimEventDate and from dwc:startDayOfYear and dwc:endDayOfYear should be made before this test is run. If dwc:year and dwc:day are present and interpretable, but dwc:month is not supplied or is not interpretable, then just the year should be given as the proposed amendment. This test assumes that that dwc:year, dwc:month, dwc:day are in a Gregorian calendar, and that only those three pieces of information are needed to produce a dwc:eventDate (explicitly in ISO 8601-1 format, and thus using the Gregorian calendar). When running the test, the original precision, e.g. dwc:year=1980, dwc:month=1 should be retained, e.g. dwc:eventDate should become 1980-01, not 1980-01-01/1980-01-3. ## UseCases -bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Record-Management ******************** ## Preferred Label (TODO) -# AMENDMENT_BASISOFRECORD_STANDARDIZED -https://rs.tdwg.org/bdq/07c28ace-561a-476e-a9b9-3d5ad6e35933 +# AMENDMENT_EVENTDATE_FROM_YEARSTARTDAYOFYEARENDDAYOFYEAR +https://rs.tdwg.org/bdq/eb0a44fa-241c-4d64-98df-ad4aa837307b ## Description -Propose amendment to the value of dwc:basisOfRecord using bdq:sourceAuthority. +Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear. ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:basisOfRecord is EMPTY; AMENDED the value of dwc:basisOfRecord if it could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "Darwin Core basisOfRecord" {[https://dwc.tdwg.org/terms/#dwc:basisOfRecord]} {dwc:basisOfRecord vocabulary [https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate was not EMPTY or any of dwc:year, dwc:startDayOfYear, or dwc:endDayOfYear were EMPTY; FILLED_IN the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear if the values in each were independantly interpretable and if the value of dwc:startDayOfYear is less than the value of dwc:endDayOfYear; otherwise NOT_AMENDED ## Rationale Management -[GitHub Issue: 63](https://github.com/tdwg/bdq/issues/63) +[GitHub Issue: 132](https://github.com/tdwg/bdq/issues/132) ## DateLastUpdated -2024-07-24 +2024-08-18 ## IE Class -Record-level +dwc:Event ## InformationElement:ActedUpon -dwc:basisOfRecord +dwc:eventDate -## Parameters +## InformationElement:Consulted -dwc:basisOfRecord vocabulary +dwc:year,dwc:startDayOfYear,dwc:endDayOfYear ## Criterion Label -Conformance: standardized +Completeness: yearstartdayofyearenddayofyear ## Type @@ -7226,58 +7060,68 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:basisOfRecord="Human obs": Response.status=AMENDED, Response.result=dwc:basisOfRecord="HumanObservation", Response.comment="dwc:basisOfRecord contains interpretable value" +dwc:year="1901", dwc:startDayOfYear="15", dwc:endDayOfYear="25", dwc:eventDate="": Response.status=FILLED_IN, Response.result=dwc:eventDate="1901-01-15/1901-01-25", Response.comment="dwc:eventDate was interpreted from dwc:year, dwc:startDayOfYear and dwc:endDayOfYear" + +dwc:year="1901", dwc:startDayOfYear="25", dwc:endDayOfYear="15", dwc:eventDate="": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:startDayOfYear > dwc:endDayOfyear" + + +## References + +- ISO (2019). ISO 8601-1:2019(en) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/) +- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) -dwc:basisOfRecord="FossilSpecimen": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:basisOfRecord contains match in bdq:sourceAuthority so NOT_AMENDED" +## Example Implementations (Mechanisms) + +Kurator:event_date_qc ## Link to example source code -nan +https://github.com/FilteredPush/event_date_qc/blob/4665e4d3b43ce7ddf319b3d7a5d3dbfee1411250/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L828 Unit Test at: https://github.com/FilteredPush/event_date_qc/blob/96a8981d997cceb2f39ba47d63f0b98c1b56680c/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L402 ## Notes -The term dwc:basisOfRecord has the comment "Recommended best practice is to use a controlled vocabulary such as the set of local names of the identifiers for classes in Darwin Core." The list of these values can be determined by searching https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv for rows with status="recommended" and rdf_type="http://www.w3.org/2000/01/rdf-schema#Class". For example, the term http://rs.tdwg.org/dwc/terms/PreservedSpecimen has a local name PreservedSpecimen. For tests against a dwc:Occurrence record, the set of valid terms is more limited and embodied in the resource found at https://rs.gbif.org/vocabulary/dwc/basis_of_record.xml, which contains the local name for the identifier, as well as preferred and alternate labels from which to standardize values. +An attempt to populate dwc:eventDate from dwc:verbatimEventDate should be made before this test is run. While year=1999, startDayOfYear=123 could be validly represented as an ISO date as either 1999-123 or 1999-05-03, the latter of these two forms SHOULD be used, thus, do not simply concatenate dwc:year and dwc:startDayOfYear. This test is only for cases that fall within the one year (as given in dwc:year) and hence "dwc:startDayOfYear will always be less than dwc:endDayOfYear". [or do we just leave this as being obvious from the Expected Response. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Record-Management ******************** ## Preferred Label (TODO) -# AMENDMENT_DCTYPE_STANDARDIZED -https://rs.tdwg.org/bdq/bd385eeb-44a2-464b-a503-7abe407ef904 +# AMENDMENT_EVENTDATE_STANDARDIZED +https://rs.tdwg.org/bdq/718dfc3c-cb52-4fca-b8e2-0e722f375da7 ## Description -Propose amendment to the value of dc:type using the DCMI type vocabulary. +Propose amendment of the value of dwc:eventDate to a valid ISO date. ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if the value of dc:type is EMPTY; AMENDED the value of dc:type if it can be unambiguously interpreted as a term name in the bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority is "DCMI Type Vocabulary" {[http://purl.org/dc/terms/DCMIType]} {"DCMI Type Vocabulary List Of Terms" [https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/2010-10-11/]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY; AMENDED if the value of dwc:eventDate was not a properly formatted ISO 8601-1 date but was unambiguous, and was altered to be a valid ISO 8601-1 date; otherwise NOT_AMENDED ## Rationale Management -[GitHub Issue: 41](https://github.com/tdwg/bdq/issues/41) +[GitHub Issue: 61](https://github.com/tdwg/bdq/issues/61) ## DateLastUpdated -2024-08-16 +2023-09-18 ## IE Class -Record-level +dwc:Event ## InformationElement:ActedUpon -dc:type +dwc:eventDate ## Criterion Label @@ -7297,71 +7141,72 @@ Conformance ## Examples -dc:type="event": Response.status=AMENDED, Response.result=dc:type="Event", Response.comment="dc:type contains an interpretable value" +dwc:eventDate="2021-28-10": Response.status=AMENDED, Response.result=dwc:eventDate="2021-10-28", Response.comment="dwc:eventDate contains an interpretable value. Assuming year-day-month input format" -dc:type="X": Response.status=NOT_AMENDED, Response.result="", Response.comment="dc:type contains an uninterpretable value" +dwc:eventDate="10-28": Response.status=NOT_AMENDED, Response.result=, Response.comment="dwc:eventDate contains an ambiguous value" ## References -- Dublin Core Metadata Initiative (2012). DCMI Type Vocabulary (https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/) +- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) +- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) +## Example Implementations (Mechanisms) + +FilteredPush/Kurator:event_date_qc [10.5281/zenodo.596795](https://doi.org/10.5281/zenodo.596795). + ## Link to example source code -nan +event_date_qc [DwCEventDQ.amendmentEventdateStandardized()](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L545) A minimal set of unit tests is in [DwCEventDQTestDefinitions](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DwCEventDQTestDefinitions.java#L338) unit tests for the underlying verbatim date extraction code are in [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L632) and [DateUtilsTest](https://github.com/FilteredPush/event_date_qc/blob/v3.0.0/src/test/java/org/filteredpush/qc/date/DateUtilsTest.java#L788) ## Notes -dc:type holds literals (e.g. PhysicalObject), while dcterms:type holds an IRI for the resource (e.g. http://purl.org/dc/dcmitype/PhysicalObject), see the Darwin Core RDF guide https://dwc.tdwg.org/rdf/#32-imported-dublin-core-terms-for-which-only-literal-objects-are-appropriate-normative. Implementations of this Amendment are expected be able to amend IRI values to the literals, as well as removing leading/trailing whitespace and correcting case errors in the literal. +The intent of the amended range is to capture the original uncertainty where possible. As in the example, we amend "1999-11" instead of "1999-11-01/1999-11-31". An AMBIGUOUS response is possible. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON -https://rs.tdwg.org/bdq/431467d6-9b4b-48fa-a197-cd5379f5e889 +# AMENDMENT_EVENT_FROM_EVENTDATE +https://rs.tdwg.org/bdq/710fe118-17e1-440f-b428-88ba3f547d6d ## Description -Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms. +Propose amendment to values in any of dwc:year, dwc:month, dwc:day, dwc:startDayOfYear or dwc:endDayOfYear from the content of dwc:eventDate. ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is not EMPTY, or if all of dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship, and dwc:cultivarEpithet are EMPTY, FILLED_IN the value of dwc:scientificNameID for an unambiguously resolved single taxon record in the bdq:sourceAuthority through (1) the value of dwc:scientificName or (2) if dwc:scientificName is EMPTY through values of the terms dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship and dwc:cultivarEpithet, or (3) if ambiguity produced by multiple matches in (1) or (2) can be disambiguated to a single Taxon using the values of dwc:subtribe, dwc:tribe, dwc:subgenus, dwc:genus, dwc:subfamily, dwc:family, dwc:superfamily, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID, dwc:taxonomicRank, and dwc:vernacularName; otherwise NOT_AMENDED bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate is EMPTY or contains an invalid value according to ISO 8601-1; FILLED_IN if any of (1) dwc:day from dwc:eventDate if dwc:day is EMPTY and dwc:eventDate has a precision of a day or finer and is within a single day, (2) dwc:month from dwc:eventDate if dwc:month is EMPTY and dwc:eventDate has a precision of a single month or finer and is within a single month, (3) dwc:year from dwc:eventDate if dwc:year is EMPTY and dwc:eventDate has a precision of a single year or finer and is within a single year, (4) dwc:startDayOfYear and dwc:endDayOfYear if they are EMPTY and dwc:eventDate has a precision of a day or better; otherwise NOT_AMENDED. ## Rationale Management -[GitHub Issue: 57](https://github.com/tdwg/bdq/issues/57) +[GitHub Issue: 52](https://github.com/tdwg/bdq/issues/52) ## DateLastUpdated -2023-09-17 +2024-07-23 ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:scientificNameID +dwc:year,dwc:month,dwc:day,dwc:startDayOfYear,dwc:endDayOfYear ## InformationElement:Consulted -dwc:taxonID,dwc:acceptedNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:scientificName,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:cultivarEpithet,dwc:vernacularName,dwc:scientificNameAuthorship,dwc:taxonRank - -## Parameters - -bdq:sourceAuthority +dwc:eventDate ## Criterion Label -Conformance: taxon +Completeness: eventdate ## Type @@ -7373,79 +7218,73 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:taxonID="", dwc:scientificNameID="", dwc:acceptedNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="Chicoreus palmarosae (Lamarck, 1822)", dwc:higherClassification="", dwc:kingdom="Animalia", dwc:phylum="Mollusca", dwc:class="Gastropoda", dwc:order="", dwc:family="Muricidae", dwc:subfamily="", dwc:genus="Chicoreus", dwc:genericName="Chicoreus", dwc:subgenus="", dwc:infragenericEpithet="", dwc:specificEpithet="palmarosae", dwc:infraspecificEpithet="", dwc:cultivarEpithet="", dwc:vernacularName="", dwc:scientificNameAuthorship="(Lamarck, 1822)", dwc:taxonRank="", bdq:sourceAuthority=”marinespecies.org”: Response.status=FILLED_IN, Response.result=dwc:scientificNameID="urn:lsid:marinespecies.org:taxname:208134", Response.comment="dwc:scientificName matched to unique taxon record in WoRMS, exact match on name and authorship. Resolvable at https://marinespecies.org/aphia.php?p=taxdetails&id=208134" +dwc:eventDate="2023-01-26", dwc:year="2023", dwc:month="", dwc:day="", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=FILLED_IN, Response.result= dwc:startDayOfYear="26", dwc:month="1", dwc:day="26",dwc:endDayOfYear="26", Response.comment="dwc:month, dwc:day, dwc:startDayOfyear and dwc:endDayOfYear filled in from dwc:eventDate" -dwc:scientificNameID="", dwc:taxonID="", dwc:acceptedNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="Graphis", dwc:higherClassification="", dwc:kingdom="", dwc:phylum="", dwc:class="", dwc:order="", dwc:family="", dwc:subfamily="", dwc:genus="", dwc:genericName="", dwc:subgenus="", dwc:infragenericEpithet="", dwc:specificEpithet="", dwc:infraspecificEpithet="", dwc:cultivarEpithet="", dwc:vernacularName="", dwc:scientificNameAuthorship="", dwc:taxonRank="": Response.status=NOT_AMENDED, Response.result=, Response.comment="dwc:scientificName="Graphis" is ambiguous as could be either a lichen or a gastropod." +dwc:eventDate="2023", dwc:year="2023", dwc:month="", dwc:day="", dwc:startDayOfYear="", dwc:endDayOfYear="": Response.status=NOT_AMENDED, Response.result=, Response.comment="No amendments possible" ## References -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en/) +- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) +- Library of Congress (2019). Extended Date/Time Format (EDTF) (https://www.loc.gov/standards/datetime/) ## Example Implementations (Mechanisms) -FP-KurationServices, Arctos, MCZbase, Symbiota +Kurator:event_date_qc ## Link to example source code -nan +FilteredPush event_date_qc [DwCEventDQ.amendmentEventFromEventdate()](https://github.com/FilteredPush/event_date_qc/blob/89436b476975fb40ab2883c4e48717bdf957c0a8/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L2010) unit test in [DwcEventDQTest](https://github.com/FilteredPush/event_date_qc/blob/89436b476975fb40ab2883c4e48717bdf957c0a8/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L1569) ## Notes -Return a result with no value and a Result.status of NOT_AMENDED with a Response.comment of ambiguous if the information provided does not resolve to a unique result (e.g. if homonyms exist and there is insufficient information in the provided data, for example using the lowest ranking taxa in conjunction with dwc:dwc:scientificNameAuthorship, to resolve them). When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace "gbif:" and the form "gbif:{integer}" as the value for dwc:scientificNameID. +Only fields that are empty will be have changes proposed, and only if dwc:eventDate has a valid ISO 8601-1 date. The dwc:eventDate is the canonical form of the event date (it is the first trusted form). If event date does not contain a range, dwc:startDayOfYear = dwc:endDayOfYear. Time (as compared to date) is not deemed a CORE component. Note, see sequencing tests section of standards document, run this amendment after any other amendment which may affect dwc:eventDate ## UseCases -bdq:Record-Management, bdq:Taxon-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID -https://rs.tdwg.org/bdq/f01fb3f9-2f7e-418b-9f51-adf50f202aea +# AMENDMENT_MONTH_STANDARDIZED +https://rs.tdwg.org/bdq/2e371d57-1eb3-4fe3-8a61-dff43ced50cf ## Description -Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority. +Propose an amendment to the value of dwc:month as an integer between 1 and 12 inclusive. ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is EMPTY, or dwc:scientificName was not EMPTY; FILLED_IN the value of dwc:scientificName if the value of dwc: scientificNameID could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} +INTERNAL_PREREQUISITES_NOT_MET if dwc:month is EMPTY; AMENDED the value of dwc:month if it was able to be unambiguously interpreted as an integer between 1 and 12 inclusive; otherwise NOT_AMENDED ## Rationale Management -[GitHub Issue: 71](https://github.com/tdwg/bdq/issues/71) +[GitHub Issue: 128](https://github.com/tdwg/bdq/issues/128) ## DateLastUpdated -2024-08-18 +2023-09-18 ## IE Class -Taxon +dwc:Event ## InformationElement:ActedUpon -dwc:scientificName - -## InformationElement:Consulted - -dwc:scientificNameID - -## Parameters - -bdq:sourceAuthority +dwc:month ## Criterion Label -Completeness: scientificnameid +Conformance: standardized ## Type @@ -7457,63 +7296,62 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:scientificNameID="gbif:8102122", dwc:scientificName="": Response.status=FILLED_IN, Response.result=dwc:scientificName="Harpullia pendula F.Muell.", Response.comment="dwc:scientificNameID contains an interpretable value" - -dwc:scientificNameID="gbif:8a", dwc:scientificName="": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:scientificNameID does not contain an interpretable value" +dwc:month="IV": Response.status=AMENDED, Response.result=dwc:month="4", Response.comment="dwc:month interpreted as roman numerals " +dwc:month="October": Response.status=NOT_AMENDED, Response.result=, Response.comment="dwc:month contains an uninterpretable value" -## References -- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +## Example Implementations (Mechanisms) +Kurator:event_date_qc ## Link to example source code -nan +https://github.com/FilteredPush/event_date_qc/blob/f224e5a1e6db81bc6ca725f520dd06a71fcfb54e/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1055 with unit test at https://github.com/FilteredPush/event_date_qc/blob/f224e5a1e6db81bc6ca725f520dd06a71fcfb54e/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L671 Internals of recognized string values (roman numerals, month names and abbreviations in multiple languages) use a combination of event_date_qc's DateUtils.cleanMonth() (see https://github.com/FilteredPush/event_date_qc/blob/23e4139d7f0ef71736f7fc7e984cfd2d0bfea093/src/main/java/org/filteredpush/qc/date/DateUtils.java#L2111 and Joda time's month recognition) ## Notes -The value of dwc:scientificNameID is unambiguous if dwc:scientificNameID references a single taxon record in the bdq:sourceAuthority. When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace "gbif:" and the form "gbif:{integer}" as the value for dwc:scientificNameID. Implementors can be aware of the current GBIF api endpoint that can replace the pseduo-namespace gbif: when looking up the dwc:scientificNameID (taxonID in the gbif document), e.g. `s/gbif:/https:\/\/api.gbif.org\/v1\/species\// ` will transform the value taxonID=gbif:8102122 to the resolvable endpoint https://api.gbif.org/v1/species/8102122 The pseudo-namespace "gbif:" is recommended by GBIF to reference GBIF taxon records. Where resolvable persistent identifiers exist for dwc:scientificNameID values, they should be used in full, but implementors will need to support at least the "gbif:" pseudo-namespace. +Implementations should translate interpretable Roman numerals in the range I-XII in dwc:month as integer month values 1-12, as some natural science domains use roman numeral months to avoid language and day/month vs moth/day order. In these cases, the result will be AMENDED numeric equivalents. ## UseCases -bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships +bdq:Spatial-Temporal Patterns, bdq:Record-Management ******************** ## Preferred Label (TODO) -# AMENDMENT_DAY_STANDARDIZED -https://rs.tdwg.org/bdq/b129fa4d-b25b-43f7-9645-5ed4d44b357b +# AMENDMENT_DATEIDENTIFIED_STANDARDIZED +https://rs.tdwg.org/bdq/39bb2280-1215-447b-9221-fd13bc990641 ## Description -Propose amendment to the value of dwc:day as an integer between 1 and 31 inclusive. +Propose amendment to the value of dwc:dateIdentified to a valid ISO date. ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:day is EMPTY; AMENDED the value of dwc:day if the value was unambiguously interpreted as an integer between 1 and 31 inclusive; otherwise NOT_AMENDED +INTERNAL_PREREQUISITES_NOT_MET if dwc:dateIdentified is EMPTY; AMENDED if the value of dwc:dateIdentified was not a properly formatted ISO 8601-1 date but was unambiguous and was altered to be a valid ISO 8601-1 date; otherwise NOT_AMENDED. bdq:sourceAuthority = "ISO 8601-1:2019" {[https://www.iso.org/iso-8601-date-and-time-format.html]} ## Rationale Management -[GitHub Issue: 127](https://github.com/tdwg/bdq/issues/127) +[GitHub Issue: 26](https://github.com/tdwg/bdq/issues/26) ## DateLastUpdated -2023-09-18 +2023-09-17 ## IE Class -dwc:Event +dwc:Identification ## InformationElement:ActedUpon -dwc:day +dwc:dateIdentified ## Criterion Label @@ -7533,9 +7371,15 @@ Conformance ## Examples -dwc:day="23rd": Response.status=AMENDED, Response.result=dwc:day="23", Response.comment="dwc:day is interpretable as "23"" +dwc:dateIdentified="2021-28-10": Response.status=AMENDED, Response.result=dwc:dateIdentified="2021-10-28", Response.comment="dwc:dateIdentified assuming dwc:year, dwc:day and dwc:month" -dwc:day="X": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:day is ambiguous, either a "X", "No data" or "10"" +dwc:dateIdentified="21-10-28": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:dateIdentified contains ambiguous values. It could be dd-mm-yy or yy-mm-dd" + + +## References + +- ISO 8601-1: Latest version (currently 2019(en)) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/#iso:std:iso:8601:-1:ed-1:v1:en) +- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) ## Example Implementations (Mechanisms) @@ -7544,55 +7388,55 @@ Kurator:event_date_qc ## Link to example source code -A potential minimal implementation is at: https://github.com/FilteredPush/event_date_qc/blob/238f234a4947b3c2820fb2fe3987326f9ead5e54/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1114 unit test at https://github.com/FilteredPush/event_date_qc/blob/238f234a4947b3c2820fb2fe3987326f9ead5e54/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L824 +https://github.com/FilteredPush/event_date_qc/blob/1abbd3f02eb6c28129764defab78f72156972864/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L489 ## Notes -If dwc:day contains text that may be interpreted as Roman numerals, the result will be NOT_AMENDED as this is not standard. Values such as "3rd" or "12th" can be interpreted as the integers "3" and "12". Text such as "5th Friday" is ambiguous. +We reference Wikipedia for the ISO standard because the standard documents are not free. ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Taxon-Management ******************** ## Preferred Label (TODO) -# AMENDMENT_EVENTDATE_FROM_YEARSTARTDAYOFYEARENDDAYOFYEAR -https://rs.tdwg.org/bdq/eb0a44fa-241c-4d64-98df-ad4aa837307b +# AMENDMENT_DEGREEOFESTABLISHMENT_STANDARDIZED +https://rs.tdwg.org/bdq/74ef1034-e289-4596-b5b0-cde73796697d ## Description -Propose amendment to the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear. +Propose amendment to the value of dwc:degreeOfEstablishment using bdq:sourceAuthority. ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:eventDate was not EMPTY or any of dwc:year, dwc:startDayOfYear, or dwc:endDayOfYear were EMPTY; FILLED_IN the value of dwc:eventDate from values in dwc:year, dwc:startDayOfYear and dwc:endDayOfYear if the values in each were independantly interpretable and if the value of dwc:startDayOfYear is less than the value of dwc:endDayOfYear; otherwise NOT_AMENDED +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:degreeOfEstablishment is EMPTY; AMENDED the value of dwc:degreeOfEstablishment if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "Degree of Establishment Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/doe/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/DegreeOfEstablishment/concepts]} ## Rationale Management -[GitHub Issue: 132](https://github.com/tdwg/bdq/issues/132) +[GitHub Issue: 276](https://github.com/tdwg/bdq/issues/276) ## DateLastUpdated -2024-08-18 +2024-04-16 ## IE Class -dwc:Event +dwc:Occurrence ## InformationElement:ActedUpon -dwc:eventDate +dwc:degreeOfEstablishment -## InformationElement:Consulted +## Parameters -dwc:year,dwc:startDayOfYear,dwc:endDayOfYear +bdq:sourceAuthority ## Criterion Label -Completeness: yearstartdayofyearenddayofyear +Conformance: standardized ## Type @@ -7604,68 +7448,68 @@ SingleRecord ## Dimension -Completeness +Conformance ## Examples -dwc:year="1901", dwc:startDayOfYear="15", dwc:endDayOfYear="25", dwc:eventDate="": Response.status=FILLED_IN, Response.result=dwc:eventDate="1901-01-15/1901-01-25", Response.comment="dwc:eventDate was interpreted from dwc:year, dwc:startDayOfYear and dwc:endDayOfYear" +dwc:degreeOfEstablishment="cap.": Response.status=AMENDED, Response.result=dwc:degreeOfEstablishment="captive", Response.comment="dwc:degreeOfEstablishment contains an interpretable value according to the bdq:sourceAuthority" -dwc:year="1901", dwc:startDayOfYear="25", dwc:endDayOfYear="15", dwc:eventDate="": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:startDayOfYear > dwc:endDayOfyear" +dwc:degreeOfEstablishment="tree": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:degreeOfEstablishment does not contain an interpretable value according to the bdq:sourceAuthority" ## References -- ISO (2019). ISO 8601-1:2019(en) Date and time — Representations for information interchange — Part 1: Basic rules (https://www.iso.org/obp/ui/) -- Wikipedia (2020). ISO 8601 (https://en.wikipedia.org/wiki/ISO_8601) - - -## Example Implementations (Mechanisms) +- Darwin Core Maintenance Group (2021). Degree Of Establishment Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/doe/) + - Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084) -Kurator:event_date_qc ## Link to example source code -https://github.com/FilteredPush/event_date_qc/blob/4665e4d3b43ce7ddf319b3d7a5d3dbfee1411250/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L828 Unit Test at: https://github.com/FilteredPush/event_date_qc/blob/96a8981d997cceb2f39ba47d63f0b98c1b56680c/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L402 +nan ## Notes -An attempt to populate dwc:eventDate from dwc:verbatimEventDate should be made before this test is run. While year=1999, startDayOfYear=123 could be validly represented as an ISO date as either 1999-123 or 1999-05-03, the latter of these two forms SHOULD be used, thus, do not simply concatenate dwc:year and dwc:startDayOfYear. This test is only for cases that fall within the one year (as given in dwc:year) and hence "dwc:startDayOfYear will always be less than dwc:endDayOfYear". [or do we just leave this as being obvious from the Expected Response. +For reference, synonyms for values of dwc:degreeOfEstablishment can be found at https://registry.gbif.org/vocabulary/DegreeOfEstablishment/concepts. ## UseCases -bdq:Record-Management +bdq:Alien-Species ******************** ## Preferred Label (TODO) -# AMENDMENT_MONTH_STANDARDIZED -https://rs.tdwg.org/bdq/2e371d57-1eb3-4fe3-8a61-dff43ced50cf +# AMENDMENT_ESTABLISHMENTMEANS_STANDARDIZED +https://rs.tdwg.org/bdq/15d15927-7a22-43f8-88d6-298f5eb45c4c ## Description -Propose an amendment to the value of dwc:month as an integer between 1 and 12 inclusive. +Propose amendment to the value of dwc:establishmentMeans using bdq:sourceAuthority. ## Specification -INTERNAL_PREREQUISITES_NOT_MET if dwc:month is EMPTY; AMENDED the value of dwc:month if it was able to be unambiguously interpreted as an integer between 1 and 12 inclusive; otherwise NOT_AMENDED +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL PREREQUISITES_NOT_MET if dwc:establishmentMeans is EMPTY; AMENDED the value of dwc:establishmentMeans if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "Establishment Means Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/em/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/EstablishmentMeans/concepts]} ## Rationale Management -[GitHub Issue: 128](https://github.com/tdwg/bdq/issues/128) +[GitHub Issue: 269](https://github.com/tdwg/bdq/issues/269) ## DateLastUpdated -2023-09-18 +2024-02-08 ## IE Class -dwc:Event +dwc:Occurrence ## InformationElement:ActedUpon -dwc:month +dwc:establishmentMeans + +## Parameters + +bdq:sourceAuthority ## Criterion Label @@ -7685,50 +7529,48 @@ Conformance ## Examples -dwc:month="IV": Response.status=AMENDED, Response.result=dwc:month="4", Response.comment="dwc:month interpreted as roman numerals " - -dwc:month="October": Response.status=NOT_AMENDED, Response.result=, Response.comment="dwc:month contains an uninterpretable value" +dwc:establishmentMeans="nat": Response.status=AMENDED, Response.result=dwc:establishmentMeans="native", Response.comment="dwc:establishmentMeans contains an interpretable value according to the bdq:sourceAuthority" +dwc:establishmentMeans="species": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:establishmentMeans does not contain an interpretable value according to the bdq:sourceAuthority" -## Example Implementations (Mechanisms) -Kurator:event_date_qc +## References -## Link to example source code +- Darwin Core Maintenance Group (2021). Establishment Means Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/em/) + - Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084) -https://github.com/FilteredPush/event_date_qc/blob/f224e5a1e6db81bc6ca725f520dd06a71fcfb54e/src/main/java/org/filteredpush/qc/date/DwCEventDQ.java#L1055 with unit test at https://github.com/FilteredPush/event_date_qc/blob/f224e5a1e6db81bc6ca725f520dd06a71fcfb54e/src/test/java/org/filteredpush/qc/date/DwcEventDQTest.java#L671 Internals of recognized string values (roman numerals, month names and abbreviations in multiple languages) use a combination of event_date_qc's DateUtils.cleanMonth() (see https://github.com/FilteredPush/event_date_qc/blob/23e4139d7f0ef71736f7fc7e984cfd2d0bfea093/src/main/java/org/filteredpush/qc/date/DateUtils.java#L2111 and Joda time's month recognition) -## Notes +## Link to example source code -Implementations should translate interpretable Roman numerals in the range I-XII in dwc:month as integer month values 1-12, as some natural science domains use roman numeral months to avoid language and day/month vs moth/day order. In these cases, the result will be AMENDED numeric equivalents. +nan ## UseCases -bdq:Spatial-Temporal Patterns, bdq:Record-Management +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** ## Preferred Label (TODO) -# AMENDMENT_DEGREEOFESTABLISHMENT_STANDARDIZED -https://rs.tdwg.org/bdq/74ef1034-e289-4596-b5b0-cde73796697d +# AMENDMENT_OCCURRENCESTATUS_ASSUMEDDEFAULT +https://rs.tdwg.org/bdq/96667a0a-ae59-446a-bbb0-b7f2b0ca6cf5 ## Description -Propose amendment to the value of dwc:degreeOfEstablishment using bdq:sourceAuthority. +Propose an amendment of the value of dwc:occurrenceStatus to the default parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are empty. ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:degreeOfEstablishment is EMPTY; AMENDED the value of dwc:degreeOfEstablishment if it can be unambiguously matched to a term in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "Degree of Establishment Controlled Vocabulary List of Terms" {[https://dwc.tdwg.org/doe/]} {GBIF vocabulary API [https://api.gbif.org/v1/vocabularies/DegreeOfEstablishment/concepts]} +FILLED_IN the value of dwc:occurrenceStatus using the Parameter value if dwc:occurrenceStatus, dwc:individualCount and dwc:organismQuantity are EMPTY; otherwise NOT_AMENDED dwc:defaultOccurrenceStatus default = "present" ## Rationale Management -[GitHub Issue: 276](https://github.com/tdwg/bdq/issues/276) +[GitHub Issue: 75](https://github.com/tdwg/bdq/issues/75) ## DateLastUpdated -2024-04-16 +2024-08-18 ## IE Class @@ -7736,15 +7578,19 @@ dwc:Occurrence ## InformationElement:ActedUpon -dwc:degreeOfEstablishment +dwc:occurrenceStatus + +## InformationElement:Consulted + +dwc:individualCount,dwc:organismQuantity ## Parameters -bdq:sourceAuthority +dwc:defaultOccurrenceStatus ## Criterion Label -Conformance: standardized +Completeness: assumeddefault ## Type @@ -7756,32 +7602,22 @@ SingleRecord ## Dimension -Conformance +Completeness ## Examples -dwc:degreeOfEstablishment="cap.": Response.status=AMENDED, Response.result=dwc:degreeOfEstablishment="captive", Response.comment="dwc:degreeOfEstablishment contains an interpretable value according to the bdq:sourceAuthority" - -dwc:degreeOfEstablishment="tree": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:degreeOfEstablishment does not contain an interpretable value according to the bdq:sourceAuthority" - - -## References +dwc:occurrenceStatus="", dwc:individualCount="", dwc:organismQuantity="": Response.status=FILLED_IN, Response.result=dwc:occurrenceStatus="present", Response.comment="dwc:occurrenceStatus is EMPTY; assumed "present"" -- Darwin Core Maintenance Group (2021). Degree Of Establishment Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). (http://rs.tdwg.org/dwc/doc/doe/) - - Groom et al. (2019). Improving Darwin Core for research and management of alien species (https://doi.org/10.3897/biss.3.38084) +dwc:occurrenceStatus="X", dwc:individualCount="10", dwc:organismQuantity="": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:occurrenceStatus is not EMPTY" ## Link to example source code nan -## Notes - -For reference, synonyms for values of dwc:degreeOfEstablishment can be found at https://registry.gbif.org/vocabulary/DegreeOfEstablishment/concepts. - ## UseCases -bdq:Alien-Species +bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ******************** @@ -8088,32 +7924,36 @@ bdq:Taxon-Management, bdq:Alien-Species, bdq:Record-Management, bdq:Biotic-Relat ## Preferred Label (TODO) -# AMENDMENT_LICENSE_STANDARDIZED -https://rs.tdwg.org/bdq/dcbe5bd2-42a0-4aab-bb4d-8f148c6490f8 +# AMENDMENT_SCIENTIFICNAMEID_FROM_TAXON +https://rs.tdwg.org/bdq/431467d6-9b4b-48fa-a197-cd5379f5e889 ## Description -Propose amendment to the value of dcterms:license using bdq:sourceAuthority. +Propose amendment to the value of dwc:scientificNameID if it can be unambiguously resolved from bdq:sourceAuthority using the available taxon terms. ## Specification -EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; AMENDED value of dcterms:license if it could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED. bdq:sourceAuthority default = "Creative Commons" {[https://creativecommons.org/]} {Creative Commons licenses [https://creativecommons.org/about/cclicenses/]} +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is not EMPTY, or if all of dwc:scientificName, dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship, and dwc:cultivarEpithet are EMPTY, FILLED_IN the value of dwc:scientificNameID for an unambiguously resolved single taxon record in the bdq:sourceAuthority through (1) the value of dwc:scientificName or (2) if dwc:scientificName is EMPTY through values of the terms dwc:genericName, dwc:specificEpithet, dwc:infraspecificEpithet, dwc:scientificNameAuthorship and dwc:cultivarEpithet, or (3) if ambiguity produced by multiple matches in (1) or (2) can be disambiguated to a single Taxon using the values of dwc:subtribe, dwc:tribe, dwc:subgenus, dwc:genus, dwc:subfamily, dwc:family, dwc:superfamily, dwc:order, dwc:class, dwc:phylum, dwc:kingdom, dwc:higherClassification, dwc:taxonID, dwc:acceptedNameUsageID, dwc:originalNameUsageID, dwc:taxonConceptID, dwc:taxonomicRank, and dwc:vernacularName; otherwise NOT_AMENDED bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} ## Rationale Management -[GitHub Issue: 133](https://github.com/tdwg/bdq/issues/133) +[GitHub Issue: 57](https://github.com/tdwg/bdq/issues/57) ## DateLastUpdated -2023-09-18 +2023-09-17 ## IE Class -dwc:Record-level +dwc:Taxon ## InformationElement:ActedUpon -dcterms:license +dwc:scientificNameID + +## InformationElement:Consulted + +dwc:taxonID,dwc:acceptedNameUsageID,dwc:originalNameUsageID,dwc:taxonConceptID,dwc:scientificName,dwc:higherClassification,dwc:kingdom,dwc:phylum,dwc:class,dwc:order,dwc:superfamily,dwc:family,dwc:subfamily,dwc:tribe,dwc:subtribe,dwc:genus,dwc:genericName,dwc:subgenus,dwc:specificEpithet,dwc:infraspecificEpithet,dwc:cultivarEpithet,dwc:vernacularName,dwc:scientificNameAuthorship,dwc:taxonRank ## Parameters @@ -8121,7 +7961,7 @@ bdq:sourceAuthority ## Criterion Label -Conformance: standardized +Conformance: taxon ## Type @@ -8137,28 +7977,111 @@ Conformance ## Examples -dcterms:license="CC0": Response.status=AMENDED, Response.result=dcterms:license="https://creativecommons.org/publicdomain/zero/1.0/legalcode", Response.comment="Input field contains interpretable value" +dwc:taxonID="", dwc:scientificNameID="", dwc:acceptedNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="Chicoreus palmarosae (Lamarck, 1822)", dwc:higherClassification="", dwc:kingdom="Animalia", dwc:phylum="Mollusca", dwc:class="Gastropoda", dwc:order="", dwc:family="Muricidae", dwc:subfamily="", dwc:genus="Chicoreus", dwc:genericName="Chicoreus", dwc:subgenus="", dwc:infragenericEpithet="", dwc:specificEpithet="palmarosae", dwc:infraspecificEpithet="", dwc:cultivarEpithet="", dwc:vernacularName="", dwc:scientificNameAuthorship="(Lamarck, 1822)", dwc:taxonRank="", bdq:sourceAuthority=”marinespecies.org”: Response.status=FILLED_IN, Response.result=dwc:scientificNameID="urn:lsid:marinespecies.org:taxname:208134", Response.comment="dwc:scientificName matched to unique taxon record in WoRMS, exact match on name and authorship. Resolvable at https://marinespecies.org/aphia.php?p=taxdetails&id=208134" -dcterms:license="X": Response.status=NOT_AMENDED, Response.result="", Response.comment="dcterms:license contains uninterpretable value "X"" +dwc:scientificNameID="", dwc:taxonID="", dwc:acceptedNameUsageID="", dwc:originalNameUsageID="", dwc:taxonConceptID="", dwc:scientificName="Graphis", dwc:higherClassification="", dwc:kingdom="", dwc:phylum="", dwc:class="", dwc:order="", dwc:family="", dwc:subfamily="", dwc:genus="", dwc:genericName="", dwc:subgenus="", dwc:infragenericEpithet="", dwc:specificEpithet="", dwc:infraspecificEpithet="", dwc:cultivarEpithet="", dwc:vernacularName="", dwc:scientificNameAuthorship="", dwc:taxonRank="": Response.status=NOT_AMENDED, Response.result=, Response.comment="dwc:scientificName="Graphis" is ambiguous as could be either a lichen or a gastropod." ## References -- Dublin Core (2020) Dublin Core Metadata Initiative. License Document (https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/LicenseDocument/) -- Creative Commons (n.dat.) About the Licenses (https://creativecommons.org/licenses/) +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) +## Example Implementations (Mechanisms) + +FP-KurationServices, Arctos, MCZbase, Symbiota + ## Link to example source code nan ## Notes -The license at the record level might be derived from the license of the data set from which the record is retrieved. +Return a result with no value and a Result.status of NOT_AMENDED with a Response.comment of ambiguous if the information provided does not resolve to a unique result (e.g. if homonyms exist and there is insufficient information in the provided data, for example using the lowest ranking taxa in conjunction with dwc:dwc:scientificNameAuthorship, to resolve them). When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace "gbif:" and the form "gbif:{integer}" as the value for dwc:scientificNameID. ## UseCases -bdq:Record-Management +bdq:Record-Management, bdq:Taxon-Management + + +******************** + +## Preferred Label (TODO) + +# AMENDMENT_SCIENTIFICNAME_FROM_SCIENTIFICNAMEID +https://rs.tdwg.org/bdq/f01fb3f9-2f7e-418b-9f51-adf50f202aea + +## Description + +Propose an amendment to the value of dwc:scientificName using the dwc:scientificNameID value from bdq:sourceAuthority. + +## Specification + +EXTERNAL_PREREQUISITES_NOT_MET if the bdq:sourceAuthority is not available; INTERNAL_PREREQUISITES_NOT_MET if dwc:scientificNameID is EMPTY, or dwc:scientificName was not EMPTY; FILLED_IN the value of dwc:scientificName if the value of dwc: scientificNameID could be unambiguously interpreted as a value in bdq:sourceAuthority; otherwise NOT_AMENDED bdq:sourceAuthority default = "GBIF Backbone Taxonomy" {[https://doi.org/10.15468/39omei]} {API endpoint [https://api.gbif.org/v1/species?datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&name=]} + +## Rationale Management + +[GitHub Issue: 71](https://github.com/tdwg/bdq/issues/71) + +## DateLastUpdated + +2024-08-18 + +## IE Class + +dwc:Taxon + +## InformationElement:ActedUpon + +dwc:scientificName + +## InformationElement:Consulted + +dwc:scientificNameID + +## Parameters + +bdq:sourceAuthority + +## Criterion Label + +Completeness: scientificnameid + +## Type + +Amendment + +## Resource Type + +SingleRecord + +## Dimension + +Completeness + +## Examples + +dwc:scientificNameID="gbif:8102122", dwc:scientificName="": Response.status=FILLED_IN, Response.result=dwc:scientificName="Harpullia pendula F.Muell.", Response.comment="dwc:scientificNameID contains an interpretable value" + +dwc:scientificNameID="gbif:8a", dwc:scientificName="": Response.status=NOT_AMENDED, Response.result="", Response.comment="dwc:scientificNameID does not contain an interpretable value" + + +## References + +- GBIF Secretariat (2019). GBIF Backbone Taxonomy. Checklist dataset (https://doi.org/10.15468/39omei) + + +## Link to example source code + +nan + +## Notes + +The value of dwc:scientificNameID is unambiguous if dwc:scientificNameID references a single taxon record in the bdq:sourceAuthority. When referencing a GBIF taxon by GBIF's identifier for that taxon, use the the pseudo-namespace "gbif:" and the form "gbif:{integer}" as the value for dwc:scientificNameID. Implementors can be aware of the current GBIF api endpoint that can replace the pseduo-namespace gbif: when looking up the dwc:scientificNameID (taxonID in the gbif document), e.g. `s/gbif:/https:\/\/api.gbif.org\/v1\/species\// ` will transform the value taxonID=gbif:8102122 to the resolvable endpoint https://api.gbif.org/v1/species/8102122 The pseudo-namespace "gbif:" is recommended by GBIF to reference GBIF taxon records. Where resolvable persistent identifiers exist for dwc:scientificNameID values, they should be used in full, but implementors will need to support at least the "gbif:" pseudo-namespace. + +## UseCases + +bdq:Taxon-Management, bdq:Alien-Species, bdq:Spatial-Temporal Patterns, bdq:Record-Management, bdq:Biotic-Relationships ********************