Major overhaul to address all issues associated with Material Sample Public Review 2023.

This commit is contained in:
tucotuco 2023-09-15 18:18:46 -03:00
parent 7a500efab1
commit 6e645c9fe0
38 changed files with 427 additions and 1045 deletions

View File

@ -4,7 +4,7 @@
# #
# Build script for tdwg dwc handling # Build script for tdwg dwc handling
# #
__version__ = '2021-07-30T-03:00' __version__ = '2023-09-14T-03:00'
import io import io
import os import os
import re import re
@ -281,7 +281,19 @@ class DwcDigester(object):
properties.append(term_data["label"]) properties.append(term_data["label"])
return properties return properties
def create_dwc_list(self, file_output="../dist/simple_dwc_vertical.csv"): def all_dwc_terms(self):
"""Extract all property terms that are defined as `simple` or 'extension'
in the flags column of the config file of terms
"""
properties = []
for term in self.versions():
term_data = self.get_term_definition(term['term_iri'])
if (term_data["rdf_type"] == "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property" and
term["flags"] in ("simple","extension")):
properties.append(term_data["label"])
return properties
def create_simple_dwc_list(self, file_output="../dist/simple_dwc_vertical.csv"):
"""Build a list of simple dwc terms and write it to file """Build a list of simple dwc terms and write it to file
Parameters Parameters
@ -293,6 +305,18 @@ class DwcDigester(object):
for term in self.simple_dwc_terms(): for term in self.simple_dwc_terms():
dwc_list_file.write(term + "\n") dwc_list_file.write(term + "\n")
def create_all_dwc_list(self, file_output="../dist/all_dwc_vertical.csv"):
"""Build a list of all dwc terms and write it to file
Parameters
-----------
file_output : str
relative path and filename to write the resulting list
"""
with codecs.open(file_output, 'w', 'utf-8') as dwc_list_file:
for term in self.all_dwc_terms():
dwc_list_file.write(term + "\n")
def create_dwc_header(self, file_output="../dist/simple_dwc_horizontal.csv"): def create_dwc_header(self, file_output="../dist/simple_dwc_horizontal.csv"):
"""Build a header of simple dwc terms and write it to file """Build a header of simple dwc terms and write it to file
@ -316,7 +340,8 @@ def main():
print("Building Quick Reference Guide") print("Building Quick Reference Guide")
my_dwc.create_html() my_dwc.create_html()
print("Building simple DwC CSV files") print("Building simple DwC CSV files")
my_dwc.create_dwc_list() my_dwc.create_simple_dwc_list()
my_dwc.create_all_dwc_list()
my_dwc.create_dwc_header() my_dwc.create_dwc_header()
print("Done!") print("Done!")

View File

@ -1,676 +0,0 @@
#
# Author: John Wieczorek
#
# Build script for XML-based extension files for use with the Integrated Publishing
# Toolkit (IPT). XML files produced from this script need to go into the appropriate
# directories in https://github.com/gbif/rs.gbif.org/tree/master/core or
# https://github.com/gbif/rs.gbif.org/tree/master/extension/dwc with file names reflecting
# version dates (e.g., dwc_taxon_2023-07-07.xml).
# Extensions are defined first in the CSVtoXMLConverter class' __init__ member function
# by populating the dictionary extensions_configuration.
# One extension can be generated per run of the script, with the extension's name and
# destination file as parameters (see main() for syntax).
#
__version__ = '2023-07-09T20:21-03:00'
import csv
import sys
import argparse
from xml.sax.saxutils import escape
class CSVtoXMLConverter:
'''
Class to manage the configurations for Darwin Core extension definitions and build
XML output from the term history document (../vocabulary/term_versions.csv).
'''
def __init__(self, csv_file_path):
self.csv_file_path = csv_file_path
self.root_element = None
self.row_element = None
self.extensions_configuration = {
"Occurrence": {
"title":"Darwin Core Occurrence",
"namespace":"http://rs.tdwg.org/dwc/terms/",
"rowType":"http://rs.tdwg.org/dwc/terms/Occurrence",
"dc:issued":"2023-07-07",
"dc:relation":"http://rs.tdwg.org/dwc/terms/index.htm#Occurrence",
"dc:description":"An existence of a dwc:Organism at a particular place at a particular time.",
"included_terms":[
"type",
"modified",
"language",
"license",
"rightsHolder",
"accessRights",
"bibliographicCitation",
"references",
"institutionID",
"collectionID",
"datasetID",
"institutionCode",
"collectionCode",
"datasetName",
"ownerInstitutionCode",
"basisOfRecord",
"informationWithheld",
"dataGeneralizations",
"dynamicProperties",
"occurrenceID",
"catalogNumber",
"recordNumber",
"recordedBy",
"recordedByID",
"individualCount",
"organismQuantity",
"organismQuantityType",
"sex",
"lifeStage",
"reproductiveCondition",
"caste",
"behavior",
"vitality",
"establishmentMeans",
"degreeOfEstablishment",
"pathway",
"georeferenceVerificationStatus",
"occurrenceStatus",
"preparations",
"disposition",
"associatedMedia",
"associatedOccurrences",
"associatedReferences",
"associatedSequences",
"associatedTaxa",
"otherCatalogNumbers",
"occurrenceRemarks",
"organismID",
"organismName",
"organismScope",
"associatedOrganisms",
"previousIdentifications",
"organismRemarks",
"materialSampleID",
"verbatimLabel",
"eventID",
"parentEventID",
"eventType",
"fieldNumber",
"eventDate",
"eventTime",
"startDayOfYear",
"endDayOfYear",
"year",
"month",
"day",
"verbatimEventDate",
"habitat",
"samplingProtocol",
"sampleSizeValue",
"sampleSizeUnit",
"samplingEffort",
"fieldNotes",
"eventRemarks",
"locationID",
"higherGeographyID",
"higherGeography",
"continent",
"waterBody",
"islandGroup",
"island",
"country",
"countryCode",
"stateProvince",
"county",
"municipality",
"locality",
"verbatimLocality",
"minimumElevationInMeters",
"maximumElevationInMeters",
"verbatimElevation",
"verticalDatum",
"minimumDepthInMeters",
"maximumDepthInMeters",
"verbatimDepth",
"minimumDistanceAboveSurfaceInMeters",
"maximumDistanceAboveSurfaceInMeters",
"locationAccordingTo",
"locationRemarks",
"decimalLatitude",
"decimalLongitude",
"geodeticDatum",
"coordinateUncertaintyInMeters",
"coordinatePrecision",
"pointRadiusSpatialFit",
"verbatimCoordinates",
"verbatimLatitude",
"verbatimLongitude",
"verbatimCoordinateSystem",
"verbatimSRS",
"footprintWKT",
"footprintSRS",
"footprintSpatialFit",
"georeferencedBy",
"georeferencedDate",
"georeferenceProtocol",
"georeferenceSources",
"georeferenceRemarks",
"geologicalContextID",
"earliestEonOrLowestEonothem",
"latestEonOrHighestEonothem",
"earliestEraOrLowestErathem",
"latestEraOrHighestErathem",
"earliestPeriodOrLowestSystem",
"latestPeriodOrHighestSystem",
"earliestEpochOrLowestSeries",
"latestEpochOrHighestSeries",
"earliestAgeOrLowestStage",
"latestAgeOrHighestStage",
"lowestBiostratigraphicZone",
"highestBiostratigraphicZone",
"lithostratigraphicTerms",
"group",
"formation",
"member",
"bed",
"identificationID",
"verbatimIdentification",
"identificationQualifier",
"typeStatus",
"identifiedBy",
"identifiedByID",
"dateIdentified",
"identificationReferences",
"identificationVerificationStatus",
"identificationRemarks",
"taxonID",
"scientificNameID",
"acceptedNameUsageID",
"parentNameUsageID",
"originalNameUsageID",
"nameAccordingToID",
"namePublishedInID",
"taxonConceptID",
"scientificName",
"acceptedNameUsage",
"parentNameUsage",
"originalNameUsage",
"nameAccordingTo",
"namePublishedIn",
"namePublishedInYear",
"higherClassification",
"kingdom",
"phylum",
"class",
"order",
"superfamily",
"family",
"subfamily",
"tribe",
"subtribe",
"genus",
"genericName",
"subgenus",
"infragenericEpithet",
"specificEpithet",
"infraspecificEpithet",
"cultivarEpithet",
"taxonRank",
"verbatimTaxonRank",
"scientificNameAuthorship",
"vernacularName",
"nomenclaturalCode",
"taxonomicStatus",
"nomenclaturalStatus",
"taxonRemarks"
],
"required":["basisOfRecord"],
"thesauri":{
"type":"http://rs.gbif.org/vocabulary/dcterms/type.xml",
"basisOfRecord":"http://rs.gbif.org/vocabulary/dwc/basis_of_record_2022-02-02.xml",
"organismQuantityType":"http://rs.gbif.org/vocabulary/gbif/quantity_type_2015-07-10.xml",
"establishmentMeans":"http://rs.gbif.org/vocabulary/dwc/establishment_means_2022-02-02.xml",
"degreeOfEstablishment":"http://rs.gbif.org/vocabulary/dwc/degree_of_establishment_2022-02-02.xml",
"pathway":"http://rs.gbif.org/vocabulary/dwc/pathway_2022-02-02.xml",
"occurrenceStatus":"http://rs.gbif.org/vocabulary/gbif/occurrence_status_2020-07-15.xml",
"sampleSizeUnit":"http://rs.gbif.org/vocabulary/gbif/unit_of_measurement_2015-07-10.xml",
"taxonRank":"http://rs.gbif.org/vocabulary/gbif/rank_2015-04-24.xml",
"nomenclaturalCode":"http://rs.gbif.org/vocabulary/gbif/nomenclatural_code.xml"
},
"gbif_additions":[
# "<property group='Record Level' name='source' type='uri' namespace='http://purl.org/dc/terms/' qualName='http://purl.org/dc/terms/source' dc:relation='' dc:description='Deprecated in favor over new dcterm:references! A URI link or reference to the source of this record. A link to a webpage or RESTful webservice is recommended. URI is mandatory format.' examples='http://www.catalogueoflife.org/annual-checklist/show_species_details.php?record_id=6197868' required='false'/>"
]
},
"Event": {
"title":"Darwin Core Event",
"namespace":"http://rs.tdwg.org/dwc/terms/",
"rowType":"http://rs.tdwg.org/dwc/terms/Event",
"dc:issued":"2023-07-07",
"dc:relation":"http://rs.tdwg.org/dwc/terms/index.htm#Event",
"dc:description":"An action that occurs at some location during some time.",
"included_terms":[
"type",
"modified",
"language",
"license",
"rightsHolder",
"accessRights",
"bibliographicCitation",
"references",
"institutionID",
"datasetID",
"institutionCode",
"datasetName",
"ownerInstitutionCode",
"informationWithheld",
"dataGeneralizations",
"dynamicProperties",
"eventID",
"parentEventID",
"eventType",
"fieldNumber",
"eventDate",
"eventTime",
"startDayOfYear",
"endDayOfYear",
"year",
"month",
"day",
"verbatimEventDate",
"habitat",
"samplingProtocol",
"sampleSizeValue",
"sampleSizeUnit",
"samplingEffort",
"fieldNotes",
"eventRemarks",
"locationID",
"higherGeographyID",
"higherGeography",
"continent",
"waterBody",
"islandGroup",
"island",
"country",
"countryCode",
"stateProvince",
"county",
"municipality",
"locality",
"verbatimLocality",
"minimumElevationInMeters",
"maximumElevationInMeters",
"verbatimElevation",
"verticalDatum",
"minimumDepthInMeters",
"maximumDepthInMeters",
"verbatimDepth",
"minimumDistanceAboveSurfaceInMeters",
"maximumDistanceAboveSurfaceInMeters",
"locationAccordingTo",
"locationRemarks",
"decimalLatitude",
"decimalLongitude",
"geodeticDatum",
"coordinateUncertaintyInMeters",
"coordinatePrecision",
"pointRadiusSpatialFit",
"verbatimCoordinates",
"verbatimLatitude",
"verbatimLongitude",
"verbatimCoordinateSystem",
"verbatimSRS",
"footprintWKT",
"footprintSRS",
"footprintSpatialFit",
"georeferencedBy",
"georeferencedDate",
"georeferenceProtocol",
"georeferenceSources",
"georeferenceRemarks",
"geologicalContextID",
"earliestEonOrLowestEonothem",
"latestEonOrHighestEonothem",
"earliestEraOrLowestErathem",
"latestEraOrHighestErathem",
"earliestPeriodOrLowestSystem",
"latestPeriodOrHighestSystem",
"earliestEpochOrLowestSeries",
"latestEpochOrHighestSeries",
"earliestAgeOrLowestStage",
"latestAgeOrHighestStage",
"lowestBiostratigraphicZone",
"highestBiostratigraphicZone",
"lithostratigraphicTerms",
"group",
"formation",
"member",
"bed"
],
"required":[],
"thesauri":{
"type":"http://rs.gbif.org/vocabulary/dcterms/type.xml",
"sampleSizeUnit":"http://rs.gbif.org/vocabulary/gbif/unit_of_measurement_2015-07-10.xml"
},
"gbif_additions":[
# "<property group='Record Level' name='source' type='uri' namespace='http://purl.org/dc/terms/' qualName='http://purl.org/dc/terms/source' dc:relation='' dc:description='Deprecated in favor over new dcterm:references! A URI link or reference to the source of this record. A link to a webpage or RESTful webservice is recommended. URI is mandatory format.' examples='http://www.catalogueoflife.org/annual-checklist/show_species_details.php?record_id=6197868' required='false'/>"
]
},
"Taxon": {
"title":"Darwin Core Taxon",
"namespace":"http://rs.tdwg.org/dwc/terms/",
"rowType":"http://rs.tdwg.org/dwc/terms/Taxon",
"dc:issued":"2023-07-07",
"dc:relation":"http://rs.tdwg.org/dwc/terms/index.htm#Taxon",
"dc:description":"A group of organisms (sensu http://purl.obolibrary.org/obo/OBI_0100026) considered by taxonomists to form a homogeneous unit.",
"included_terms":[
"taxonID",
"scientificNameID",
"acceptedNameUsageID",
"parentNameUsageID",
"originalNameUsageID",
"nameAccordingToID",
"namePublishedInID",
"taxonConceptID",
"scientificName",
"acceptedNameUsage",
"parentNameUsage",
"originalNameUsage",
"nameAccordingTo",
"namePublishedIn",
"namePublishedInYear",
"higherClassification",
"kingdom",
"phylum",
"class",
"order",
"superfamily",
"family",
"subfamily",
"tribe",
"subtribe",
"genus",
"genericName",
"subgenus",
"infragenericEpithet",
"specificEpithet",
"infraspecificEpithet",
"cultivarEpithet",
"taxonRank",
"verbatimTaxonRank",
"scientificNameAuthorship",
"vernacularName",
"nomenclaturalCode",
"taxonomicStatus",
"nomenclaturalStatus",
"taxonRemarks",
"modified",
"language",
"license",
"rightsHolder",
"accessRights",
"bibliographicCitation",
"references",
"institutionCode",
"institutionID",
"datasetID",
"datasetName",
"informationWithheld"
],
"required":[],
"thesauri":{
"taxonRank":"http://rs.gbif.org/vocabulary/gbif/rank_2015-04-24.xml",
"nomenclaturalCode":"http://rs.gbif.org/vocabulary/gbif/nomenclatural_code.xml"
},
"gbif_additions":[
# "<property group='Record Level' name='source' type='uri' namespace='http://purl.org/dc/terms/' qualName='http://purl.org/dc/terms/source' dc:relation='' dc:description='Deprecated in favor over new dcterm:references! A URI link or reference to the source of this record. A link to a webpage or RESTful webservice is recommended. URI is mandatory format.' examples='http://www.catalogueoflife.org/annual-checklist/show_species_details.php?record_id=6197868' required='false'/>"
]
},
"Identification": {
"title":"Darwin Core Identification History",
"namespace":"http://rs.tdwg.org/dwc/terms/",
"rowType":"http://rs.tdwg.org/dwc/terms/Identification",
"dc:issued":"2023-07-07",
"dc:subject":"dwc:Occurrence",
"dc:relation":"http://rs.tdwg.org/dwc/terms/index.htm#Identification",
"dc:description":"Support for multiple identifications (determinations) of dwc:Occurrences. All identifications including the most current one should be listed, while the current one should also be repeated in the Occurrence Core.",
"included_terms":[
"identificationID",
"verbatimIdentification",
"identificationQualifier",
"typeStatus",
"identifiedBy",
"identifiedByID",
"dateIdentified",
"identificationReferences",
"identificationVerificationStatus",
"identificationRemarks",
"taxonID",
"scientificNameID",
"acceptedNameUsageID",
"parentNameUsageID",
"originalNameUsageID",
"nameAccordingToID",
"namePublishedInID",
"taxonConceptID",
"scientificName",
"acceptedNameUsage",
"parentNameUsage",
"originalNameUsage",
"nameAccordingTo",
"namePublishedIn",
"namePublishedInYear",
"higherClassification",
"kingdom",
"phylum",
"class",
"order",
"superfamily",
"family",
"subfamily",
"tribe",
"subtribe",
"genus",
"genericName",
"subgenus",
"infragenericEpithet",
"specificEpithet",
"infraspecificEpithet",
"cultivarEpithet",
"taxonRank",
"verbatimTaxonRank",
"scientificNameAuthorship",
"vernacularName",
"nomenclaturalCode",
"taxonomicStatus",
"nomenclaturalStatus",
"taxonRemarks"
],
"required":[],
"thesauri":{
"taxonRank":"http://rs.gbif.org/vocabulary/gbif/rank_2015-04-24.xml",
"nomenclaturalCode":"http://rs.gbif.org/vocabulary/gbif/nomenclatural_code.xml"
},
"gbif_additions":[
# "<property group='Record Level' name='source' type='uri' namespace='http://purl.org/dc/terms/' qualName='http://purl.org/dc/terms/source' dc:relation='' dc:description='Deprecated in favor over new dcterm:references! A URI link or reference to the source of this record. A link to a webpage or RESTful webservice is recommended. URI is mandatory format.' examples='http://www.catalogueoflife.org/annual-checklist/show_species_details.php?record_id=6197868' required='false'/>"
]
},
"MeasurementOrFacts": {
"title":"Darwin Core Measurement or Facts",
"namespace":"http://rs.tdwg.org/dwc/terms/",
"rowType":"http://rs.tdwg.org/dwc/terms/MeasurementOrFact",
"dc:issued":"2023-07-07",
"dc:subject":"dwc:Occurrence dwc:Event dwc:Taxon",
"dc:relation":"http://rs.tdwg.org/dwc/terms/index.htm#MeasurementOrFact",
"dc:description":"Support for multiple Darwin Core MeasurementOrFacts per core record. Allows links to any core.",
"included_terms":[
"measurementID",
"parentMeasurementID",
"measurementType",
"measurementValue",
"measurementAccuracy",
"measurementUnit",
"measurementDeterminedBy",
"measurementDeterminedDate",
"measurementMethod",
"measurementRemarks"
],
"required":["measurementType"],
"thesauri":{
},
"gbif_additions":[
# "<property group='Record Level' name='source' type='uri' namespace='http://purl.org/dc/terms/' qualName='http://purl.org/dc/terms/source' dc:relation='' dc:description='Deprecated in favor over new dcterm:references! A URI link or reference to the source of this record. A link to a webpage or RESTful webservice is recommended. URI is mandatory format.' examples='http://www.catalogueoflife.org/annual-checklist/show_species_details.php?record_id=6197868' required='false'/>"
]
},
"ResourceRelationships": {
"title":"Darwin Core Resource Relationships",
"namespace":"http://rs.tdwg.org/dwc/terms/",
"rowType":"http://rs.tdwg.org/dwc/terms/ResourceRelationship",
"dc:issued":"2023-07-07",
"dc:subject":"dwc:Occurrence dwc:Event dwc:Taxon",
"dc:relation":"http://rs.tdwg.org/dwc/terms/index.htm#ResourceRelationship",
"dc:description":"Support for multiple Darwin Core ResourceRelationships between records in the Core, in an extension, or resources external to the data set. The identifiers for subject (resourceID) and object (relatedResourceID) may exist in the dataset or be accessible via an externally resolvable identifier.",
"included_terms":[
"resourceRelationshipID",
"resourceID",
"relationshipOfResourceID",
"relatedResourceID",
"relationshipOfResource",
"relationshipAccordingTo",
"relationshipEstablishedDate",
"relationshipRemarks"
],
"required":[
"resourceID",
"relatedResourceID",
"relationshipOfResource"
],
"thesauri":{
},
"gbif_additions":[
# "<property group='Record Level' name='source' type='uri' namespace='http://purl.org/dc/terms/' qualName='http://purl.org/dc/terms/source' dc:relation='' dc:description='Deprecated in favor over new dcterm:references! A URI link or reference to the source of this record. A link to a webpage or RESTful webservice is recommended. URI is mandatory format.' examples='http://www.catalogueoflife.org/annual-checklist/show_species_details.php?record_id=6197868' required='false'/>"
]
}
}
def get_xml(self, extension_name):
'''
Use extension_name to read the XML configuration and build the XML.
'''
extension = self.extensions_configuration.get(extension_name)
if extension is None:
print(f'Extension {extension_name} not found in extensions configuration.')
return
xml = '<?xml version="1.0" encoding="UTF-8"?>\n'
xml += '<?xml-stylesheet type="text/xsl" href="/style/human.xsl"?>\n'
xml += '<extension xmlns="http://rs.gbif.org/extension/"\n'
xml += ' xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n'
xml += ' xmlns:dc="http://purl.org/dc/terms/"\n'
xml += ' xsi:schemaLocation="http://rs.gbif.org/extension/ http://rs.gbif.org/schema/extension.xsd"\n'
xml += f' dc:title="{extension.get("title")}"\n'
xml += f' name="{extension_name}"\n'
xml += f' namespace="{extension.get("namespace")}"\n'
xml += f' rowType="{extension.get("rowType")}"\n'
xml += f' dc:issued="{extension.get("dc:issued")}"\n'
subject = extension.get("dc:subject")
if subject is not None:
xml += f' dc:subject="{extension.get("dc:subject")}"\n'
xml += f' dc:relation="{extension.get("dc:relation")}"\n'
description = extension.get("dc:description")
description = escape(description, {'"':'&quot;'})
xml += f' dc:description="{description}">\n'
xml += '\n'
with open(self.csv_file_path, 'r') as csv_file:
reader = csv.reader(csv_file)
header = next(reader)
for row in reader:
row_dict = dict(zip(header, row))
if row_dict["status"] != "recommended":
break
if row_dict['rdf_type'] == "http://www.w3.org/2000/01/rdf-schema#Class":
continue
if row_dict["term_localName"] not in extension.get("included_terms"):
continue
term_xml = "<property "
group = row_dict["organized_in"].rsplit("/", 1)[1]
if group == "":
group="Record-level"
term_xml += f'group="{group}" '
term_xml += f'name="{row_dict["term_localName"]}" '
namespace = row_dict["term_iri"].rsplit('/', 1)[0]
term_xml += f'namespace="{namespace}/" '
term_xml += f'qualName="{row_dict["term_iri"]}" '
relation_base = "http://rs.tdwg.org/dwc/terms/index.htm#"
if namespace == "http://purl.org/dc/elements/1.1/":
relation_base = "https://dwc.tdwg.org/terms/#dc:"
elif namespace == "http://purl.org/dc/terms/":
relation_base = "https://dwc.tdwg.org/terms/#dcterms:"
term_xml += f'dc:relation="{relation_base}{row_dict["term_localName"]}" '
description = row_dict["definition"]
if row_dict.get("comments") is not None and len(row_dict.get("comments"))>0:
description += f' {row_dict["comments"]}'
description = escape(description, {'"':'&quot;'})
term_xml += f'dc:description="{description}" '
examples = row_dict.get("examples") or ""
examples = escape(examples, {'"':'&quot;'})
term_xml += f'examples="{examples}" '
if row_dict["term_localName"] in extension.get("required"):
term_xml += f'required="true"/>'
else:
term_xml += f'required="false"/>'
xml += f' {term_xml}\n'
for addition in extension.get("gbif_additions"):
addition = escape(addition,{'"':'&quot;'})
xml += f' {addition}'
xml += "</extension>"
return xml
def write_xml(self, extension_name, filename):
'''
Use extension_name to read the XML configuration, build the XML, and write the
result to the output file.
'''
with open(filename, 'w') as xml_file:
xml_file.write(self.get_xml(extension_name))
def _getoptions():
''' Parse command line options and return them.'''
parser = argparse.ArgumentParser()
help = 'extension name (required)'
parser.add_argument("-e", "--extension_name", required=True, help=help)
help = 'output file name with full path (required)'
parser.add_argument("-o", "--outputfile", required=True, help=help)
return parser.parse_args()
def main():
''' Get the commend-line options for extension to build and output file for it.'''
options = _getoptions()
'''If the required parameters are not given provide a script syntax message and exit.'''
if options.extension_name is None or len(options.extension_name)==0 \
or options.outputfile is None or len(options.outputfile)==0:
s = 'syntax:\n'
s += 'python buildxml.py'
s += ' -e Taxon'
s += ' -o dwc_taxon_2023-07-07.xml'
print(f'{s}')
exit(1)
'''Build the selected extension XML file from the normative term history document.'''
term_versions_file = "../vocabulary/term_versions.csv"
print(f"Building the {options.extension_name} extension XML file:")
'''Create the class that reads the term versions file and constructs the XML output.'''
converter = CSVtoXMLConverter(term_versions_file)
'''
Build the XML extension file based on the choice of extension and write the result
to the output file.
'''
converter.write_xml(options.extension_name, options.outputfile)
print(f"Extension {options.extension_name} written to {options.outputfile}.")
if __name__ == "__main__":
sys.exit(main())

View File

@ -1,13 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type='text/xsl' href='/style/human.xsl'?>
<extension xmlns='http://rs.gbif.org/extension/'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:dc='http://purl.org/dc/terms/'
xsi:schemaLocation='http://rs.gbif.org/extension/ http://rs.gbif.org/schema/extension.xsd'
dc:title='Extended Measurement or Facts'
name='ExtendedMeasurementOrFacts' namespace='http://rs.tdwg.org/dwc/terms/'
rowType='http://rs.tdwg.org/dwc/terms/MeasurementOrFact'
dc:issued='2021-07-15'
dc:subject='dwc:Occurrence dwc:Event dwc:Taxon'
dc:relation='http://rs.tdwg.org/dwc/terms/MeasurementOrFact'
dc:description='Extended support for measurements or facts, allowing links to any Core plus to records in an Occurrence Extension. For example, when used with an Event Core, this extension can be used to store measurements or facts related to a biological occurrence (through the built-in occurrenceID), to environmental measurements or facts, and to sampling method attributes. This extension includes dwciri terms that can be used for IRI-based identifiers to values in controlled vocabularies for measurementType, measurementValue, and measurementUnit.'>

View File

@ -1,14 +0,0 @@
group,iri,type,thesaurus,description,comments,examples,required
Occurrence,http://rs.tdwg.org/dwc/terms/occurrenceID,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementID,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementType,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/iri/measurementType,uri,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementValue,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/iri/measurementValue,uri,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementAccuracy,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementUnit,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/iri/measurementUnit,uri,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementDeterminedDate,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementDeterminedBy,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementMethod,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementRemarks,,,,,,
1 group iri type thesaurus description comments examples required
2 Occurrence http://rs.tdwg.org/dwc/terms/occurrenceID
3 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementID
4 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementType
5 MeasurementOrFact http://rs.tdwg.org/dwc/iri/measurementType uri
6 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementValue
7 MeasurementOrFact http://rs.tdwg.org/dwc/iri/measurementValue uri
8 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementAccuracy
9 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementUnit
10 MeasurementOrFact http://rs.tdwg.org/dwc/iri/measurementUnit uri
11 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementDeterminedDate
12 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementDeterminedBy
13 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementMethod
14 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementRemarks

View File

@ -1,13 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type='text/xsl' href='/style/human.xsl'?>
<extension xmlns='http://rs.gbif.org/extension/'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:dc='http://purl.org/dc/terms/'
xsi:schemaLocation='http://rs.gbif.org/extension/ http://rs.gbif.org/schema/extension.xsd'
dc:title='Darwin Core Occurrence IRI'
name='Occurrence' namespace='http://rs.tdwg.org/dwc/iri/'
rowType='http://rs.tdwg.org/dwc/terms/Occurrence'
dc:issued='2021-07-15'
dc:subject='dwc:Occurrence dwc:Event dwc:Taxon'
dc:relation='http://rs.tdwg.org/dwc/terms/Occurrence'
dc:description='Additional IRI terms for the category of information pertaining to the existence of an Organism (sensu http://rs.tdwg.org/dwc/terms/Organism) at a particular place at a particular time.'>

View File

@ -1,44 +0,0 @@
group,iri,type,thesaurus,description,comments,examples,required
Record-level,http://purl.org/dc/terms/language,,,,,,
Record-level,http://rs.tdwg.org/dwc/iri/inCollection,,,,,,
Record-level,http://rs.tdwg.org/dwc/iri/inDataset,,,,,,
Record-level,http://rs.tdwg.org/dwc/iri/informationWithheld,,,,,,
Record-level,http://rs.tdwg.org/dwc/iri/dataGeneralizations,,,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/recordNumber,,,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/recordedBy,,,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/organismQuantityType,,http://rs.gbif.org/vocabulary/gbif/quantity_type_2015-07-10.xml,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/sex,,,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/lifeStage,,,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/reproductiveCondition,,,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/behavior,,,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/establishmentMeans,,http://rs.gbif.org/vocabulary/gbif/establishmentmeans_2020-10-13.xml,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/degreeOfEstablishment,,http://rs.gbif.org/vocabulary/gbif/degreeofestablishment_2020-10-13.xml,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/pathway,,http://rs.gbif.org/vocabulary/gbif/pathway_2020-10-13.xml,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/georeferenceVerificationStatus,,,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/occurrenceStatus,,http://rs.gbif.org/vocabulary/gbif/occurrence_status_2020-07-15.xml,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/preparations,,,,,,
Occurrence,http://rs.tdwg.org/dwc/iri/disposition,,,,,,
Event,http://rs.tdwg.org/dwc/iri/fieldNumber,,,,,,
Event,http://rs.tdwg.org/dwc/iri/habitat,,,,,,
Event,http://rs.tdwg.org/dwc/iri/samplingProtocol,,,,,,
Event,http://rs.tdwg.org/dwc/iri/sampleSizeUnit,,http://rs.gbif.org/vocabulary/gbif/unit_of_measurement_2015-07-10.xml,,,,
Event,http://rs.tdwg.org/dwc/iri/fieldNotes,,,,,,
Location,http://rs.tdwg.org/dwc/iri/inDescribedPlace,,,,,,
Location,http://rs.tdwg.org/dwc/terms/verticalDatum,,,,,,
Location,http://rs.tdwg.org/dwc/iri/geodeticDatum,,,,,,
Location,http://rs.tdwg.org/dwc/iri/locationAccordingTo,,,,,,
Location,http://rs.tdwg.org/dwc/iri/verbatimCoordinateSystem,,,,,,
Location,http://rs.tdwg.org/dwc/iri/verbatimSRS,,,,,,
Location,http://rs.tdwg.org/dwc/iri/footprintWKT,,,,,,
Location,http://rs.tdwg.org/dwc/iri/footprintSRS,,,,,,
Location,http://rs.tdwg.org/dwc/iri/georeferencedBy,,,,,,
Location,http://rs.tdwg.org/dwc/iri/georeferenceProtocol,,,,,,
Location,http://rs.tdwg.org/dwc/iri/georeferenceSources,,,,,,
GeologicalContext,http://rs.tdwg.org/dwc/iri/earliestGeochronologicalEra,,,,,,
GeologicalContext,http://rs.tdwg.org/dwc/iri/latestGeochronologicalEra,,,,,,
GeologicalContext,http://rs.tdwg.org/dwc/iri/fromLithostratigraphicUnit,,,,,,
Identification,http://rs.tdwg.org/dwc/iri/identificationQualifier,,,,,,
Identification,http://rs.tdwg.org/dwc/iri/typeStatus,,,,,,
Identification,http://rs.tdwg.org/dwc/iri/identifiedBy,,,,,,
Identification,http://rs.tdwg.org/dwc/iri/identificationVerificationStatus,,,,,,
Taxon,http://rs.tdwg.org/dwc/iri/toTaxon,,,,,,
1 group iri type thesaurus description comments examples required
2 Record-level http://purl.org/dc/terms/language
3 Record-level http://rs.tdwg.org/dwc/iri/inCollection
4 Record-level http://rs.tdwg.org/dwc/iri/inDataset
5 Record-level http://rs.tdwg.org/dwc/iri/informationWithheld
6 Record-level http://rs.tdwg.org/dwc/iri/dataGeneralizations
7 Occurrence http://rs.tdwg.org/dwc/iri/recordNumber
8 Occurrence http://rs.tdwg.org/dwc/iri/recordedBy
9 Occurrence http://rs.tdwg.org/dwc/iri/organismQuantityType http://rs.gbif.org/vocabulary/gbif/quantity_type_2015-07-10.xml
10 Occurrence http://rs.tdwg.org/dwc/iri/sex
11 Occurrence http://rs.tdwg.org/dwc/iri/lifeStage
12 Occurrence http://rs.tdwg.org/dwc/iri/reproductiveCondition
13 Occurrence http://rs.tdwg.org/dwc/iri/behavior
14 Occurrence http://rs.tdwg.org/dwc/iri/establishmentMeans http://rs.gbif.org/vocabulary/gbif/establishmentmeans_2020-10-13.xml
15 Occurrence http://rs.tdwg.org/dwc/iri/degreeOfEstablishment http://rs.gbif.org/vocabulary/gbif/degreeofestablishment_2020-10-13.xml
16 Occurrence http://rs.tdwg.org/dwc/iri/pathway http://rs.gbif.org/vocabulary/gbif/pathway_2020-10-13.xml
17 Occurrence http://rs.tdwg.org/dwc/iri/georeferenceVerificationStatus
18 Occurrence http://rs.tdwg.org/dwc/iri/occurrenceStatus http://rs.gbif.org/vocabulary/gbif/occurrence_status_2020-07-15.xml
19 Occurrence http://rs.tdwg.org/dwc/iri/preparations
20 Occurrence http://rs.tdwg.org/dwc/iri/disposition
21 Event http://rs.tdwg.org/dwc/iri/fieldNumber
22 Event http://rs.tdwg.org/dwc/iri/habitat
23 Event http://rs.tdwg.org/dwc/iri/samplingProtocol
24 Event http://rs.tdwg.org/dwc/iri/sampleSizeUnit http://rs.gbif.org/vocabulary/gbif/unit_of_measurement_2015-07-10.xml
25 Event http://rs.tdwg.org/dwc/iri/fieldNotes
26 Location http://rs.tdwg.org/dwc/iri/inDescribedPlace
27 Location http://rs.tdwg.org/dwc/terms/verticalDatum
28 Location http://rs.tdwg.org/dwc/iri/geodeticDatum
29 Location http://rs.tdwg.org/dwc/iri/locationAccordingTo
30 Location http://rs.tdwg.org/dwc/iri/verbatimCoordinateSystem
31 Location http://rs.tdwg.org/dwc/iri/verbatimSRS
32 Location http://rs.tdwg.org/dwc/iri/footprintWKT
33 Location http://rs.tdwg.org/dwc/iri/footprintSRS
34 Location http://rs.tdwg.org/dwc/iri/georeferencedBy
35 Location http://rs.tdwg.org/dwc/iri/georeferenceProtocol
36 Location http://rs.tdwg.org/dwc/iri/georeferenceSources
37 GeologicalContext http://rs.tdwg.org/dwc/iri/earliestGeochronologicalEra
38 GeologicalContext http://rs.tdwg.org/dwc/iri/latestGeochronologicalEra
39 GeologicalContext http://rs.tdwg.org/dwc/iri/fromLithostratigraphicUnit
40 Identification http://rs.tdwg.org/dwc/iri/identificationQualifier
41 Identification http://rs.tdwg.org/dwc/iri/typeStatus
42 Identification http://rs.tdwg.org/dwc/iri/identifiedBy
43 Identification http://rs.tdwg.org/dwc/iri/identificationVerificationStatus
44 Taxon http://rs.tdwg.org/dwc/iri/toTaxon

View File

@ -55,15 +55,15 @@ http://rs.tdwg.org/dwc/terms/MaterialEntity
http://rs.tdwg.org/dwc/terms/materialEntityID http://rs.tdwg.org/dwc/terms/materialEntityID
http://rs.tdwg.org/dwc/terms/preparations http://rs.tdwg.org/dwc/terms/preparations
http://rs.tdwg.org/dwc/terms/disposition http://rs.tdwg.org/dwc/terms/disposition
http://rs.tdwg.org/dwc/terms/verbatimLabel
http://rs.tdwg.org/dwc/terms/associatedSequences http://rs.tdwg.org/dwc/terms/associatedSequences
http://rs.tdwg.org/dwc/terms/materialEntityRemarks http://rs.tdwg.org/dwc/terms/materialEntityRemarks
http://rs.tdwg.org/dwc/terms/MaterialSample http://rs.tdwg.org/dwc/terms/MaterialSample
http://rs.tdwg.org/dwc/terms/materialSampleID http://rs.tdwg.org/dwc/terms/materialSampleID
http://rs.tdwg.org/dwc/terms/verbatimLabel
http://rs.tdwg.org/dwc/terms/Event http://rs.tdwg.org/dwc/terms/Event
http://rs.tdwg.org/dwc/terms/eventType
http://rs.tdwg.org/dwc/terms/eventID http://rs.tdwg.org/dwc/terms/eventID
http://rs.tdwg.org/dwc/terms/parentEventID http://rs.tdwg.org/dwc/terms/parentEventID
http://rs.tdwg.org/dwc/terms/eventType
http://rs.tdwg.org/dwc/terms/fieldNumber http://rs.tdwg.org/dwc/terms/fieldNumber
http://rs.tdwg.org/dwc/terms/eventDate http://rs.tdwg.org/dwc/terms/eventDate
http://rs.tdwg.org/dwc/terms/eventTime http://rs.tdwg.org/dwc/terms/eventTime

1 recommended_term_iri
55 http://rs.tdwg.org/dwc/terms/materialEntityID
56 http://rs.tdwg.org/dwc/terms/preparations
57 http://rs.tdwg.org/dwc/terms/disposition
58 http://rs.tdwg.org/dwc/terms/verbatimLabel
59 http://rs.tdwg.org/dwc/terms/associatedSequences
60 http://rs.tdwg.org/dwc/terms/materialEntityRemarks
61 http://rs.tdwg.org/dwc/terms/MaterialSample
62 http://rs.tdwg.org/dwc/terms/materialSampleID
http://rs.tdwg.org/dwc/terms/verbatimLabel
63 http://rs.tdwg.org/dwc/terms/Event
http://rs.tdwg.org/dwc/terms/eventType
64 http://rs.tdwg.org/dwc/terms/eventID
65 http://rs.tdwg.org/dwc/terms/parentEventID
66 http://rs.tdwg.org/dwc/terms/eventType
67 http://rs.tdwg.org/dwc/terms/fieldNumber
68 http://rs.tdwg.org/dwc/terms/eventDate
69 http://rs.tdwg.org/dwc/terms/eventTime

View File

@ -10,6 +10,8 @@ This document is intended to be an easy-to-read reference of the currently (as o
**Need help?** Read more about how to use Darwin Core in the [Darwin Core Questions & Answers site](https://github.com/tdwg/dwc-qa/blob/master/README.md). Still have questions? Submit a new issue (question/problem) to the [dwc-qa issues page in GitHub](https://github.com/tdwg/dwc-qa/issues), or use the [form](https://tinyurl.com/darwin-qa). See the bottom of this document for [how to cite Darwin Core](https://dwc.tdwg.org/terms/#cite-darwin-core)." **Need help?** Read more about how to use Darwin Core in the [Darwin Core Questions & Answers site](https://github.com/tdwg/dwc-qa/blob/master/README.md). Still have questions? Submit a new issue (question/problem) to the [dwc-qa issues page in GitHub](https://github.com/tdwg/dwc-qa/issues), or use the [form](https://tinyurl.com/darwin-qa). See the bottom of this document for [how to cite Darwin Core](https://dwc.tdwg.org/terms/#cite-darwin-core)."
**Want to contribute?** For information about how to contribute to the Darwin Core Standard, including how to propose changes, see the [Guidelines for contributing](https://github.com/tdwg/dwc/blob/master/.github/CONTRIBUTING.md).
This page is not part of the standard, but combines the normative term names and definitions with the non-normative comments and examples that are meant to help people to use the terms consistently. Definitions, comments, and examples may include namespace abbreviations (e.g., "dwc:"). These are included to show that the meaning for the word it is attached to very specifically means the term as defined in that namespace. Thus, dwc:Event means Event as defined by Darwin Core at https://dwc.tdwg.org/terms/#event. Capitalized terms that follow a namespace abbreviation, such as dwc:Occurrence, are Darwin Core class terms, which are a special category of terms used to group sets of property terms (terms that being with lower case names that follow the namespace abbreviation, e.g., dwc:eventID) for convenience. Comprehensive metadata for current and obsolete terms in human readable form are found in the document [List of Darwin Core terms](../list/). This page is not part of the standard, but combines the normative term names and definitions with the non-normative comments and examples that are meant to help people to use the terms consistently. Definitions, comments, and examples may include namespace abbreviations (e.g., "dwc:"). These are included to show that the meaning for the word it is attached to very specifically means the term as defined in that namespace. Thus, dwc:Event means Event as defined by Darwin Core at https://dwc.tdwg.org/terms/#event. Capitalized terms that follow a namespace abbreviation, such as dwc:Occurrence, are Darwin Core class terms, which are a special category of terms used to group sets of property terms (terms that being with lower case names that follow the namespace abbreviation, e.g., dwc:eventID) for convenience. Comprehensive metadata for current and obsolete terms in human readable form are found in the document [List of Darwin Core terms](../list/).
Additional [files with just the current term names](https://github.com/tdwg/dwc/tree/master/dist) and a [file with the full term history](https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv) can be found in the [Darwin Core repository](https://github.com/tdwg/dwc). Additional [files with just the current term names](https://github.com/tdwg/dwc/tree/master/dist) and a [file with the full term history](https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv) can be found in the [Darwin Core repository](https://github.com/tdwg/dwc).

View File

@ -14,9 +14,9 @@
# limitations under the License. # limitations under the License.
__author__ = "John Wieczorek" __author__ = "John Wieczorek"
__copyright__ = "Copyright 2021 Rauthiflor LLC" __copyright__ = "Copyright 2023 Rauthiflor LLC"
__filename__ = 'build_extension.py' __filename__ = 'build_extension.py'
__version__ = f'{__filename__} 2021-08-17T20:40-03:00' __version__ = f'{__filename__} 2023-09-15T16:52-03:00'
import io import io
import os import os
@ -32,6 +32,7 @@ NAMESPACES = {
'http://rs.tdwg.org/dwc/iri/' : 'dwciri', 'http://rs.tdwg.org/dwc/iri/' : 'dwciri',
'http://rs.tdwg.org/dwc/terms/' : 'dwc', 'http://rs.tdwg.org/dwc/terms/' : 'dwc',
'http://rs.tdwg.org/chrono/terms/' : 'chrono', 'http://rs.tdwg.org/chrono/terms/' : 'chrono',
'http://rs.tdwg.org/eco/terms/' : 'eco',
'http://purl.org/dc/elements/1.1/' : 'dc', 'http://purl.org/dc/elements/1.1/' : 'dc',
'http://purl.org/dc/terms/' : 'dcterms', 'http://purl.org/dc/terms/' : 'dcterms',
'http://rs.tdwg.org/dwc/terms/attributes/' : 'tdwgutility'} 'http://rs.tdwg.org/dwc/terms/attributes/' : 'tdwgutility'}
@ -139,7 +140,7 @@ class DwcDigester(object):
valid key of the NAMESPACES variable valid key of the NAMESPACES variable
""" """
if namespace not in NAMESPACES.keys(): if namespace not in NAMESPACES.keys():
raise DwcNamespaceError("The namespace url is currently not supported in NAMESPACES") raise DwcNamespaceError(f"The namespace url {namespace} is currently not supported in NAMESPACES")
return NAMESPACES[namespace] return NAMESPACES[namespace]
def get_term_definition(self, term_iri): def get_term_definition(self, term_iri):
@ -153,7 +154,6 @@ class DwcDigester(object):
method (room for improvement) method (room for improvement)
""" """
vs_term = self._select_versions_term(term_iri) vs_term = self._select_versions_term(term_iri)
term_data = {} term_data = {}
term_data["label"] = vs_term['term_localName'] # See https://github.com/tdwg/dwc/issues/253#issuecomment-670098202 term_data["label"] = vs_term['term_localName'] # See https://github.com/tdwg/dwc/issues/253#issuecomment-670098202
term_data["iri"] = term_iri term_data["iri"] = term_iri
@ -167,6 +167,7 @@ class DwcDigester(object):
term_data["rdf_type"] = vs_term['rdf_type'] term_data["rdf_type"] = vs_term['rdf_type']
namespace_url, _ = self.split_iri(term_iri) namespace_url, _ = self.split_iri(term_iri)
term_data["namespace"] = self.resolve_namespace_abbrev(namespace_url) term_data["namespace"] = self.resolve_namespace_abbrev(namespace_url)
# print(f'get_term_definition({term_iri})\n {term_data}')
return term_data return term_data
@staticmethod @staticmethod
@ -232,6 +233,7 @@ class DwcDigester(object):
for term in self.versions(): # sequence of the terms file used as order for term in self.versions(): # sequence of the terms file used as order
term_data = self.get_term_definition(term['term_iri']) term_data = self.get_term_definition(term['term_iri'])
test = term['term_iri'] test = term['term_iri']
# print(f'{term_data}')
# print(f'{test=}') # print(f'{test=}')
if term_data["rdf_type"] == "http://www.w3.org/2000/01/rdf-schema#Class": if term_data["rdf_type"] == "http://www.w3.org/2000/01/rdf-schema#Class":
# new class encountered # new class encountered
@ -258,6 +260,7 @@ class DwcDigester(object):
class_group['terms'].append(term_data) class_group['terms'].append(term_data)
# save the last class to template_data # save the last class to template_data
template_data.append(class_group) template_data.append(class_group)
# print(f'{class_group}')
return template_data return template_data
def create_html(self, html_template="terms.tmpl", def create_html(self, html_template="terms.tmpl",
@ -412,6 +415,9 @@ class DwcDigester(object):
elif namespace=='http://purl.org/chrono/terms/': elif namespace=='http://purl.org/chrono/terms/':
# Example: https://tdwg.github.io/chrono/terms/#chrono:materialDated # Example: https://tdwg.github.io/chrono/terms/#chrono:materialDated
dc_relation = f'https://tdwg.github.io/chrono/terms/#chrono:{name}' dc_relation = f'https://tdwg.github.io/chrono/terms/#chrono:{name}'
elif namespace=='http://rs.tdwg.org/eco/terms/':
# Example: https://tdwg.github.io/eco/terms/#eco:samplingPerformedBy
dc_relation = f'https://eco.tdwg.org/terms/#eco:{name}'
# Get the term definition (dc:description) from the description field of # Get the term definition (dc:description) from the description field of
# the Extension term list file. Later we'll check if this is blank, and # the Extension term list file. Later we'll check if this is blank, and
@ -422,6 +428,7 @@ class DwcDigester(object):
# term list file. Later we'll check if this is blank, and if so, fill it # term list file. Later we'll check if this is blank, and if so, fill it
# from the standard. # from the standard.
comments = term['comments'] comments = term['comments']
# print(f'comments: {comments}')
# Get the term examples from the description field of the Extension term # Get the term examples from the description field of the Extension term
# list file. Later we'll check if this is blank, and if so, fill it from # list file. Later we'll check if this is blank, and if so, fill it from
@ -439,8 +446,10 @@ class DwcDigester(object):
# Try to find the term from the standard # Try to find the term from the standard
term_data = None term_data = None
try: try:
# print(f"{term['iri']}")
term_data = self.get_term_definition(term['iri']) term_data = self.get_term_definition(term['iri'])
except: except:
print(f"{term['iri']} not found in get_term_definitions({term['iri']})")
pass pass
# Fill in dc:description, comments, or examples from the standard if it is # Fill in dc:description, comments, or examples from the standard if it is
@ -452,7 +461,7 @@ class DwcDigester(object):
comments = term_data['comments'] comments = term_data['comments']
if examples is None or examples.strip()=='': if examples is None or examples.strip()=='':
examples = term_data['examples'] examples = term_data['examples']
# print(f'comments: {comments}')
# Transform description, comment, and examples for HMTL encodings # Transform description, comment, and examples for HMTL encodings
dc_description = html.escape(dc_description) dc_description = html.escape(dc_description)
comments = html.escape(comments) comments = html.escape(comments)
@ -501,7 +510,7 @@ def _getoptions():
return parser.parse_args() return parser.parse_args()
def main(): def main():
"""Build XML Darwin Core Extension files""" """Build Darwin Core Extension XML files"""
options = _getoptions() options = _getoptions()
optdict = {} optdict = {}
@ -514,11 +523,11 @@ def main():
s += ' -x ./occurrence_core.tmpl' s += ' -x ./occurrence_core.tmpl'
s += ' -i ./occurrence_core_list.csv' s += ' -i ./occurrence_core_list.csv'
s += ' -o ../ext/dwc_occurrence_2021-08-16.xml' s += ' -o ../ext/dwc_occurrence_2021-08-16.xml'
s += ' -t ../vocabulary/term_versions.csv' s += ' -t ../../vocabulary/term_versions.csv'
print(s) print(s)
return return
term_versions_file = "../vocabulary/term_versions.csv" term_versions_file = "../../vocabulary/term_versions.csv"
if options.termversionsfile is not None and len(options.termversionsfile)!=0: if options.termversionsfile is not None and len(options.termversionsfile)!=0:
term_versions_file = options.termversionsfile term_versions_file = options.termversionsfile

View File

@ -7,7 +7,7 @@
dc:title='Darwin Core Event' dc:title='Darwin Core Event'
name='Event' namespace='http://rs.tdwg.org/dwc/terms/' name='Event' namespace='http://rs.tdwg.org/dwc/terms/'
rowType='http://rs.tdwg.org/dwc/terms/Event' rowType='http://rs.tdwg.org/dwc/terms/Event'
dc:issued='2021-07-15' dc:issued='2023-09-14'
dc:subject='' dc:subject=''
dc:relation='http://rs.tdwg.org/dwc/terms/Event' dc:relation='http://rs.tdwg.org/dwc/terms/Event'
dc:description='The category of information pertaining to an action that occurs at some location during some time.'> dc:description='Support for Darwin Core Event-based records.'>

View File

@ -17,10 +17,8 @@ Record-level,http://rs.tdwg.org/dwc/terms/dataGeneralizations,,,,,,
Record-level,http://rs.tdwg.org/dwc/terms/dynamicProperties,,,,,, Record-level,http://rs.tdwg.org/dwc/terms/dynamicProperties,,,,,,
Event,http://rs.tdwg.org/dwc/terms/eventID,,,,,, Event,http://rs.tdwg.org/dwc/terms/eventID,,,,,,
Event,http://rs.tdwg.org/dwc/terms/parentEventID,,,,,, Event,http://rs.tdwg.org/dwc/terms/parentEventID,,,,,,
Event,http://rs.tdwg.org/dwc/terms/samplingProtocol,,,,,, Event,http://rs.tdwg.org/dwc/terms/eventType,,,,,,
Event,http://rs.tdwg.org/dwc/terms/sampleSizeValue,,,,,, Event,http://rs.tdwg.org/dwc/terms/fieldNumber,,,,,,
Event,http://rs.tdwg.org/dwc/terms/sampleSizeUnit,,http://rs.gbif.org/vocabulary/gbif/unit_of_measurement_2015-07-10.xml,,,,
Event,http://rs.tdwg.org/dwc/terms/samplingEffort,,,,,,
Event,http://rs.tdwg.org/dwc/terms/eventDate,,,,,, Event,http://rs.tdwg.org/dwc/terms/eventDate,,,,,,
Event,http://rs.tdwg.org/dwc/terms/eventTime,,,,,, Event,http://rs.tdwg.org/dwc/terms/eventTime,,,,,,
Event,http://rs.tdwg.org/dwc/terms/startDayOfYear,integer,,,,, Event,http://rs.tdwg.org/dwc/terms/startDayOfYear,integer,,,,,
@ -30,7 +28,10 @@ Event,http://rs.tdwg.org/dwc/terms/month,integer,,,,,
Event,http://rs.tdwg.org/dwc/terms/day,integer,,,,, Event,http://rs.tdwg.org/dwc/terms/day,integer,,,,,
Event,http://rs.tdwg.org/dwc/terms/verbatimEventDate,,,,,, Event,http://rs.tdwg.org/dwc/terms/verbatimEventDate,,,,,,
Event,http://rs.tdwg.org/dwc/terms/habitat,,,,,, Event,http://rs.tdwg.org/dwc/terms/habitat,,,,,,
Event,http://rs.tdwg.org/dwc/terms/fieldNumber,,,,,, Event,http://rs.tdwg.org/dwc/terms/samplingProtocol,,,,,,
Event,http://rs.tdwg.org/dwc/terms/sampleSizeValue,,,,,,
Event,http://rs.tdwg.org/dwc/terms/sampleSizeUnit,,http://rs.gbif.org/vocabulary/gbif/unit_of_measurement_2015-07-10.xml,,,,
Event,http://rs.tdwg.org/dwc/terms/samplingEffort,,,,,,
Event,http://rs.tdwg.org/dwc/terms/fieldNotes,,,,,, Event,http://rs.tdwg.org/dwc/terms/fieldNotes,,,,,,
Event,http://rs.tdwg.org/dwc/terms/eventRemarks,,,,,, Event,http://rs.tdwg.org/dwc/terms/eventRemarks,,,,,,
Location,http://rs.tdwg.org/dwc/terms/locationID,,,,,, Location,http://rs.tdwg.org/dwc/terms/locationID,,,,,,
1 group iri type thesaurus description comments examples required
17 Record-level http://rs.tdwg.org/dwc/terms/dynamicProperties
18 Event http://rs.tdwg.org/dwc/terms/eventID
19 Event http://rs.tdwg.org/dwc/terms/parentEventID
20 Event http://rs.tdwg.org/dwc/terms/samplingProtocol http://rs.tdwg.org/dwc/terms/eventType
21 Event http://rs.tdwg.org/dwc/terms/sampleSizeValue http://rs.tdwg.org/dwc/terms/fieldNumber
Event http://rs.tdwg.org/dwc/terms/sampleSizeUnit http://rs.gbif.org/vocabulary/gbif/unit_of_measurement_2015-07-10.xml
Event http://rs.tdwg.org/dwc/terms/samplingEffort
22 Event http://rs.tdwg.org/dwc/terms/eventDate
23 Event http://rs.tdwg.org/dwc/terms/eventTime
24 Event http://rs.tdwg.org/dwc/terms/startDayOfYear integer
28 Event http://rs.tdwg.org/dwc/terms/day integer
29 Event http://rs.tdwg.org/dwc/terms/verbatimEventDate
30 Event http://rs.tdwg.org/dwc/terms/habitat
31 Event http://rs.tdwg.org/dwc/terms/fieldNumber http://rs.tdwg.org/dwc/terms/samplingProtocol
32 Event http://rs.tdwg.org/dwc/terms/sampleSizeValue
33 Event http://rs.tdwg.org/dwc/terms/sampleSizeUnit http://rs.gbif.org/vocabulary/gbif/unit_of_measurement_2015-07-10.xml
34 Event http://rs.tdwg.org/dwc/terms/samplingEffort
35 Event http://rs.tdwg.org/dwc/terms/fieldNotes
36 Event http://rs.tdwg.org/dwc/terms/eventRemarks
37 Location http://rs.tdwg.org/dwc/terms/locationID

View File

@ -0,0 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type='text/xsl' href='/style/human.xsl'?>
<extension xmlns='http://rs.gbif.org/extension/'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:dc='http://purl.org/dc/terms/'
xmlns:eco="http://rs.tdwg.org/eco/terms/"
xsi:schemaLocation='http://rs.gbif.org/extension/ http://rs.gbif.org/schema/extension.xsd'
dc:title='Humboldt Ecological Inventory'
name="HumboldtEcologicalInventory" namespace='http://rs.tdwg.org/eco/terms/'
rowType='http://rs.tdwg.org/eco/terms/Event'
dc:issued='2023-09-05'
dc:subject='dwc:Event'
dc:relation='https://github.com/tdwg/hc/blob/master/vocabulary/term_versions.csv'
dc:description='Extended support for Darwin Core Events related to ecological inventories.'>

View File

@ -0,0 +1,55 @@
group,iri,type,thesaurus,description,comments,examples,required,,,,,,
Site,http://rs.tdwg.org/eco/terms/siteCount,,,,,,
Site,http://rs.tdwg.org/eco/terms/siteNestingDescription,,,,,,
Site,http://rs.tdwg.org/eco/terms/verbatimSiteDescriptions,,,,,,
Site,http://rs.tdwg.org/eco/terms/verbatimSiteNames,,,,,,
Site,http://rs.tdwg.org/eco/terms/geospatialScopeAreaInSquareKilometers,,,,,,
Site,http://rs.tdwg.org/eco/terms/totalAreaSampledInSquareKilometers,,,,,,
Site,http://rs.tdwg.org/eco/terms/reportedWeather,,,,,,
Site,http://rs.tdwg.org/eco/terms/reportedExtremeConditions,,,,,,
Habitat Scope,http://rs.tdwg.org/eco/terms/targetHabitatScope,,,,,,
Habitat Scope,http://rs.tdwg.org/eco/terms/excludedHabitatScope,,,,,,
Temporal Scope,http://rs.tdwg.org/eco/terms/eventDuration,,,,,,
Temporal Scope,http://rs.tdwg.org/eco/terms/eventDurationUnit,,,,,,
Taxonomic Scope,http://rs.tdwg.org/eco/terms/targetTaxonomicScope,,,,,,
Taxonomic Scope,http://rs.tdwg.org/eco/terms/excludedTaxonomicScope,,,,,,
Taxonomic Scope,http://rs.tdwg.org/eco/terms/taxonCompletenessReported,,,,,,
Taxonomic Scope,http://rs.tdwg.org/eco/terms/taxonCompletenessProtocols,,,,,,
Taxonomic Scope,http://rs.tdwg.org/eco/terms/isTaxonomicScopeFullyReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Taxonomic Scope,http://rs.tdwg.org/eco/terms/isAbsenceReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Taxonomic Scope,http://rs.tdwg.org/eco/terms/absentTaxa,,,,,,
Taxonomic Scope,http://rs.tdwg.org/eco/terms/hasNonTargetTaxa,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Taxonomic Scope,http://rs.tdwg.org/eco/terms/nonTargetTaxa,,,,,,
Taxonomic Scope,http://rs.tdwg.org/eco/terms/areNonTargetTaxaFullyReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Organismal Scope,http://rs.tdwg.org/eco/terms/targetLifeStageScope,,,,,,
Organismal Scope,http://rs.tdwg.org/eco/terms/excludedLifeStageScope,,,,,,
Organismal Scope,http://rs.tdwg.org/eco/terms/isLifeStageScopeFullyReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Organismal Scope,http://rs.tdwg.org/eco/terms/targetDegreeOfEstablishmentScope,,,,,,
Organismal Scope,http://rs.tdwg.org/eco/terms/excludedDegreeOfEstablishmentScope,,,,,,
Organismal Scope,http://rs.tdwg.org/eco/terms/isDegreeOfEstablishmentScopeFullyReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Organismal Scope,http://rs.tdwg.org/eco/terms/targetGrowthFormScope,,,,,,
Organismal Scope,http://rs.tdwg.org/eco/terms/excludedGrowthFormScope,,,,,,
Organismal Scope,http://rs.tdwg.org/eco/terms/isGrowthFormScopeFullyReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Organismal Scope,http://rs.tdwg.org/eco/terms/hasNonTargetOrganisms,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Identification,http://rs.tdwg.org/eco/terms/identifiedBy,,,,,,
Identification,http://rs.tdwg.org/eco/terms/identificationReferences,,,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/compilationType,,,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/compilationSourceTypes,,,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/inventoryTypes,,,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/protocolNames,,,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/protocolDescription,,,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/protocolReferences,,,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/isAbundanceReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/isAbundanceCapReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/abundanceCap,,,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/isVegetationCoverReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Methodology Description,http://rs.tdwg.org/eco/terms/isLeastSpecificTargetCategoryQuantityInclusive,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Material Collected,http://rs.tdwg.org/eco/terms/hasVouchers,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Material Collected,http://rs.tdwg.org/eco/terms/voucherInstitutions,,,,,,
Material Collected,http://rs.tdwg.org/eco/terms/hasMaterialSamples,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Material Collected,http://rs.tdwg.org/eco/terms/materialSampleTypes,,,,,,
Sampling Effort,http://rs.tdwg.org/eco/terms/samplingPerformedBy,,,,,,
Sampling Effort,http://rs.tdwg.org/eco/terms/isSamplingEffortReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
Sampling Effort,http://rs.tdwg.org/eco/terms/samplingEffortProtocol,,,,,,
Sampling Effort,http://rs.tdwg.org/eco/terms/samplingEffortValue,,,,,,
Sampling Effort,http://rs.tdwg.org/eco/terms/samplingEffortUnit,,,,,,
1 group,iri,type,thesaurus,description,comments,examples,required,,,,,,
2 Site,http://rs.tdwg.org/eco/terms/siteCount,,,,,,
3 Site,http://rs.tdwg.org/eco/terms/siteNestingDescription,,,,,,
4 Site,http://rs.tdwg.org/eco/terms/verbatimSiteDescriptions,,,,,,
5 Site,http://rs.tdwg.org/eco/terms/verbatimSiteNames,,,,,,
6 Site,http://rs.tdwg.org/eco/terms/geospatialScopeAreaInSquareKilometers,,,,,,
7 Site,http://rs.tdwg.org/eco/terms/totalAreaSampledInSquareKilometers,,,,,,
8 Site,http://rs.tdwg.org/eco/terms/reportedWeather,,,,,,
9 Site,http://rs.tdwg.org/eco/terms/reportedExtremeConditions,,,,,,
10 Habitat Scope,http://rs.tdwg.org/eco/terms/targetHabitatScope,,,,,,
11 Habitat Scope,http://rs.tdwg.org/eco/terms/excludedHabitatScope,,,,,,
12 Temporal Scope,http://rs.tdwg.org/eco/terms/eventDuration,,,,,,
13 Temporal Scope,http://rs.tdwg.org/eco/terms/eventDurationUnit,,,,,,
14 Taxonomic Scope,http://rs.tdwg.org/eco/terms/targetTaxonomicScope,,,,,,
15 Taxonomic Scope,http://rs.tdwg.org/eco/terms/excludedTaxonomicScope,,,,,,
16 Taxonomic Scope,http://rs.tdwg.org/eco/terms/taxonCompletenessReported,,,,,,
17 Taxonomic Scope,http://rs.tdwg.org/eco/terms/taxonCompletenessProtocols,,,,,,
18 Taxonomic Scope,http://rs.tdwg.org/eco/terms/isTaxonomicScopeFullyReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
19 Taxonomic Scope,http://rs.tdwg.org/eco/terms/isAbsenceReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
20 Taxonomic Scope,http://rs.tdwg.org/eco/terms/absentTaxa,,,,,,
21 Taxonomic Scope,http://rs.tdwg.org/eco/terms/hasNonTargetTaxa,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
22 Taxonomic Scope,http://rs.tdwg.org/eco/terms/nonTargetTaxa,,,,,,
23 Taxonomic Scope,http://rs.tdwg.org/eco/terms/areNonTargetTaxaFullyReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
24 Organismal Scope,http://rs.tdwg.org/eco/terms/targetLifeStageScope,,,,,,
25 Organismal Scope,http://rs.tdwg.org/eco/terms/excludedLifeStageScope,,,,,,
26 Organismal Scope,http://rs.tdwg.org/eco/terms/isLifeStageScopeFullyReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
27 Organismal Scope,http://rs.tdwg.org/eco/terms/targetDegreeOfEstablishmentScope,,,,,,
28 Organismal Scope,http://rs.tdwg.org/eco/terms/excludedDegreeOfEstablishmentScope,,,,,,
29 Organismal Scope,http://rs.tdwg.org/eco/terms/isDegreeOfEstablishmentScopeFullyReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
30 Organismal Scope,http://rs.tdwg.org/eco/terms/targetGrowthFormScope,,,,,,
31 Organismal Scope,http://rs.tdwg.org/eco/terms/excludedGrowthFormScope,,,,,,
32 Organismal Scope,http://rs.tdwg.org/eco/terms/isGrowthFormScopeFullyReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
33 Organismal Scope,http://rs.tdwg.org/eco/terms/hasNonTargetOrganisms,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
34 Identification,http://rs.tdwg.org/eco/terms/identifiedBy,,,,,,
35 Identification,http://rs.tdwg.org/eco/terms/identificationReferences,,,,,,
36 Methodology Description,http://rs.tdwg.org/eco/terms/compilationType,,,,,,
37 Methodology Description,http://rs.tdwg.org/eco/terms/compilationSourceTypes,,,,,,
38 Methodology Description,http://rs.tdwg.org/eco/terms/inventoryTypes,,,,,,
39 Methodology Description,http://rs.tdwg.org/eco/terms/protocolNames,,,,,,
40 Methodology Description,http://rs.tdwg.org/eco/terms/protocolDescription,,,,,,
41 Methodology Description,http://rs.tdwg.org/eco/terms/protocolReferences,,,,,,
42 Methodology Description,http://rs.tdwg.org/eco/terms/isAbundanceReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
43 Methodology Description,http://rs.tdwg.org/eco/terms/isAbundanceCapReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
44 Methodology Description,http://rs.tdwg.org/eco/terms/abundanceCap,,,,,,
45 Methodology Description,http://rs.tdwg.org/eco/terms/isVegetationCoverReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
46 Methodology Description,http://rs.tdwg.org/eco/terms/isLeastSpecificTargetCategoryQuantityInclusive,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
47 Material Collected,http://rs.tdwg.org/eco/terms/hasVouchers,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
48 Material Collected,http://rs.tdwg.org/eco/terms/voucherInstitutions,,,,,,
49 Material Collected,http://rs.tdwg.org/eco/terms/hasMaterialSamples,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
50 Material Collected,http://rs.tdwg.org/eco/terms/materialSampleTypes,,,,,,
51 Sampling Effort,http://rs.tdwg.org/eco/terms/samplingPerformedBy,,,,,,
52 Sampling Effort,http://rs.tdwg.org/eco/terms/isSamplingEffortReported,,https://rs.gbif.org/vocabulary/basic/boolean.xml,,,,
53 Sampling Effort,http://rs.tdwg.org/eco/terms/samplingEffortProtocol,,,,,,
54 Sampling Effort,http://rs.tdwg.org/eco/terms/samplingEffortValue,,,,,,
55 Sampling Effort,http://rs.tdwg.org/eco/terms/samplingEffortUnit,,,,,,

View File

@ -7,7 +7,7 @@
dc:title='Darwin Core Identification History' dc:title='Darwin Core Identification History'
name='Identification' namespace='http://rs.tdwg.org/dwc/terms/' name='Identification' namespace='http://rs.tdwg.org/dwc/terms/'
rowType='http://rs.tdwg.org/dwc/terms/Identification' rowType='http://rs.tdwg.org/dwc/terms/Identification'
dc:issued='2021-07-15' dc:issued='2023-09-14'
dc:subject='dwc:Occurrence' dc:subject='dwc:Occurrence'
dc:relation='http://rs.tdwg.org/dwc/terms/Identification' dc:relation='http://rs.tdwg.org/dwc/terms/Identification'
dc:description='Support for multiple identifications (determinations) of species Occurrences. All identifications including the most current one should be listed, while the current one should also be repeated in the Occurrence Core.'> dc:description='Extended support for multiple identifications (determinations) of species Darwin Core Occurrences. All identifications including the most current one should be listed, while the current one should also be repeated in the Darwin Core Occurrence Core.'>

View File

@ -29,8 +29,11 @@ Taxon,http://rs.tdwg.org/dwc/terms/kingdom,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/phylum,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/phylum,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/class,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/class,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/order,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/order,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/superfamily,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/family,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/family,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/subfamily,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/subfamily,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/tribe,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/subtribe,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/genus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/genus,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/genericName,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/genericName,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/subgenus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/subgenus,,,,,,
@ -42,7 +45,7 @@ Taxon,http://rs.tdwg.org/dwc/terms/taxonRank,,http://rs.gbif.org/vocabulary/gbif
Taxon,http://rs.tdwg.org/dwc/terms/verbatimTaxonRank,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/verbatimTaxonRank,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/scientificNameAuthorship,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/scientificNameAuthorship,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/vernacularName,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/vernacularName,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalCode,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalCode,,http://rs.gbif.org/vocabulary/gbif/nomenclatural_code.xml,,,,
Taxon,http://rs.tdwg.org/dwc/terms/taxonomicStatus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/taxonomicStatus,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalStatus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalStatus,,http://rs.gbif.org/vocabulary/gbif/nomenclatural_status_2019-02-08.xml,,,,
Taxon,http://rs.tdwg.org/dwc/terms/taxonRemarks,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/taxonRemarks,,,,,,
1 group iri type thesaurus description comments examples required
29 Taxon http://rs.tdwg.org/dwc/terms/phylum
30 Taxon http://rs.tdwg.org/dwc/terms/class
31 Taxon http://rs.tdwg.org/dwc/terms/order
32 Taxon http://rs.tdwg.org/dwc/terms/superfamily
33 Taxon http://rs.tdwg.org/dwc/terms/family
34 Taxon http://rs.tdwg.org/dwc/terms/subfamily
35 Taxon http://rs.tdwg.org/dwc/terms/tribe
36 Taxon http://rs.tdwg.org/dwc/terms/subtribe
37 Taxon http://rs.tdwg.org/dwc/terms/genus
38 Taxon http://rs.tdwg.org/dwc/terms/genericName
39 Taxon http://rs.tdwg.org/dwc/terms/subgenus
45 Taxon http://rs.tdwg.org/dwc/terms/verbatimTaxonRank
46 Taxon http://rs.tdwg.org/dwc/terms/scientificNameAuthorship
47 Taxon http://rs.tdwg.org/dwc/terms/vernacularName
48 Taxon http://rs.tdwg.org/dwc/terms/nomenclaturalCode http://rs.gbif.org/vocabulary/gbif/nomenclatural_code.xml
49 Taxon http://rs.tdwg.org/dwc/terms/taxonomicStatus
50 Taxon http://rs.tdwg.org/dwc/terms/nomenclaturalStatus http://rs.gbif.org/vocabulary/gbif/nomenclatural_status_2019-02-08.xml
51 Taxon http://rs.tdwg.org/dwc/terms/taxonRemarks

View File

@ -7,7 +7,7 @@
dc:title='Darwin Core Measurement or Facts' dc:title='Darwin Core Measurement or Facts'
name='MeasurementOrFacts' namespace='http://rs.tdwg.org/dwc/terms/' name='MeasurementOrFacts' namespace='http://rs.tdwg.org/dwc/terms/'
rowType='http://rs.tdwg.org/dwc/terms/MeasurementOrFact' rowType='http://rs.tdwg.org/dwc/terms/MeasurementOrFact'
dc:issued='2021-07-15' dc:issued='2023-09-14'
dc:subject='dwc:Occurrence dwc:Event dwc:Taxon' dc:subject='dwc:Occurrence dwc:Event dwc:Taxon'
dc:relation='http://rs.tdwg.org/dwc/terms/MeasurementOrFact' dc:relation='http://rs.tdwg.org/dwc/terms/MeasurementOrFact'
dc:description='Support for measurements or facts, allowing links to any type of Core.'> dc:description='Extended support for multiple measurements or facts associated with a Darwin Core Occurrence, Event, or Taxon Core.'>

View File

@ -1,10 +1,11 @@
group,iri,type,thesaurus,description,comments,examples,required group,iri,type,thesaurus,description,comments,examples,required
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementID,,,,,, MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementID,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/parentMeasurementID,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementType,,,,,,true MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementType,,,,,,true
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementValue,,,,,, MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementValue,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementAccuracy,,,,,, MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementAccuracy,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementUnit,,,,,, MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementUnit,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementDeterminedDate,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementDeterminedBy,,,,,, MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementDeterminedBy,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementDeterminedDate,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementMethod,,,,,, MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementMethod,,,,,,
MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementRemarks,,,,,, MeasurementOrFact,http://rs.tdwg.org/dwc/terms/measurementRemarks,,,,,,
1 group iri type thesaurus description comments examples required
2 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementID
3 MeasurementOrFact http://rs.tdwg.org/dwc/terms/parentMeasurementID
4 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementType true
5 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementValue
6 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementAccuracy
7 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementUnit
MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementDeterminedDate
8 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementDeterminedBy
9 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementDeterminedDate
10 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementMethod
11 MeasurementOrFact http://rs.tdwg.org/dwc/terms/measurementRemarks

View File

@ -7,7 +7,7 @@
dc:title='Darwin Core Occurrence' dc:title='Darwin Core Occurrence'
name='Occurrence' namespace='http://rs.tdwg.org/dwc/terms/' name='Occurrence' namespace='http://rs.tdwg.org/dwc/terms/'
rowType='http://rs.tdwg.org/dwc/terms/Occurrence' rowType='http://rs.tdwg.org/dwc/terms/Occurrence'
dc:issued='2021-07-15' dc:issued='2023-09-14'
dc:subject='dwc:Event dwc:Taxon' dc:subject='dwc:Event dwc:Taxon'
dc:relation='http://rs.tdwg.org/dwc/terms/Occurrence' dc:relation='http://rs.tdwg.org/dwc/terms/Occurrence'
dc:description='The category of information pertaining to the existence of an Organism (sensu http://rs.tdwg.org/dwc/terms/Organism) at a particular place at a particular time.'> dc:description='Support for Darwin Core Occurrence-based records.'>

View File

@ -14,7 +14,7 @@ Record-level,http://rs.tdwg.org/dwc/terms/institutionCode,,,,,,
Record-level,http://rs.tdwg.org/dwc/terms/collectionCode,,,,,, Record-level,http://rs.tdwg.org/dwc/terms/collectionCode,,,,,,
Record-level,http://rs.tdwg.org/dwc/terms/datasetName,,,,,, Record-level,http://rs.tdwg.org/dwc/terms/datasetName,,,,,,
Record-level,http://rs.tdwg.org/dwc/terms/ownerInstitutionCode,,,,,, Record-level,http://rs.tdwg.org/dwc/terms/ownerInstitutionCode,,,,,,
Record-level,http://rs.tdwg.org/dwc/terms/basisOfRecord,,http://rs.gbif.org/vocabulary/dwc/basis_of_record.xml,,,,true Record-level,http://rs.tdwg.org/dwc/terms/basisOfRecord,,http://rs.gbif.org/vocabulary/dwc/basis_of_record_2023-09-14.xml,,,,true
Record-level,http://rs.tdwg.org/dwc/terms/informationWithheld,,,,,, Record-level,http://rs.tdwg.org/dwc/terms/informationWithheld,,,,,,
Record-level,http://rs.tdwg.org/dwc/terms/dataGeneralizations,,,,,, Record-level,http://rs.tdwg.org/dwc/terms/dataGeneralizations,,,,,,
Record-level,http://rs.tdwg.org/dwc/terms/dynamicProperties,,,,,, Record-level,http://rs.tdwg.org/dwc/terms/dynamicProperties,,,,,,
@ -29,18 +29,16 @@ Occurrence,http://rs.tdwg.org/dwc/terms/organismQuantityType,,http://rs.gbif.org
Occurrence,http://rs.tdwg.org/dwc/terms/sex,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/sex,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/lifeStage,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/lifeStage,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/reproductiveCondition,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/reproductiveCondition,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/caste,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/behavior,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/behavior,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/establishmentMeans,,http://rs.gbif.org/vocabulary/gbif/establishmentmeans_2020-10-13.xml,,,, Occurrence,http://rs.tdwg.org/dwc/terms/establishmentMeans,,http://rs.gbif.org/vocabulary/dwc/establishment_means_2022-02-02.xml,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/degreeOfEstablishment,,http://rs.gbif.org/vocabulary/gbif/degreeofestablishment_2020-10-13.xml,,,, Occurrence,http://rs.tdwg.org/dwc/terms/degreeOfEstablishment,,http://rs.gbif.org/vocabulary/dwc/degree_of_establishment_2022-02-02.xml,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/pathway,,http://rs.gbif.org/vocabulary/gbif/pathway_2020-10-13.xml,,,, Occurrence,http://rs.tdwg.org/dwc/terms/pathway,,http://rs.gbif.org/vocabulary/dwc/pathway_2022-02-02.xml,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/georeferenceVerificationStatus,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/georeferenceVerificationStatus,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/occurrenceStatus,,http://rs.gbif.org/vocabulary/gbif/occurrence_status_2020-07-15.xml,,,, Occurrence,http://rs.tdwg.org/dwc/terms/occurrenceStatus,,http://rs.gbif.org/vocabulary/gbif/occurrence_status_2020-07-15.xml,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/preparations,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/disposition,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/associatedMedia,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/associatedMedia,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/associatedOccurrences,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/associatedOccurrences,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/associatedReferences,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/associatedReferences,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/associatedSequences,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/associatedTaxa,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/associatedTaxa,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/otherCatalogNumbers,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/otherCatalogNumbers,,,,,,
Occurrence,http://rs.tdwg.org/dwc/terms/occurrenceRemarks,,,,,, Occurrence,http://rs.tdwg.org/dwc/terms/occurrenceRemarks,,,,,,
@ -50,9 +48,16 @@ Organism,http://rs.tdwg.org/dwc/terms/organismScope,,,,,,
Organism,http://rs.tdwg.org/dwc/terms/associatedOrganisms,,,,,, Organism,http://rs.tdwg.org/dwc/terms/associatedOrganisms,,,,,,
Organism,http://rs.tdwg.org/dwc/terms/previousIdentifications,,,,,, Organism,http://rs.tdwg.org/dwc/terms/previousIdentifications,,,,,,
Organism,http://rs.tdwg.org/dwc/terms/organismRemarks,,,,,, Organism,http://rs.tdwg.org/dwc/terms/organismRemarks,,,,,,
MaterialEntity,http://rs.tdwg.org/dwc/terms/materialEntityID,,,,,,
MaterialEntity,http://rs.tdwg.org/dwc/terms/preparations,,,,,,
MaterialEntity,http://rs.tdwg.org/dwc/terms/disposition,,,,,,
MaterialEntity,http://rs.tdwg.org/dwc/terms/verbatimLabel,,,,,,
MaterialEntity,http://rs.tdwg.org/dwc/terms/associatedSequences,,,,,,
MaterialEntity,http://rs.tdwg.org/dwc/terms/materialEntityRemarks,,,,,,
MaterialSample,http://rs.tdwg.org/dwc/terms/materialSampleID,,,,,, MaterialSample,http://rs.tdwg.org/dwc/terms/materialSampleID,,,,,,
Event,http://rs.tdwg.org/dwc/terms/eventID,,,,,, Event,http://rs.tdwg.org/dwc/terms/eventID,,,,,,
Event,http://rs.tdwg.org/dwc/terms/parentEventID,,,,,, Event,http://rs.tdwg.org/dwc/terms/parentEventID,,,,,,
Event,http://rs.tdwg.org/dwc/terms/eventType,,,,,,
Event,http://rs.tdwg.org/dwc/terms/fieldNumber,,,,,, Event,http://rs.tdwg.org/dwc/terms/fieldNumber,,,,,,
Event,http://rs.tdwg.org/dwc/terms/eventDate,,,,,, Event,http://rs.tdwg.org/dwc/terms/eventDate,,,,,,
Event,http://rs.tdwg.org/dwc/terms/eventTime,,,,,, Event,http://rs.tdwg.org/dwc/terms/eventTime,,,,,,
@ -161,8 +166,11 @@ Taxon,http://rs.tdwg.org/dwc/terms/kingdom,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/phylum,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/phylum,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/class,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/class,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/order,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/order,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/superfamily,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/family,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/family,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/subfamily,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/subfamily,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/tribe,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/subtribe,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/genus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/genus,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/genericName,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/genericName,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/subgenus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/subgenus,,,,,,
@ -174,7 +182,7 @@ Taxon,http://rs.tdwg.org/dwc/terms/taxonRank,,http://rs.gbif.org/vocabulary/gbif
Taxon,http://rs.tdwg.org/dwc/terms/verbatimTaxonRank,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/verbatimTaxonRank,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/scientificNameAuthorship,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/scientificNameAuthorship,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/vernacularName,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/vernacularName,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalCode,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalCode,,http://rs.gbif.org/vocabulary/gbif/nomenclatural_code.xml,,,,
Taxon,http://rs.tdwg.org/dwc/terms/taxonomicStatus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/taxonomicStatus,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalStatus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalStatus,,http://rs.gbif.org/vocabulary/gbif/nomenclatural_status_2019-02-08.xml,,,,
Taxon,http://rs.tdwg.org/dwc/terms/taxonRemarks,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/taxonRemarks,,,,,,
1 group iri type thesaurus description comments examples required
14 Record-level http://rs.tdwg.org/dwc/terms/collectionCode
15 Record-level http://rs.tdwg.org/dwc/terms/datasetName
16 Record-level http://rs.tdwg.org/dwc/terms/ownerInstitutionCode
17 Record-level http://rs.tdwg.org/dwc/terms/basisOfRecord http://rs.gbif.org/vocabulary/dwc/basis_of_record.xml http://rs.gbif.org/vocabulary/dwc/basis_of_record_2023-09-14.xml true
18 Record-level http://rs.tdwg.org/dwc/terms/informationWithheld
19 Record-level http://rs.tdwg.org/dwc/terms/dataGeneralizations
20 Record-level http://rs.tdwg.org/dwc/terms/dynamicProperties
29 Occurrence http://rs.tdwg.org/dwc/terms/sex
30 Occurrence http://rs.tdwg.org/dwc/terms/lifeStage
31 Occurrence http://rs.tdwg.org/dwc/terms/reproductiveCondition
32 Occurrence http://rs.tdwg.org/dwc/terms/caste
33 Occurrence http://rs.tdwg.org/dwc/terms/behavior
34 Occurrence http://rs.tdwg.org/dwc/terms/establishmentMeans http://rs.gbif.org/vocabulary/gbif/establishmentmeans_2020-10-13.xml http://rs.gbif.org/vocabulary/dwc/establishment_means_2022-02-02.xml
35 Occurrence http://rs.tdwg.org/dwc/terms/degreeOfEstablishment http://rs.gbif.org/vocabulary/gbif/degreeofestablishment_2020-10-13.xml http://rs.gbif.org/vocabulary/dwc/degree_of_establishment_2022-02-02.xml
36 Occurrence http://rs.tdwg.org/dwc/terms/pathway http://rs.gbif.org/vocabulary/gbif/pathway_2020-10-13.xml http://rs.gbif.org/vocabulary/dwc/pathway_2022-02-02.xml
37 Occurrence http://rs.tdwg.org/dwc/terms/georeferenceVerificationStatus
38 Occurrence http://rs.tdwg.org/dwc/terms/occurrenceStatus http://rs.gbif.org/vocabulary/gbif/occurrence_status_2020-07-15.xml
Occurrence http://rs.tdwg.org/dwc/terms/preparations
Occurrence http://rs.tdwg.org/dwc/terms/disposition
39 Occurrence http://rs.tdwg.org/dwc/terms/associatedMedia
40 Occurrence http://rs.tdwg.org/dwc/terms/associatedOccurrences
41 Occurrence http://rs.tdwg.org/dwc/terms/associatedReferences
Occurrence http://rs.tdwg.org/dwc/terms/associatedSequences
42 Occurrence http://rs.tdwg.org/dwc/terms/associatedTaxa
43 Occurrence http://rs.tdwg.org/dwc/terms/otherCatalogNumbers
44 Occurrence http://rs.tdwg.org/dwc/terms/occurrenceRemarks
48 Organism http://rs.tdwg.org/dwc/terms/associatedOrganisms
49 Organism http://rs.tdwg.org/dwc/terms/previousIdentifications
50 Organism http://rs.tdwg.org/dwc/terms/organismRemarks
51 MaterialEntity http://rs.tdwg.org/dwc/terms/materialEntityID
52 MaterialEntity http://rs.tdwg.org/dwc/terms/preparations
53 MaterialEntity http://rs.tdwg.org/dwc/terms/disposition
54 MaterialEntity http://rs.tdwg.org/dwc/terms/verbatimLabel
55 MaterialEntity http://rs.tdwg.org/dwc/terms/associatedSequences
56 MaterialEntity http://rs.tdwg.org/dwc/terms/materialEntityRemarks
57 MaterialSample http://rs.tdwg.org/dwc/terms/materialSampleID
58 Event http://rs.tdwg.org/dwc/terms/eventID
59 Event http://rs.tdwg.org/dwc/terms/parentEventID
60 Event http://rs.tdwg.org/dwc/terms/eventType
61 Event http://rs.tdwg.org/dwc/terms/fieldNumber
62 Event http://rs.tdwg.org/dwc/terms/eventDate
63 Event http://rs.tdwg.org/dwc/terms/eventTime
166 Taxon http://rs.tdwg.org/dwc/terms/phylum
167 Taxon http://rs.tdwg.org/dwc/terms/class
168 Taxon http://rs.tdwg.org/dwc/terms/order
169 Taxon http://rs.tdwg.org/dwc/terms/superfamily
170 Taxon http://rs.tdwg.org/dwc/terms/family
171 Taxon http://rs.tdwg.org/dwc/terms/subfamily
172 Taxon http://rs.tdwg.org/dwc/terms/tribe
173 Taxon http://rs.tdwg.org/dwc/terms/subtribe
174 Taxon http://rs.tdwg.org/dwc/terms/genus
175 Taxon http://rs.tdwg.org/dwc/terms/genericName
176 Taxon http://rs.tdwg.org/dwc/terms/subgenus
182 Taxon http://rs.tdwg.org/dwc/terms/verbatimTaxonRank
183 Taxon http://rs.tdwg.org/dwc/terms/scientificNameAuthorship
184 Taxon http://rs.tdwg.org/dwc/terms/vernacularName
185 Taxon http://rs.tdwg.org/dwc/terms/nomenclaturalCode http://rs.gbif.org/vocabulary/gbif/nomenclatural_code.xml
186 Taxon http://rs.tdwg.org/dwc/terms/taxonomicStatus
187 Taxon http://rs.tdwg.org/dwc/terms/nomenclaturalStatus http://rs.gbif.org/vocabulary/gbif/nomenclatural_status_2019-02-08.xml
188 Taxon http://rs.tdwg.org/dwc/terms/taxonRemarks

View File

@ -7,7 +7,7 @@
dc:title='Darwin Core Resource Relationship' dc:title='Darwin Core Resource Relationship'
name='ResourceRelationship' namespace='http://rs.tdwg.org/dwc/terms/' name='ResourceRelationship' namespace='http://rs.tdwg.org/dwc/terms/'
rowType='http://rs.tdwg.org/dwc/terms/ResourceRelationship' rowType='http://rs.tdwg.org/dwc/terms/ResourceRelationship'
dc:issued='2021-07-15' dc:issued='2023-09-14'
dc:subject='dwc:Occurrence dwc:Event dwc:Taxon' dc:subject='dwc:Occurrence dwc:Event dwc:Taxon'
dc:relation='http://rs.tdwg.org/dwc/terms/ResourceRelationship' dc:relation='http://rs.tdwg.org/dwc/terms/ResourceRelationship'
dc:description='Support for relationships between resources in the Core, in an extension, or external to the data set. The identifiers for subject (resourceID) and object (relatedResourceID) may exist in the dataset or be accessible via an externally resolvable identifier'> dc:description='Extended support for relationships between resources in a Darwin Core Occurrence, Event, or Taxon Core to resources in an extension or external to the data set. The identifiers for subject (resourceID) and object (relatedResourceID) may exist in the dataset or be accessible via an externally resolvable identifiers.'>

View File

@ -7,6 +7,7 @@
dc:title='Darwin Core Taxon' dc:title='Darwin Core Taxon'
name='Taxon' namespace='http://rs.tdwg.org/dwc/terms/' name='Taxon' namespace='http://rs.tdwg.org/dwc/terms/'
rowType='http://rs.tdwg.org/dwc/terms/Taxon' rowType='http://rs.tdwg.org/dwc/terms/Taxon'
dc:issued='2021-07-15' dc:issued='2023-09-14'
dc:relation='https://dwc.tdwg.org/terms/#taxon' dc:subject=''
dc:description='The category of information pertaining to a group of organisms (sensu http://purl.obolibrary.org/obo/OBI_0100026) considered by taxonomists to form a homogeneous unit.'> dc:relation='http://rs.tdwg.org/dwc/terms/Taxon'
dc:description='Support for Darwin Core Taxon-based records.'>

View File

@ -19,8 +19,11 @@ Taxon,http://rs.tdwg.org/dwc/terms/kingdom,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/phylum,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/phylum,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/class,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/class,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/order,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/order,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/superfamily,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/family,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/family,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/subfamily,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/subfamily,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/tribe,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/subtribe,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/genus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/genus,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/genericName,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/genericName,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/subgenus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/subgenus,,,,,,
@ -32,17 +35,7 @@ Taxon,http://rs.tdwg.org/dwc/terms/taxonRank,,http://rs.gbif.org/vocabulary/gbif
Taxon,http://rs.tdwg.org/dwc/terms/verbatimTaxonRank,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/verbatimTaxonRank,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/scientificNameAuthorship,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/scientificNameAuthorship,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/vernacularName,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/vernacularName,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalCode,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalCode,,http://rs.gbif.org/vocabulary/gbif/nomenclatural_code.xml,,,,
Taxon,http://rs.tdwg.org/dwc/terms/taxonomicStatus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/taxonomicStatus,,,,,,
Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalStatus,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/nomenclaturalStatus,,http://rs.gbif.org/vocabulary/gbif/nomenclatural_status_2019-02-08.xml,,,,
Taxon,http://rs.tdwg.org/dwc/terms/taxonRemarks,,,,,, Taxon,http://rs.tdwg.org/dwc/terms/taxonRemarks,,,,,,
Record-level,http://purl.org/dc/terms/modified,date,,,,,
Record-level,http://purl.org/dc/elements/1.1/language,,,,,,
Record-level,http://purl.org/dc/terms/license,,,,,,
Record-level,http://purl.org/dc/terms/rightsHolder,,,,,,
Record-level,http://purl.org/dc/terms/accessRights,,,,,,
Record-level,http://purl.org/dc/terms/bibliographicCitation,,,,,,
Record-level,http://purl.org/dc/terms/references,uri,,,,,
Record-level,http://rs.tdwg.org/dwc/terms/datasetID,,,,,,
Record-level,http://rs.tdwg.org/dwc/terms/datasetName,,,,,,
Record-level,http://rs.tdwg.org/dwc/terms/informationWithheld,,,,,,
1 group iri type thesaurus description comments examples required
19 Taxon http://rs.tdwg.org/dwc/terms/phylum
20 Taxon http://rs.tdwg.org/dwc/terms/class
21 Taxon http://rs.tdwg.org/dwc/terms/order
22 Taxon http://rs.tdwg.org/dwc/terms/superfamily
23 Taxon http://rs.tdwg.org/dwc/terms/family
24 Taxon http://rs.tdwg.org/dwc/terms/subfamily
25 Taxon http://rs.tdwg.org/dwc/terms/tribe
26 Taxon http://rs.tdwg.org/dwc/terms/subtribe
27 Taxon http://rs.tdwg.org/dwc/terms/genus
28 Taxon http://rs.tdwg.org/dwc/terms/genericName
29 Taxon http://rs.tdwg.org/dwc/terms/subgenus
35 Taxon http://rs.tdwg.org/dwc/terms/verbatimTaxonRank
36 Taxon http://rs.tdwg.org/dwc/terms/scientificNameAuthorship
37 Taxon http://rs.tdwg.org/dwc/terms/vernacularName
38 Taxon http://rs.tdwg.org/dwc/terms/nomenclaturalCode http://rs.gbif.org/vocabulary/gbif/nomenclatural_code.xml
39 Taxon http://rs.tdwg.org/dwc/terms/taxonomicStatus
40 Taxon http://rs.tdwg.org/dwc/terms/nomenclaturalStatus http://rs.gbif.org/vocabulary/gbif/nomenclatural_status_2019-02-08.xml
41 Taxon http://rs.tdwg.org/dwc/terms/taxonRemarks
Record-level http://purl.org/dc/terms/modified date
Record-level http://purl.org/dc/elements/1.1/language
Record-level http://purl.org/dc/terms/license
Record-level http://purl.org/dc/terms/rightsHolder
Record-level http://purl.org/dc/terms/accessRights
Record-level http://purl.org/dc/terms/bibliographicCitation
Record-level http://purl.org/dc/terms/references uri
Record-level http://rs.tdwg.org/dwc/terms/datasetID
Record-level http://rs.tdwg.org/dwc/terms/datasetName
Record-level http://rs.tdwg.org/dwc/terms/informationWithheld

View File

@ -1 +1 @@
type,modified,language,license,rightsHolder,accessRights,bibliographicCitation,references,institutionID,collectionID,datasetID,institutionCode,collectionCode,datasetName,ownerInstitutionCode,basisOfRecord,informationWithheld,dataGeneralizations,dynamicProperties,occurrenceID,catalogNumber,recordNumber,recordedBy,recordedByID,individualCount,organismQuantity,organismQuantityType,sex,lifeStage,reproductiveCondition,caste,behavior,vitality,establishmentMeans,degreeOfEstablishment,pathway,georeferenceVerificationStatus,occurrenceStatus,associatedMedia,associatedOccurrences,associatedReferences,associatedTaxa,otherCatalogNumbers,occurrenceRemarks,organismID,organismName,organismScope,associatedOrganisms,previousIdentifications,organismRemarks,materialEntityID,preparations,disposition,associatedSequences,materialEntityRemarks,materialSampleID,verbatimLabel,eventType,eventID,parentEventID,fieldNumber,eventDate,eventTime,startDayOfYear,endDayOfYear,year,month,day,verbatimEventDate,habitat,samplingProtocol,sampleSizeValue,sampleSizeUnit,samplingEffort,fieldNotes,eventRemarks,locationID,higherGeographyID,higherGeography,continent,waterBody,islandGroup,island,country,countryCode,stateProvince,county,municipality,locality,verbatimLocality,minimumElevationInMeters,maximumElevationInMeters,verbatimElevation,verticalDatum,minimumDepthInMeters,maximumDepthInMeters,verbatimDepth,minimumDistanceAboveSurfaceInMeters,maximumDistanceAboveSurfaceInMeters,locationAccordingTo,locationRemarks,decimalLatitude,decimalLongitude,geodeticDatum,coordinateUncertaintyInMeters,coordinatePrecision,pointRadiusSpatialFit,verbatimCoordinates,verbatimLatitude,verbatimLongitude,verbatimCoordinateSystem,verbatimSRS,footprintWKT,footprintSRS,footprintSpatialFit,georeferencedBy,georeferencedDate,georeferenceProtocol,georeferenceSources,georeferenceRemarks,geologicalContextID,earliestEonOrLowestEonothem,latestEonOrHighestEonothem,earliestEraOrLowestErathem,latestEraOrHighestErathem,earliestPeriodOrLowestSystem,latestPeriodOrHighestSystem,earliestEpochOrLowestSeries,latestEpochOrHighestSeries,earliestAgeOrLowestStage,latestAgeOrHighestStage,lowestBiostratigraphicZone,highestBiostratigraphicZone,lithostratigraphicTerms,group,formation,member,bed,identificationID,verbatimIdentification,identificationQualifier,typeStatus,identifiedBy,identifiedByID,dateIdentified,identificationReferences,identificationVerificationStatus,identificationRemarks,taxonID,scientificNameID,acceptedNameUsageID,parentNameUsageID,originalNameUsageID,nameAccordingToID,namePublishedInID,taxonConceptID,scientificName,acceptedNameUsage,parentNameUsage,originalNameUsage,nameAccordingTo,namePublishedIn,namePublishedInYear,higherClassification,kingdom,phylum,class,order,superfamily,family,subfamily,tribe,subtribe,genus,genericName,subgenus,infragenericEpithet,specificEpithet,infraspecificEpithet,cultivarEpithet,taxonRank,verbatimTaxonRank,scientificNameAuthorship,vernacularName,nomenclaturalCode,taxonomicStatus,nomenclaturalStatus,taxonRemarks type,modified,language,license,rightsHolder,accessRights,bibliographicCitation,references,institutionID,collectionID,datasetID,institutionCode,collectionCode,datasetName,ownerInstitutionCode,basisOfRecord,informationWithheld,dataGeneralizations,dynamicProperties,occurrenceID,catalogNumber,recordNumber,recordedBy,recordedByID,individualCount,organismQuantity,organismQuantityType,sex,lifeStage,reproductiveCondition,caste,behavior,vitality,establishmentMeans,degreeOfEstablishment,pathway,georeferenceVerificationStatus,occurrenceStatus,associatedMedia,associatedOccurrences,associatedReferences,associatedTaxa,otherCatalogNumbers,occurrenceRemarks,organismID,organismName,organismScope,associatedOrganisms,previousIdentifications,organismRemarks,materialEntityID,preparations,disposition,verbatimLabel,associatedSequences,materialEntityRemarks,materialSampleID,eventID,parentEventID,eventType,fieldNumber,eventDate,eventTime,startDayOfYear,endDayOfYear,year,month,day,verbatimEventDate,habitat,samplingProtocol,sampleSizeValue,sampleSizeUnit,samplingEffort,fieldNotes,eventRemarks,locationID,higherGeographyID,higherGeography,continent,waterBody,islandGroup,island,country,countryCode,stateProvince,county,municipality,locality,verbatimLocality,minimumElevationInMeters,maximumElevationInMeters,verbatimElevation,verticalDatum,minimumDepthInMeters,maximumDepthInMeters,verbatimDepth,minimumDistanceAboveSurfaceInMeters,maximumDistanceAboveSurfaceInMeters,locationAccordingTo,locationRemarks,decimalLatitude,decimalLongitude,geodeticDatum,coordinateUncertaintyInMeters,coordinatePrecision,pointRadiusSpatialFit,verbatimCoordinates,verbatimLatitude,verbatimLongitude,verbatimCoordinateSystem,verbatimSRS,footprintWKT,footprintSRS,footprintSpatialFit,georeferencedBy,georeferencedDate,georeferenceProtocol,georeferenceSources,georeferenceRemarks,geologicalContextID,earliestEonOrLowestEonothem,latestEonOrHighestEonothem,earliestEraOrLowestErathem,latestEraOrHighestErathem,earliestPeriodOrLowestSystem,latestPeriodOrHighestSystem,earliestEpochOrLowestSeries,latestEpochOrHighestSeries,earliestAgeOrLowestStage,latestAgeOrHighestStage,lowestBiostratigraphicZone,highestBiostratigraphicZone,lithostratigraphicTerms,group,formation,member,bed,identificationID,verbatimIdentification,identificationQualifier,typeStatus,identifiedBy,identifiedByID,dateIdentified,identificationReferences,identificationVerificationStatus,identificationRemarks,taxonID,scientificNameID,acceptedNameUsageID,parentNameUsageID,originalNameUsageID,nameAccordingToID,namePublishedInID,taxonConceptID,scientificName,acceptedNameUsage,parentNameUsage,originalNameUsage,nameAccordingTo,namePublishedIn,namePublishedInYear,higherClassification,kingdom,phylum,class,order,superfamily,family,subfamily,tribe,subtribe,genus,genericName,subgenus,infragenericEpithet,specificEpithet,infraspecificEpithet,cultivarEpithet,taxonRank,verbatimTaxonRank,scientificNameAuthorship,vernacularName,nomenclaturalCode,taxonomicStatus,nomenclaturalStatus,taxonRemarks

1 type modified language license rightsHolder accessRights bibliographicCitation references institutionID collectionID datasetID institutionCode collectionCode datasetName ownerInstitutionCode basisOfRecord informationWithheld dataGeneralizations dynamicProperties occurrenceID catalogNumber recordNumber recordedBy recordedByID individualCount organismQuantity organismQuantityType sex lifeStage reproductiveCondition caste behavior vitality establishmentMeans degreeOfEstablishment pathway georeferenceVerificationStatus occurrenceStatus associatedMedia associatedOccurrences associatedReferences associatedTaxa otherCatalogNumbers occurrenceRemarks organismID organismName organismScope associatedOrganisms previousIdentifications organismRemarks materialEntityID preparations disposition verbatimLabel associatedSequences materialEntityRemarks materialSampleID eventID parentEventID eventType fieldNumber eventDate eventTime startDayOfYear endDayOfYear year month day verbatimEventDate habitat samplingProtocol sampleSizeValue sampleSizeUnit samplingEffort fieldNotes eventRemarks locationID higherGeographyID higherGeography continent waterBody islandGroup island country countryCode stateProvince county municipality locality verbatimLocality minimumElevationInMeters maximumElevationInMeters verbatimElevation verticalDatum minimumDepthInMeters maximumDepthInMeters verbatimDepth minimumDistanceAboveSurfaceInMeters maximumDistanceAboveSurfaceInMeters locationAccordingTo locationRemarks decimalLatitude decimalLongitude geodeticDatum coordinateUncertaintyInMeters coordinatePrecision pointRadiusSpatialFit verbatimCoordinates verbatimLatitude verbatimLongitude verbatimCoordinateSystem verbatimSRS footprintWKT footprintSRS footprintSpatialFit georeferencedBy georeferencedDate georeferenceProtocol georeferenceSources georeferenceRemarks geologicalContextID earliestEonOrLowestEonothem latestEonOrHighestEonothem earliestEraOrLowestErathem latestEraOrHighestErathem earliestPeriodOrLowestSystem latestPeriodOrHighestSystem earliestEpochOrLowestSeries latestEpochOrHighestSeries earliestAgeOrLowestStage latestAgeOrHighestStage lowestBiostratigraphicZone highestBiostratigraphicZone lithostratigraphicTerms group formation member bed identificationID verbatimIdentification identificationQualifier typeStatus identifiedBy identifiedByID dateIdentified identificationReferences identificationVerificationStatus identificationRemarks taxonID scientificNameID acceptedNameUsageID parentNameUsageID originalNameUsageID nameAccordingToID namePublishedInID taxonConceptID scientificName acceptedNameUsage parentNameUsage originalNameUsage nameAccordingTo namePublishedIn namePublishedInYear higherClassification kingdom phylum class order superfamily family subfamily tribe subtribe genus genericName subgenus infragenericEpithet specificEpithet infraspecificEpithet cultivarEpithet taxonRank verbatimTaxonRank scientificNameAuthorship vernacularName nomenclaturalCode taxonomicStatus nomenclaturalStatus taxonRemarks

View File

@ -51,13 +51,13 @@ organismRemarks
materialEntityID materialEntityID
preparations preparations
disposition disposition
verbatimLabel
associatedSequences associatedSequences
materialEntityRemarks materialEntityRemarks
materialSampleID materialSampleID
verbatimLabel
eventType
eventID eventID
parentEventID parentEventID
eventType
fieldNumber fieldNumber
eventDate eventDate
eventTime eventTime

1 type
51 materialEntityID
52 preparations
53 disposition
54 verbatimLabel
55 associatedSequences
56 materialEntityRemarks
57 materialSampleID
verbatimLabel
eventType
58 eventID
59 parentEventID
60 eventType
61 fieldNumber
62 eventDate
63 eventTime

View File

@ -11,6 +11,9 @@ Title
Date modified Date modified
: 20XX-XX-XX : 20XX-XX-XX
Date created
: 20XX-XX-XX
Part of TDWG Standard Part of TDWG Standard
: Not formally part of any standard. : Not formally part of any standard.

View File

@ -4,6 +4,9 @@ Title
: verbatimLabel Examples : verbatimLabel Examples
Date modified Date modified
: 2023-09-14
Date created
: 2023-06-14 : 2023-06-14
Part of TDWG Standard Part of TDWG Standard
@ -25,7 +28,7 @@ The following provides examples and guidance for the use of Darwin Core verbatim
## Example 1 ## Example 1
For a label affixed to a pinned insect specimen, the verbatimLabel would contain: For a label affixed to a pinned insect specimen, the dwc:verbatimLabel would contain:
> ILL: Union Co. > ILL: Union Co.
> Wolf Lake by Powder Plant > Wolf Lake by Powder Plant
@ -40,11 +43,11 @@ For a label affixed to a pinned insect specimen, the verbatimLabel would contain
> Insect Collection > Insect Collection
> 456782 > 456782
With comment `verbatimLabel derived from human transcription` added in occurrenceRemarks. With comment `verbatimLabel derived from human transcription` added in dwc:occurrenceRemarks.
## Example 2 ## Example 2
When using Optical Character Recognition (OCR) techniques against an herbarium sheet, the verbatimLabel would contain: When using Optical Character Recognition (OCR) techniques against an herbarium sheet, the dwc:verbatimLabel would contain:
> 0 1 2 3 4 5 6 7 8 9 10 > 0 1 2 3 4 5 6 7 8 9 10
> cm copyright reserved > cm copyright reserved
@ -71,4 +74,4 @@ When using Optical Character Recognition (OCR) techniques against an herbarium s
> NEW YORK BOTANICAL GARDEN > NEW YORK BOTANICAL GARDEN
> 00499439 > 00499439
With comment `verbatimLabel derived from unadulterated OCR output` added in occurrenceRemarks. With comment `verbatimLabel derived from unadulterated OCR output` added in dwc:occurrenceRemarks.

View File

@ -3,8 +3,8 @@
Title Title
: Darwin Core namespace policy : Darwin Core namespace policy
Date version issued Date modified
: 2018-08-26 : 2023-09-14
Date created Date created
: 2009-02-12 : 2009-02-12
@ -12,15 +12,6 @@ Date created
Part of TDWG Standard Part of TDWG Standard
: <http://www.tdwg.org/standards/450/> : <http://www.tdwg.org/standards/450/>
This version
: <http://rs.tdwg.org/dwc/terms/namespace/2018-08-26>
Latest version
: <http://rs.tdwg.org/dwc/terms/namespace/>
Previous version
: <http://rs.tdwg.org/dwc/terms/namespace/2013-09-23>
Abstract Abstract
: All terms in the Darwin Core must be assigned a unique Uniform Resource Identifier (URI). For convenience, the term URIs that are assigned and managed by the Darwin Core Task Group are grouped into collections known as Darwin Core namespaces. This document describes how term URIs are allocated by the Darwin Core Maintenance Group and the policies associated with Darwin Core namespaces. : All terms in the Darwin Core must be assigned a unique Uniform Resource Identifier (URI). For convenience, the term URIs that are assigned and managed by the Darwin Core Task Group are grouped into collections known as Darwin Core namespaces. This document describes how term URIs are allocated by the Darwin Core Maintenance Group and the policies associated with Darwin Core namespaces.
@ -59,6 +50,12 @@ The Darwin Core namespace URI for the collection Darwin Core properties expected
http://rs.tdwg.org/dwc/iri/ http://rs.tdwg.org/dwc/iri/
``` ```
The Darwin Core namespace URI for the collection of ChronometricAge properties, classes, and encoding schemes is:
```
http://rs.tdwg.org/chrono/terms/
```
The term identifier for the current (recommended) version of a term is a URI based on the namespace and the term name without version information. Some example Darwin Core term identifiers follow: The term identifier for the current (recommended) version of a term is a URI based on the namespace and the term name without version information. Some example Darwin Core term identifiers follow:
``` ```

View File

@ -4,7 +4,7 @@ Title
: Simple Darwin Core : Simple Darwin Core
Date version issued Date version issued
: 2021-07-15 : 2023-09-14
Date created Date created
: 2009-04-21 : 2009-04-21
@ -12,15 +12,6 @@ Date created
Part of TDWG Standard Part of TDWG Standard
: <http://www.tdwg.org/standards/450/> : <http://www.tdwg.org/standards/450/>
This version
: <http://rs.tdwg.org/dwc/terms/simple/2021-07-15>
Latest Version
: <http://rs.tdwg.org/dwc/terms/simple/>
Previous version
: <http://rs.tdwg.org/dwc/terms/simple/2014-11-08>
Abstract Abstract
: This document is a reference for the Simple Darwin Core standard. : This document is a reference for the Simple Darwin Core standard.
@ -55,7 +46,7 @@ Simple Darwin Core is simple in that it assumes (and allows) no structure beyond
## 4 What makes it flexible? ## 4 What makes it flexible?
Simple Darwin Core has minimal restrictions on which fields are manditory (none). You might argue that there should be more manditory fields, that there isn't anything useful you can do without them. That is partially true. A record with no fields in it wouldn't be very interesting, but there is a difference between requiring that there be a field in a record and requiring that a particular field be in all records. By having no manditory field restriction, Simple Darwin Core can be used to share any meaningful combination of fields - for example, to share "just names", or "just places", or observations of individuals detected in the wild at a given place and time following a method (an occurrence). This flexibility promotes the reuse of the terms and sharing mechanisms for a wide variety of services. Simple Darwin Core has minimal restrictions on which fields are manditory (none). You might argue that there should be more manditory fields, that there isn't anything useful you can do without them. That is partially true. A record with no fields in it wouldn't be very interesting, but there is a difference between requiring that there be a field in a record and requiring that a particular field be in all records. By having no manditory field restriction, Simple Darwin Core can be used to share any meaningful combination of fields - for example, to share "just names", or "just places", or observations of individuals detected in the wild at a given place and time following a method (a dwc:Occurrence). This flexibility promotes the reuse of the terms and sharing mechanisms for a wide variety of services.
## 5 Are there any rules? (Normative) ## 5 Are there any rules? (Normative)
@ -66,13 +57,13 @@ There are just a few general guiding principles on how to make the best use of S
3. Class names (e.g., `Occurrence`, `Organism`) MUST NOT be used as field names. 3. Class names (e.g., `Occurrence`, `Organism`) MUST NOT be used as field names.
4. Data SHOULD be provided in as many fields as possible. 4. Data SHOULD be provided in as many fields as possible.
5. The [`dc:type`](http://purl.org/dc/elements/1.1/type) field SHOULD be populated with the name of the most appropriate Dublin Core type class (`PhysicalObject`, `StillImage`, `MovingImage`, `Sound`, `Text`) the record represents. 5. The [`dc:type`](http://purl.org/dc/elements/1.1/type) field SHOULD be populated with the name of the most appropriate Dublin Core type class (`PhysicalObject`, `StillImage`, `MovingImage`, `Sound`, `Text`) the record represents.
6. The [`basisOfRecord`](http://rs.tdwg.org/dwc/terms/basisOfRecord) SHOULD be populated with the name of the most specific Darwin Core class ([`LivingSpecimen`](http://rs.tdwg.org/dwc/terms/LivingSpecimen), [`PreservedSpecimen`](http://rs.tdwg.org/dwc/terms/PreservedSpecimen), [`FossilSpecimen`](http://rs.tdwg.org/dwc/terms/FossilSpecimen), [`MaterialSample`](http://rs.tdwg.org/dwc/terms/MaterialSample), [`HumanObservation`](http://rs.tdwg.org/dwc/terms/HumanObservation), [`MachineObservation`](http://rs.tdwg.org/dwc/terms/MachineObservation), [`MaterialCitation`](http://rs.tdwg.org/dwc/terms/MaterialCitation), [`Event`](http://rs.tdwg.org/dwc/terms/Event), [`Occurrence`](http://rs.tdwg.org/dwc/terms/Occurrence), [`Taxon`](http://rs.tdwg.org/dwc/terms/Taxon), [`Organism`](http://rs.tdwg.org/dwc/terms/Organism), [`Location`](http://purl.org/dc/terms/Location), [`GeologicalContext`](http://rs.tdwg.org/dwc/terms/GeologicalContext)) the record represents. 6. The [`basisOfRecord`](http://rs.tdwg.org/dwc/terms/basisOfRecord) SHOULD be populated with the name of the most specific Darwin Core class ([`LivingSpecimen`](http://rs.tdwg.org/dwc/terms/LivingSpecimen), [`PreservedSpecimen`](http://rs.tdwg.org/dwc/terms/PreservedSpecimen), [`FossilSpecimen`](http://rs.tdwg.org/dwc/terms/FossilSpecimen), [`MaterialEntity`](http://rs.tdwg.org/dwc/terms/MaterialEntity), [`MaterialSample`](http://rs.tdwg.org/dwc/terms/MaterialSample), [`HumanObservation`](http://rs.tdwg.org/dwc/terms/HumanObservation), [`MachineObservation`](http://rs.tdwg.org/dwc/terms/MachineObservation), [`MaterialCitation`](http://rs.tdwg.org/dwc/terms/MaterialCitation), [`Event`](http://rs.tdwg.org/dwc/terms/Event), [`Occurrence`](http://rs.tdwg.org/dwc/terms/Occurrence), [`Taxon`](http://rs.tdwg.org/dwc/terms/Taxon), [`Organism`](http://rs.tdwg.org/dwc/terms/Organism), [`Location`](http://purl.org/dc/terms/Location), [`GeologicalContext`](http://rs.tdwg.org/dwc/terms/GeologicalContext)) the record represents.
7. Fields SHOULD be populated with data that match the definition of the field. 7. Fields SHOULD be populated with data that match the definition of the field.
8. Values from a recommended controlled vocabulary SHOULD be used for the values of a field that recommend it. 8. Values from a recommended controlled vocabulary SHOULD be used for the values of a field that recommend it.
9. If data are withheld, the field [`informationWithheld`](http://rs.tdwg.org/dwc/terms/informationWithheld) SHOULD be populated to say so. 9. If data are withheld, the field [`dwc:informationWithheld`](http://rs.tdwg.org/dwc/terms/informationWithheld) SHOULD be populated to say so.
10. If data are shared in lower quality than the original, the field [`dataGeneralizations`](http://rs.tdwg.org/dwc/terms/dataGeneralizations) SHOULD be populated to say so. 10. If data are shared in lower quality than the original, the field [`dwc:dataGeneralizations`](http://rs.tdwg.org/dwc/terms/dataGeneralizations) SHOULD be populated to say so.
Every field in Simple Darwin Core MAY appear either once or not at all in a single record - otherwise how could you distinguish one [`scientificName`](http://rs.tdwg.org/dwc/terms/scientificName) field from another one? Think of a database table. It will not allow you to have the same name for two different fields. Because of this design restriction (lack of flexibility for the sake of simplicity), the auxiliary fields from the [`MeasurementOrFact`](http://rs.tdwg.org/dwc/terms/MeasurementOrFact) and [`ResourceRelationship`](http://rs.tdwg.org/dwc/terms/ResourceRelationship) classes are of somewhat limited utility here - you could only share one `MeasurementOrFact` and one `ResourceRelationship` per record. You might argue then that there is no way to share information that requires related structures, such as a history of identifications of a specimen. That is mostly true. The only recourse within Simple Darwin Core is to force the data into one of the catch all "list" terms such as [`recordedBy`](http://rs.tdwg.org/dwc/terms/recordedBy), [`preparations`](http://rs.tdwg.org/dwc/terms/preparations), [`otherCatalogNumbers`](http://rs.tdwg.org/dwc/terms/otherCatalogNumbers), [`associatedMedia`](http://rs.tdwg.org/dwc/terms/associatedMedia), [`associatedReferences`](http://rs.tdwg.org/dwc/terms/associatedReferences), [`associatedSequences`](http://rs.tdwg.org/dwc/terms/associatedSequences), [`associatedTaxa`](http://rs.tdwg.org/dwc/terms/associatedTaxa), [`associatedOccurrences`](http://rs.tdwg.org/dwc/terms/associatedOccurrences), [`associatedOrganisms`](http://rs.tdwg.org/dwc/terms/associatedOrganisms), [`previousIdentifications`](http://rs.tdwg.org/dwc/terms/previousIdentifications), [`higherGeography`](http://rs.tdwg.org/dwc/terms/higherGeography), [`georeferencedBy`](http://rs.tdwg.org/dwc/terms/georeferencedBy), [`georeferenceSources`](http://rs.tdwg.org/dwc/terms/georeferenceSources), [`identifiedBy`](http://rs.tdwg.org/dwc/terms/identifiedBy), [`identificationReferences`](http://rs.tdwg.org/dwc/terms/identificationReferences), and [`higherClassification`](http://rs.tdwg.org/dwc/terms/higherClassification). Every field in Simple Darwin Core MAY appear either once or not at all in a single record - otherwise how could you distinguish one [`dwc:scientificName`](http://rs.tdwg.org/dwc/terms/scientificName) field from another one? Think of a database table. It will not allow you to have the same name for two different fields. Because of this design restriction (lack of flexibility for the sake of simplicity), the auxiliary fields from the [`dwc:MeasurementOrFact`](http://rs.tdwg.org/dwc/terms/MeasurementOrFact) and [`dwc:ResourceRelationship`](http://rs.tdwg.org/dwc/terms/ResourceRelationship) classes are of somewhat limited utility here - you could only share one `dwc:MeasurementOrFact` and one `dwc:ResourceRelationship` per record. You might argue then that there is no way to share information that requires related structures, such as a history of identifications of a specimen. That is mostly true. The only recourse within Simple Darwin Core is to force the data into one of the catch all "list" terms such as [`dwc:recordedBy`](http://rs.tdwg.org/dwc/terms/recordedBy), [`dwc:preparations`](http://rs.tdwg.org/dwc/terms/preparations), [`dwc:otherCatalogNumbers`](http://rs.tdwg.org/dwc/terms/otherCatalogNumbers), [`dwc:associatedMedia`](http://rs.tdwg.org/dwc/terms/associatedMedia), [`dwc:associatedReferences`](http://rs.tdwg.org/dwc/terms/associatedReferences), [`dwc:associatedSequences`](http://rs.tdwg.org/dwc/terms/associatedSequences), [`dwc:associatedTaxa`](http://rs.tdwg.org/dwc/terms/associatedTaxa), [`dwc:associatedOccurrences`](http://rs.tdwg.org/dwc/terms/associatedOccurrences), [`dwc:associatedOrganisms`](http://rs.tdwg.org/dwc/terms/associatedOrganisms), [`dwc:previousIdentifications`](http://rs.tdwg.org/dwc/terms/previousIdentifications), [`dwc:higherGeography`](http://rs.tdwg.org/dwc/terms/higherGeography), [`dwc:georeferencedBy`](http://rs.tdwg.org/dwc/terms/georeferencedBy), [`dwc:georeferenceSources`](http://rs.tdwg.org/dwc/terms/georeferenceSources), [`dwc:identifiedBy`](http://rs.tdwg.org/dwc/terms/identifiedBy), [`dwc:identificationReferences`](http://rs.tdwg.org/dwc/terms/identificationReferences), and [`dwc:higherClassification`](http://rs.tdwg.org/dwc/terms/higherClassification).
There is a difference between having data in a field and requiring that field to have a value from among a legal set of values. Darwin Core is simple in that it has minimal restrictions on the contents of fields. The term comments give recommendations about the use of controlled vocabularies and how to structure content wherever appropriate. Data contributors are encouraged to follow these recommendations as well as possible. You might argue that having no restrictions will promote "dirty" data (data of low quality or dubious value). Consider the simple axiom "It's not what you have, but what you do with it that matters." If data restrictions were in place at the fundamental level, then a record having any non-compliant data in any of its fields could not be shared via the standard. Not only would there be a dearth of shared data in that case (or an unused standard), but also there would be no way to use the standard to build shared data cleaning tools to actually improve the situation, nor to use data services to look up alternative representations (language translations, for example) to serve a broader audience. The rest is up to how the records will be used - in other words, it is up to applications to enforce further restrictions if appropriate, and it is up to the stakeholders of those applications to decide what the restrictions will be for the purpose the application is trying to serve. There is a difference between having data in a field and requiring that field to have a value from among a legal set of values. Darwin Core is simple in that it has minimal restrictions on the contents of fields. The term comments give recommendations about the use of controlled vocabularies and how to structure content wherever appropriate. Data contributors are encouraged to follow these recommendations as well as possible. You might argue that having no restrictions will promote "dirty" data (data of low quality or dubious value). Consider the simple axiom "It's not what you have, but what you do with it that matters." If data restrictions were in place at the fundamental level, then a record having any non-compliant data in any of its fields could not be shared via the standard. Not only would there be a dearth of shared data in that case (or an unused standard), but also there would be no way to use the standard to build shared data cleaning tools to actually improve the situation, nor to use data services to look up alternative representations (language translations, for example) to serve a broader audience. The rest is up to how the records will be used - in other words, it is up to applications to enforce further restrictions if appropriate, and it is up to the stakeholders of those applications to decide what the restrictions will be for the purpose the application is trying to serve.
@ -88,11 +79,11 @@ The [Text guide](../text/) describes how to construct and format a text file usi
### 6.2 Simple Darwin Core as XML ### 6.2 Simple Darwin Core as XML
The [XML guide](../xml/) describes how to construct XML schemas to share data based on Darwin Core terms. Looking at the [Simple Darwin Core XML Schema](../xml/tdwg_dwc_simple.xsd) using the XML guide as a reference you will be able to see that the schema supports the notion of a `SimpleDarwinRecord`, which is just a grouping of up to one of each of the Darwin Core terms that are `Properties` (not `Classes`). The [XML guide](../xml/) describes how to construct XML schemas to share data based on Darwin Core terms. Looking at the [Simple Darwin Core XML Schema](../xml/tdwg_dwc_simple.xsd) using the XML guide as a reference you will be able to see that the schema supports the notion of a `SimpleDarwinRecord`, which is just a grouping of up to one of each of the Darwin Core terms that are `properties` (not `classes`).
#### 6.2.1 Example of Simple Darwin Core as XML #### 6.2.1 Example of Simple Darwin Core as XML
The following example shows a `SimpleDarwinRecordSet` containing one `SimpleDarwinRecord` for a `Taxon`: The following example shows a `SimpleDarwinRecordSet` containing one `SimpleDarwinRecord` for a `dwc:Taxon`:
```xml ```xml
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
@ -135,7 +126,7 @@ The following example shows a `SimpleDarwinRecordSet` containing one `SimpleDarw
</SimpleDarwinRecordSet> </SimpleDarwinRecordSet>
``` ```
The `SimpleDarwinRecord` acts as a `Class` in implementation, because all of the terms are properties of it. The Simple Darwin Core schema has just one other level of structure, the `SimpleDarwinRecordSet`, which is a grouping of one or more `SimpleDarwinRecords`. The `SimpleDarwinRecordSet` acts as a `Class` to define a data set during implementation. The `SimpleDarwinRecord` acts as a `class` in implementation, because all of the terms are properties of it. The Simple Darwin Core schema has just one other level of structure, the `SimpleDarwinRecordSet`, which is a grouping of one or more `SimpleDarwinRecords`. The `SimpleDarwinRecordSet` acts as a `class` to define a data set during implementation.
## 7 Doing more with Simple Darwin Core ## 7 Doing more with Simple Darwin Core
@ -145,7 +136,7 @@ One way would be to try to "overload" existing terms by using them to hold infor
### 7.1 Structured content using dynamicProperties ### 7.1 Structured content using dynamicProperties
Another way to get more out of Darwin Core without adding a term is to "payload" the [`dynamicProperties`](http://rs.tdwg.org/dwc/terms/dynamicProperties) term with structured content, as shown in the example below, using Javascript Open Notation (JSON). This is perfectly legal, since it doesn't compromise the meaning of the term. One of the weaknesses of payloading data in this way is that it is subject to a lack of stable or well-defined semantics. Also, it is strongly suggested to flatten the content into a single string with no non-printing characters (such as line feeds) to facilitate use in the widest variety of data sharing contexts. Still, this might be a reasonable way to at least allow you to share all of your data, even if there might be problems with people using it reliably. Another way to get more out of Darwin Core without adding a term is to "payload" the [`dwc:dynamicProperties`](http://rs.tdwg.org/dwc/terms/dynamicProperties) term with structured content, as shown in the example below, using Javascript Open Notation (JSON). This is perfectly legal, since it doesn't compromise the meaning of the term. One of the weaknesses of payloading data in this way is that it is subject to a lack of stable or well-defined semantics. Also, it is strongly suggested to flatten the content into a single string with no non-printing characters (such as line feeds) to facilitate use in the widest variety of data sharing contexts. Still, this might be a reasonable way to at least allow you to share all of your data, even if there might be problems with people using it reliably.
#### 7.1.1 Example of structured JSON content within XML #### 7.1.1 Example of structured JSON content within XML

View File

@ -1,11 +1,12 @@
# Darwin Core Quick Reference Guide # Darwin Core Quick Reference Guide
This document is intended to be an easy-to-read reference of the currently (as of 2023-08-21) recommended terms maintained as part of the [Darwin Core standard](https://www.tdwg.org/standards/dwc/) and is maintained by the [Darwin Core Maintenance Group](https://www.tdwg.org/community/dwc/). This document is intended to be an easy-to-read reference of the currently (as of 2023-06-28) recommended terms maintained as part of the [Darwin Core standard](https://www.tdwg.org/standards/dwc/) and is maintained by the [Darwin Core Maintenance Group](https://www.tdwg.org/community/dwc/).
**Need help?** Read more about how to use Darwin Core in the [Darwin Core Questions & Answers site](https://github.com/tdwg/dwc-qa/blob/master/README.md). Still have questions? Submit a new issue (question/problem) to the [dwc-qa issues page in GitHub](https://github.com/tdwg/dwc-qa/issues), or use the [form](https://tinyurl.com/darwin-qa). See the bottom of this document for [how to cite Darwin Core](https://dwc.tdwg.org/terms/#cite-darwin-core)." **Need help?** Read more about how to use Darwin Core in the [Darwin Core Questions & Answers site](https://github.com/tdwg/dwc-qa/blob/master/README.md). Still have questions? Submit a new issue (question/problem) to the [dwc-qa issues page in GitHub](https://github.com/tdwg/dwc-qa/issues), or use the [form](https://tinyurl.com/darwin-qa). See the bottom of this document for [how to cite Darwin Core](https://dwc.tdwg.org/terms/#cite-darwin-core)."
**Want to contribute?** For information about how to contribute to the Darwin Core Standard, including how to propose changes, see the [Guidelines for contributing](https://github.com/tdwg/dwc/blob/master/.github/CONTRIBUTING.md).
This page is not part of the standard, but combines the normative term names and definitions with the non-normative comments and examples that are meant to help people to use the terms consistently. Definitions, comments, and examples may include namespace abbreviations (e.g., "dwc:"). These are included to show that the meaning for the word it is attached to very specifically means the term as defined in that namespace. Thus, dwc:Event means Event as defined by Darwin Core at https://dwc.tdwg.org/terms/#event. Capitalized terms that follow a namespace abbreviation, such as dwc:Occurrence, are Darwin Core class terms, which are a special category of terms used to group sets of property terms (terms that being with lower case names that follow the namespace abbreviation, e.g., dwc:eventID) for convenience. Comprehensive metadata for current and obsolete terms in human readable form are found in the document [List of Darwin Core terms](../list/). This page is not part of the standard, but combines the normative term names and definitions with the non-normative comments and examples that are meant to help people to use the terms consistently. Definitions, comments, and examples may include namespace abbreviations (e.g., "dwc:"). These are included to show that the meaning for the word it is attached to very specifically means the term as defined in that namespace. Thus, dwc:Event means Event as defined by Darwin Core at https://dwc.tdwg.org/terms/#event. Capitalized terms that follow a namespace abbreviation, such as dwc:Occurrence, are Darwin Core class terms, which are a special category of terms used to group sets of property terms (terms that being with lower case names that follow the namespace abbreviation, e.g., dwc:eventID) for convenience. Comprehensive metadata for current and obsolete terms in human readable form are found in the document [List of Darwin Core terms](../list/).
Additional [files with just the current term names](https://github.com/tdwg/dwc/tree/master/dist) and a [file with the full term history](https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv) can be found in the [Darwin Core repository](https://github.com/tdwg/dwc). Additional [files with just the current term names](https://github.com/tdwg/dwc/tree/master/dist) and a [file with the full term history](https://github.com/tdwg/dwc/blob/master/vocabulary/term_versions.csv) can be found in the [Darwin Core repository](https://github.com/tdwg/dwc).
@ -760,6 +761,7 @@ This category contains terms that are generic in that they might apply to any ty
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:materialEntityID">materialEntityID</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:materialEntityID">materialEntityID</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:preparations">preparations</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:preparations">preparations</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:disposition">disposition</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:disposition">disposition</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:verbatimLabel">verbatimLabel</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:associatedSequences">associatedSequences</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:associatedSequences">associatedSequences</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:materialEntityRemarks">materialEntityRemarks</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:materialEntityRemarks">materialEntityRemarks</a>
</div> </div>
@ -813,6 +815,19 @@ This category contains terms that are generic in that they might apply to any ty
<tr><td>Examples</td><td><ul class="list-group list-group-flush"><li class="list-group-item"><code>in collection</code></li><li class="list-group-item"><code>missing</code></li><li class="list-group-item"><code>on loan</code></li><li class="list-group-item"><code>used up</code></li><li class="list-group-item"><code>destroyed</code></li><li class="list-group-item"><code>deaccessioned</code></li></ul></td></tr> <tr><td>Examples</td><td><ul class="list-group list-group-flush"><li class="list-group-item"><code>in collection</code></li><li class="list-group-item"><code>missing</code></li><li class="list-group-item"><code>on loan</code></li><li class="list-group-item"><code>used up</code></li><li class="list-group-item"><code>destroyed</code></li><li class="list-group-item"><code>deaccessioned</code></li></ul></td></tr>
</tbody> </tbody>
</table> </table>
<p class="invisible">
<span id="dwc:verbatimLabel"></span>
<span id="verbatimLabel"></span>
</p>
<table class="table">
<tbody>
<tr class="table-secondary"><th colspan="2">verbatimLabel</th></tr>
<tr><td>Identifier</td><td><a href="http://rs.tdwg.org/dwc/terms/verbatimLabel">http://rs.tdwg.org/dwc/terms/verbatimLabel</a></td></tr>
<tr><td>Definition</td><td>The content of this term should include no embellishments, prefixes, headers or other additions made to the text. Abbreviations must not be expanded and supposed misspellings must not be corrected. Lines or breakpoints between blocks of text that could be verified by seeing the original labels or images of them may be used. Examples of material entities include preserved specimens, fossil specimens, and material samples. Best practice is to use UTF-8 for all characters. Best practice is to add comment “verbatimLabel derived from human transcription” in dwc:occurrenceRemarks.</td></tr>
<tr><td>Comments</td><td>Examples can be found at <a href="https://dwc.tdwg.org/examples/verbatimLabel">https://dwc.tdwg.org/examples/verbatimLabel</a>.</td></tr>
<tr><td>Examples</td><td></td></tr>
</tbody>
</table>
<p class="invisible"> <p class="invisible">
<span id="dwc:associatedSequences"></span> <span id="dwc:associatedSequences"></span>
<span id="associatedSequences"></span> <span id="associatedSequences"></span>
@ -845,7 +860,6 @@ This category contains terms that are generic in that they might apply to any ty
<div class="my-4"> <div class="my-4">
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:materialSampleID">materialSampleID</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:materialSampleID">materialSampleID</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:verbatimLabel">verbatimLabel</a>
</div> </div>
<table class="table"> <table class="table">
@ -871,27 +885,14 @@ This category contains terms that are generic in that they might apply to any ty
<tr><td>Examples</td><td><code>06809dc5-f143-459a-be1a-6f03e63fc083</code></td></tr> <tr><td>Examples</td><td><code>06809dc5-f143-459a-be1a-6f03e63fc083</code></td></tr>
</tbody> </tbody>
</table> </table>
<p class="invisible">
<span id="dwc:verbatimLabel"></span>
<span id="verbatimLabel"></span>
</p>
<table class="table">
<tbody>
<tr class="table-secondary"><th colspan="2">verbatimLabel</th></tr>
<tr><td>Identifier</td><td><a href="http://rs.tdwg.org/dwc/terms/verbatimLabel">http://rs.tdwg.org/dwc/terms/verbatimLabel</a></td></tr>
<tr><td>Definition</td><td>The content of this term should include no embellishments, prefixes, headers or other additions made to the text. Abbreviations must not be expanded and supposed misspellings must not be corrected. Lines or breakpoints between blocks of text that could be verified by seeing the original labels or images of them may be used. Examples of material entities include preserved specimens, fossil specimens, and material samples. Best practice is to use UTF-8 for all characters. Best practice is to add comment “verbatimLabel derived from human transcription” in dwc:occurrenceRemarks.</td></tr>
<tr><td>Comments</td><td>Examples can be found at <a href="https://dwc.tdwg.org/examples/verbatimLabel">https://dwc.tdwg.org/examples/verbatimLabel</a>.</td></tr>
<tr><td>Examples</td><td></td></tr>
</tbody>
</table>
## Event ## Event
<div class="my-4"> <div class="my-4">
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:eventType">eventType</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:eventID">eventID</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:eventID">eventID</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:parentEventID">parentEventID</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:parentEventID">parentEventID</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:eventType">eventType</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:fieldNumber">fieldNumber</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:fieldNumber">fieldNumber</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:eventDate">eventDate</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:eventDate">eventDate</a>
<a class="btn btn-sm btn-outline-primary m-1" href="#dwc:eventTime">eventTime</a> <a class="btn btn-sm btn-outline-primary m-1" href="#dwc:eventTime">eventTime</a>
@ -920,19 +921,6 @@ This category contains terms that are generic in that they might apply to any ty
</tbody> </tbody>
</table> </table>
<p class="invisible">
<span id="dwc:eventType"></span>
<span id="eventType"></span>
</p>
<table class="table">
<tbody>
<tr class="table-secondary"><th colspan="2">eventType</th></tr>
<tr><td>Identifier</td><td><a href="http://rs.tdwg.org/dwc/terms/eventType">http://rs.tdwg.org/dwc/terms/eventType</a></td></tr>
<tr><td>Definition</td><td>The nature of the dwc:Event.</td></tr>
<tr><td>Comments</td><td>Recommended best practice is to use a controlled vocabulary. Regardless of the dwc:eventType, the interval of the dwc:Event can be captured in dwc:eventDate. This term has an equivalent in the dwciri: namespace that allows only an IRI as a value, whereas this term allows for any string literal value.</td></tr>
<tr><td>Examples</td><td><ul class="list-group list-group-flush"><li class="list-group-item"><code>Sample</code></li><li class="list-group-item"><code>Observation</code></li><li class="list-group-item"><code>Site Visit</code></li><li class="list-group-item"><code>Biotic Interaction</code></li><li class="list-group-item"><code>Bioblitz</code></li><li class="list-group-item"><code>Expedition</code></li><li class="list-group-item"><code>Survey</code></li><li class="list-group-item"><code>Project</code></li></ul></td></tr>
</tbody>
</table>
<p class="invisible"> <p class="invisible">
<span id="dwc:eventID"></span> <span id="dwc:eventID"></span>
<span id="eventID"></span> <span id="eventID"></span>
@ -959,6 +947,19 @@ This category contains terms that are generic in that they might apply to any ty
<tr><td>Examples</td><td><code>A1</code> (parentEventID to identify the main Whittaker Plot in nested samples, each with its own eventID - <code>A1:1</code>, <code>A1:2</code>).</td></tr> <tr><td>Examples</td><td><code>A1</code> (parentEventID to identify the main Whittaker Plot in nested samples, each with its own eventID - <code>A1:1</code>, <code>A1:2</code>).</td></tr>
</tbody> </tbody>
</table> </table>
<p class="invisible">
<span id="dwc:eventType"></span>
<span id="eventType"></span>
</p>
<table class="table">
<tbody>
<tr class="table-secondary"><th colspan="2">eventType</th></tr>
<tr><td>Identifier</td><td><a href="http://rs.tdwg.org/dwc/terms/eventType">http://rs.tdwg.org/dwc/terms/eventType</a></td></tr>
<tr><td>Definition</td><td>The nature of the dwc:Event.</td></tr>
<tr><td>Comments</td><td>Recommended best practice is to use a controlled vocabulary. Regardless of the dwc:eventType, the interval of the dwc:Event can be captured in dwc:eventDate. This term has an equivalent in the dwciri: namespace that allows only an IRI as a value, whereas this term allows for any string literal value.</td></tr>
<tr><td>Examples</td><td><ul class="list-group list-group-flush"><li class="list-group-item"><code>Sample</code></li><li class="list-group-item"><code>Observation</code></li><li class="list-group-item"><code>Site Visit</code></li><li class="list-group-item"><code>Biotic Interaction</code></li><li class="list-group-item"><code>Bioblitz</code></li><li class="list-group-item"><code>Expedition</code></li><li class="list-group-item"><code>Survey</code></li><li class="list-group-item"><code>Project</code></li></ul></td></tr>
</tbody>
</table>
<p class="invisible"> <p class="invisible">
<span id="dwc:fieldNumber"></span> <span id="dwc:fieldNumber"></span>
<span id="fieldNumber"></span> <span id="fieldNumber"></span>

View File

@ -52,119 +52,138 @@
<field index="21" term="http://rs.tdwg.org/dwc/terms/catalogNumber" type="xs:string"/> <field index="21" term="http://rs.tdwg.org/dwc/terms/catalogNumber" type="xs:string"/>
<field index="22" term="http://rs.tdwg.org/dwc/terms/recordNumber" type="xs:string"/> <field index="22" term="http://rs.tdwg.org/dwc/terms/recordNumber" type="xs:string"/>
<field index="23" term="http://rs.tdwg.org/dwc/terms/recordedBy" type="xs:string"/> <field index="23" term="http://rs.tdwg.org/dwc/terms/recordedBy" type="xs:string"/>
<field index="24" term="http://rs.tdwg.org/dwc/terms/individualCount" type="xs:decimal"/> <field index="24" term="http://rs.tdwg.org/dwc/terms/recordedByID" type="xs:string"/>
<field index="25" term="http://rs.tdwg.org/dwc/terms/sex" type="xs:string"/> <field index="25" term="http://rs.tdwg.org/dwc/terms/individualCount" type="xs:decimal"/>
<field index="26" term="http://rs.tdwg.org/dwc/terms/lifeStage" type="xs:string"/> <field index="26" term="http://rs.tdwg.org/dwc/terms/organismQuantity" type="xs:string"/>
<field index="27" term="http://rs.tdwg.org/dwc/terms/reproductiveCondition" type="xs:string"/> <field index="27" term="http://rs.tdwg.org/dwc/terms/organismQuantityType" type="xs:string"/>
<field index="28" term="http://rs.tdwg.org/dwc/terms/behavior" type="xs:string"/> <field index="28" term="http://rs.tdwg.org/dwc/terms/sex" type="xs:string"/>
<field index="29" term="http://rs.tdwg.org/dwc/terms/establishmentMeans" type="xs:string"/> <field index="29" term="http://rs.tdwg.org/dwc/terms/lifeStage" type="xs:string"/>
<field index="30" term="http://rs.tdwg.org/dwc/terms/occurrenceStatus" type="xs:string"/> <field index="30" term="http://rs.tdwg.org/dwc/terms/reproductiveCondition" type="xs:string"/>
<field index="31" term="http://rs.tdwg.org/dwc/terms/preparations" type="xs:string"/> <field index="31" term="http://rs.tdwg.org/dwc/terms/caste" type="xs:string"/>
<field index="32" term="http://rs.tdwg.org/dwc/terms/disposition" type="xs:string"/> <field index="32" term="http://rs.tdwg.org/dwc/terms/behavior" type="xs:string"/>
<field index="33" term="http://rs.tdwg.org/dwc/terms/associatedMedia" type="xs:string"/> <field index="33" term="http://rs.tdwg.org/dwc/terms/vitality" type="xs:string"/>
<field index="34" term="http://rs.tdwg.org/dwc/terms/associatedReferences" type="xs:string"/> <field index="34" term="http://rs.tdwg.org/dwc/terms/establishmentMeans" type="xs:string"/>
<field index="35" term="http://rs.tdwg.org/dwc/terms/associatedSequences" type="xs:string"/> <field index="35" term="http://rs.tdwg.org/dwc/terms/degreeOfEstablishment" type="xs:string"/>
<field index="36" term="http://rs.tdwg.org/dwc/terms/associatedTaxa" type="xs:string"/> <field index="36" term="http://rs.tdwg.org/dwc/terms/pathway" type="xs:string"/>
<field index="37" term="http://rs.tdwg.org/dwc/terms/otherCatalogNumbers" type="xs:string"/> <field index="37" term="http://rs.tdwg.org/dwc/terms/georeferenceVerificationStatus" type="xs:string"/>
<field index="38" term="http://rs.tdwg.org/dwc/terms/occurrenceRemarks" type="xs:string"/> <field index="38" term="http://rs.tdwg.org/dwc/terms/occurrenceStatus" type="xs:string"/>
<field index="39" term="http://rs.tdwg.org/dwc/terms/associatedMedia" type="xs:string"/>
<field index="40" term="http://rs.tdwg.org/dwc/terms/associatedOccurrences" type="xs:string"/>
<field index="41" term="http://rs.tdwg.org/dwc/terms/associatedReferences" type="xs:string"/>
<field index="42" term="http://rs.tdwg.org/dwc/terms/associatedTaxa" type="xs:string"/>
<field index="43" term="http://rs.tdwg.org/dwc/terms/otherCatalogNumbers" type="xs:string"/>
<field index="44" term="http://rs.tdwg.org/dwc/terms/occurrenceRemarks" type="xs:string"/>
<field index="39" term="http://rs.tdwg.org/dwc/terms/organismID" type="xs:string"/> <field index="45" term="http://rs.tdwg.org/dwc/terms/organismID" type="xs:string"/>
<field index="40" term="http://rs.tdwg.org/dwc/terms/organismName" type="xs:string"/> <field index="46" term="http://rs.tdwg.org/dwc/terms/organismName" type="xs:string"/>
<field index="41" term="http://rs.tdwg.org/dwc/terms/organismScope" type="xs:string"/> <field index="47" term="http://rs.tdwg.org/dwc/terms/organismScope" type="xs:string"/>
<field index="42" term="http://rs.tdwg.org/dwc/terms/associatedOccurrences" type="xs:string"/> <field index="48" term="http://rs.tdwg.org/dwc/terms/associatedOrganisms" type="xs:string"/>
<field index="43" term="http://rs.tdwg.org/dwc/terms/associatedOrganisms" type="xs:string"/> <field index="49" term="http://rs.tdwg.org/dwc/terms/previousIdentifications" type="xs:string"/>
<field index="44" term="http://rs.tdwg.org/dwc/terms/previousIdentifications" type="xs:string"/> <field index="50" term="http://rs.tdwg.org/dwc/terms/organismRemarks" type="xs:string"/>
<field index="45" term="http://rs.tdwg.org/dwc/terms/organismRemarks" type="xs:string"/>
<field index="46" term="http://rs.tdwg.org/dwc/terms/materialSampleID" type="xs:string"/> <field index="51" term="http://rs.tdwg.org/dwc/terms/materialEntityID" type="xs:string"/>
<field index="52" term="http://rs.tdwg.org/dwc/terms/preparations" type="xs:string"/>
<field index="53" term="http://rs.tdwg.org/dwc/terms/disposition" type="xs:string"/>
<field index="54" term="http://rs.tdwg.org/dwc/terms/verbatimLabel" type="xs:string"/>
<field index="55" term="http://rs.tdwg.org/dwc/terms/associatedSequences" type="xs:string"/>
<field index="56" term="http://rs.tdwg.org/dwc/terms/materialEntityRemarks" type="xs:string"/>
<field index="47" term="http://rs.tdwg.org/dwc/terms/eventID" type="xs:string"/> <field index="57" term="http://rs.tdwg.org/dwc/terms/materialSampleID" type="xs:string"/>
<field index="48" term="http://rs.tdwg.org/dwc/terms/fieldNumber" type="xs:string"/>
<field index="49" term="http://rs.tdwg.org/dwc/terms/eventDate" type="xs:dateTime"/>
<field index="50" term="http://rs.tdwg.org/dwc/terms/eventTime" type="xs:dateTime"/>
<field index="51" term="http://rs.tdwg.org/dwc/terms/startDayOfYear" type="xs:decimal"/>
<field index="52" term="http://rs.tdwg.org/dwc/terms/endDayOfYear" type="xs:decimal"/>
<field index="53" term="http://rs.tdwg.org/dwc/terms/year" type="xs:decimal"/>
<field index="54" term="http://rs.tdwg.org/dwc/terms/month" type="xs:decimal"/>
<field index="55" term="http://rs.tdwg.org/dwc/terms/day" type="xs:decimal"/>
<field index="56" term="http://rs.tdwg.org/dwc/terms/verbatimEventDate" type="xs:string"/>
<field index="57" term="http://rs.tdwg.org/dwc/terms/habitat" type="xs:string"/>
<field index="58" term="http://rs.tdwg.org/dwc/terms/samplingProtocol" type="xs:string"/>
<field index="59" term="http://rs.tdwg.org/dwc/terms/samplingEffort" type="xs:string"/>
<field index="60" term="http://rs.tdwg.org/dwc/terms/fieldNotes" type="xs:string"/>
<field index="61" term="http://rs.tdwg.org/dwc/terms/eventRemarks" type="xs:string"/>
<field index="62" term="http://rs.tdwg.org/dwc/terms/locationID" type="xs:string"/> <field index="58" term="http://rs.tdwg.org/dwc/terms/eventID" type="xs:string"/>
<field index="63" term="http://rs.tdwg.org/dwc/terms/higherGeographyID" type="xs:string"/> <field index="59" term="http://rs.tdwg.org/dwc/terms/parentEventID" type="xs:string"/>
<field index="64" term="http://rs.tdwg.org/dwc/terms/higherGeography" type="xs:string"/> <field index="60" term="http://rs.tdwg.org/dwc/terms/eventType" type="xs:string"/>
<field index="65" term="http://rs.tdwg.org/dwc/terms/continent" type="xs:string"/> <field index="61" term="http://rs.tdwg.org/dwc/terms/fieldNumber" type="xs:string"/>
<field index="66" term="http://rs.tdwg.org/dwc/terms/waterBody" type="xs:string"/> <field index="62" term="http://rs.tdwg.org/dwc/terms/eventDate" type="xs:dateTime"/>
<field index="67" term="http://rs.tdwg.org/dwc/terms/islandGroup" type="xs:string"/> <field index="63" term="http://rs.tdwg.org/dwc/terms/eventTime" type="xs:dateTime"/>
<field index="68" term="http://rs.tdwg.org/dwc/terms/island" type="xs:string"/> <field index="64" term="http://rs.tdwg.org/dwc/terms/startDayOfYear" type="xs:decimal"/>
<field index="69" term="http://rs.tdwg.org/dwc/terms/country" type="xs:string"/> <field index="65" term="http://rs.tdwg.org/dwc/terms/endDayOfYear" type="xs:decimal"/>
<field index="70" term="http://rs.tdwg.org/dwc/terms/countryCode" type="xs:string"/> <field index="66" term="http://rs.tdwg.org/dwc/terms/year" type="xs:decimal"/>
<field index="71" term="http://rs.tdwg.org/dwc/terms/stateProvince" type="xs:string"/> <field index="67" term="http://rs.tdwg.org/dwc/terms/month" type="xs:decimal"/>
<field index="72" term="http://rs.tdwg.org/dwc/terms/county" type="xs:string"/> <field index="68" term="http://rs.tdwg.org/dwc/terms/day" type="xs:decimal"/>
<field index="73" term="http://rs.tdwg.org/dwc/terms/municipality" type="xs:string"/> <field index="69" term="http://rs.tdwg.org/dwc/terms/verbatimEventDate" type="xs:string"/>
<field index="74" term="http://rs.tdwg.org/dwc/terms/locality" type="xs:string"/> <field index="70" term="http://rs.tdwg.org/dwc/terms/habitat" type="xs:string"/>
<field index="75" term="http://rs.tdwg.org/dwc/terms/verbatimLocality" type="xs:string"/> <field index="71" term="http://rs.tdwg.org/dwc/terms/samplingProtocol" type="xs:string"/>
<field index="76" term="http://rs.tdwg.org/dwc/terms/minimumElevationInMeters" type="xs:double"/> <field index="72" term="http://rs.tdwg.org/dwc/terms/sampleSizeValue" type="xs:string"/>
<field index="77" term="http://rs.tdwg.org/dwc/terms/maximumElevationInMeters" type="xs:double"/> <field index="73" term="http://rs.tdwg.org/dwc/terms/sampleSizeUnit" type="xs:string"/>
<field index="78" term="http://rs.tdwg.org/dwc/terms/verbatimElevation" type="xs:string"/> <field index="74" term="http://rs.tdwg.org/dwc/terms/samplingEffort" type="xs:string"/>
<field index="79" term="http://rs.tdwg.org/dwc/terms/minimumDepthInMeters" type="xs:double"/> <field index="75" term="http://rs.tdwg.org/dwc/terms/fieldNotes" type="xs:string"/>
<field index="80" term="http://rs.tdwg.org/dwc/terms/maximumDepthInMeters" type="xs:double"/> <field index="76" term="http://rs.tdwg.org/dwc/terms/eventRemarks" type="xs:string"/>
<field index="81" term="http://rs.tdwg.org/dwc/terms/verbatimDepth" type="xs:string"/>
<field index="82" term="http://rs.tdwg.org/dwc/terms/minimumDistanceAboveSurfaceInMeters" type="xs:double"/>
<field index="83" term="http://rs.tdwg.org/dwc/terms/maximumDistanceAboveSurfaceInMeters" type="xs:double"/>
<field index="84" term="http://rs.tdwg.org/dwc/terms/locationAccordingTo" type="xs:string"/>
<field index="85" term="http://rs.tdwg.org/dwc/terms/locationRemarks" type="xs:string"/>
<field index="86" term="http://rs.tdwg.org/dwc/terms/decimalLatitude" type="xs:double"/>
<field index="87" term="http://rs.tdwg.org/dwc/terms/decimalLongitude" type="xs:double"/>
<field index="88" term="http://rs.tdwg.org/dwc/terms/geodeticDatum" type="xs:string"/>
<field index="89" term="http://rs.tdwg.org/dwc/terms/coordinateUncertaintyInMeters" type="xs:double"/>
<field index="90" term="http://rs.tdwg.org/dwc/terms/coordinatePrecision" type="xs:string"/>
<field index="91" term="http://rs.tdwg.org/dwc/terms/pointRadiusSpatialFit" type="xs:double"/>
<field index="92" term="http://rs.tdwg.org/dwc/terms/verbatimCoordinates" type="xs:string"/>
<field index="93" term="http://rs.tdwg.org/dwc/terms/verbatimLatitude" type="xs:string"/>
<field index="94" term="http://rs.tdwg.org/dwc/terms/verbatimLongitude" type="xs:string"/>
<field index="95" term="http://rs.tdwg.org/dwc/terms/verbatimCoordinateSystem" type="xs:string"/>
<field index="96" term="http://rs.tdwg.org/dwc/terms/verbatimSRS" type="xs:string"/>
<field index="97" term="http://rs.tdwg.org/dwc/terms/footprintWKT" type="xs:string"/>
<field index="98" term="http://rs.tdwg.org/dwc/terms/footprintSRS" type="xs:string"/>
<field index="99" term="http://rs.tdwg.org/dwc/terms/footprintSpatialFit" type="xs:double"/>
<field index="100" term="http://rs.tdwg.org/dwc/terms/georeferencedBy" type="xs:string"/>
<field index="101" term="http://rs.tdwg.org/dwc/terms/georeferencedDate" type="xs:dateTime"/>
<field index="102" term="http://rs.tdwg.org/dwc/terms/georeferenceProtocol" type="xs:string"/>
<field index="103" term="http://rs.tdwg.org/dwc/terms/georeferenceSources" type="xs:string"/>
<field index="104" term="http://rs.tdwg.org/dwc/terms/georeferenceVerificationStatus" type="xs:string"/>
<field index="105" term="http://rs.tdwg.org/dwc/terms/georeferenceRemarks" type="xs:string"/>
<field index="106" term="http://rs.tdwg.org/dwc/terms/geologicalContextID" type="xs:string"/>
<field index="107" term="http://rs.tdwg.org/dwc/terms/earliestEonOrLowestEonothem" type="xs:string"/>
<field index="108" term="http://rs.tdwg.org/dwc/terms/latestEonOrHighestEonothem" type="xs:string"/>
<field index="109" term="http://rs.tdwg.org/dwc/terms/earliestEraOrLowestErathem" type="xs:string"/>
<field index="110" term="http://rs.tdwg.org/dwc/terms/latestEraOrHighestErathem" type="xs:string"/>
<field index="111" term="http://rs.tdwg.org/dwc/terms/earliestPeriodOrLowestSystem" type="xs:string"/>
<field index="112" term="http://rs.tdwg.org/dwc/terms/latestPeriodOrHighestSystem" type="xs:string"/>
<field index="113" term="http://rs.tdwg.org/dwc/terms/earliestEpochOrLowestSeries" type="xs:string"/>
<field index="114" term="http://rs.tdwg.org/dwc/terms/latestEpochOrHighestSeries" type="xs:string"/>
<field index="115" term="http://rs.tdwg.org/dwc/terms/earliestAgeOrLowestStage" type="xs:string"/>
<field index="116" term="http://rs.tdwg.org/dwc/terms/latestAgeOrHighestStage" type="xs:string"/>
<field index="117" term="http://rs.tdwg.org/dwc/terms/lowestBiostratigraphicZone" type="xs:string"/>
<field index="118" term="http://rs.tdwg.org/dwc/terms/highestBiostratigraphicZone" type="xs:string"/>
<field index="119" term="http://rs.tdwg.org/dwc/terms/lithostratigraphicTerms" type="xs:string"/>
<field index="120" term="http://rs.tdwg.org/dwc/terms/group" type="xs:string"/>
<field index="121" term="http://rs.tdwg.org/dwc/terms/formation" type="xs:string"/>
<field index="122" term="http://rs.tdwg.org/dwc/terms/member" type="xs:string"/>
<field index="123" term="http://rs.tdwg.org/dwc/terms/bed" type="xs:string"/>
<field index="124" term="http://rs.tdwg.org/dwc/terms/identificationID" type="xs:string"/> <field index="77" term="http://rs.tdwg.org/dwc/terms/locationID" type="xs:string"/>
<field index="125" term="http://rs.tdwg.org/dwc/terms/identificationQualifier" type="xs:string"/> <field index="78" term="http://rs.tdwg.org/dwc/terms/higherGeographyID" type="xs:string"/>
<field index="126" term="http://rs.tdwg.org/dwc/terms/typeStatus" type="xs:string"/> <field index="79" term="http://rs.tdwg.org/dwc/terms/higherGeography" type="xs:string"/>
<field index="127" term="http://rs.tdwg.org/dwc/terms/identifiedBy" type="xs:string"/> <field index="80" term="http://rs.tdwg.org/dwc/terms/continent" type="xs:string"/>
<field index="128" term="http://rs.tdwg.org/dwc/terms/dateIdentified" type="xs:dateTime"/> <field index="81" term="http://rs.tdwg.org/dwc/terms/waterBody" type="xs:string"/>
<field index="129" term="http://rs.tdwg.org/dwc/terms/identificationReferences" type="xs:string"/> <field index="82" term="http://rs.tdwg.org/dwc/terms/islandGroup" type="xs:string"/>
<field index="130" term="http://rs.tdwg.org/dwc/terms/identificationVerificationStatus" type="xs:string"/> <field index="83" term="http://rs.tdwg.org/dwc/terms/island" type="xs:string"/>
<field index="131" term="http://rs.tdwg.org/dwc/terms/identificationRemarks" type="xs:string"/> <field index="84" term="http://rs.tdwg.org/dwc/terms/country" type="xs:string"/>
<field index="85" term="http://rs.tdwg.org/dwc/terms/countryCode" type="xs:string"/>
<field index="86" term="http://rs.tdwg.org/dwc/terms/stateProvince" type="xs:string"/>
<field index="87" term="http://rs.tdwg.org/dwc/terms/county" type="xs:string"/>
<field index="88" term="http://rs.tdwg.org/dwc/terms/municipality" type="xs:string"/>
<field index="89" term="http://rs.tdwg.org/dwc/terms/locality" type="xs:string"/>
<field index="90" term="http://rs.tdwg.org/dwc/terms/verbatimLocality" type="xs:string"/>
<field index="91" term="http://rs.tdwg.org/dwc/terms/minimumElevationInMeters" type="xs:double"/>
<field index="92" term="http://rs.tdwg.org/dwc/terms/maximumElevationInMeters" type="xs:double"/>
<field index="93" term="http://rs.tdwg.org/dwc/terms/verbatimElevation" type="xs:string"/>
<field index="94" term="http://rs.tdwg.org/dwc/terms/verticalDatum" type="xs:string"/>
<field index="95" term="http://rs.tdwg.org/dwc/terms/minimumDepthInMeters" type="xs:double"/>
<field index="96" term="http://rs.tdwg.org/dwc/terms/maximumDepthInMeters" type="xs:double"/>
<field index="97" term="http://rs.tdwg.org/dwc/terms/verbatimDepth" type="xs:string"/>
<field index="98" term="http://rs.tdwg.org/dwc/terms/minimumDistanceAboveSurfaceInMeters" type="xs:double"/>
<field index="99" term="http://rs.tdwg.org/dwc/terms/maximumDistanceAboveSurfaceInMeters" type="xs:double"/>
<field index="100" term="http://rs.tdwg.org/dwc/terms/locationAccordingTo" type="xs:string"/>
<field index="101" term="http://rs.tdwg.org/dwc/terms/locationRemarks" type="xs:string"/>
<field index="102" term="http://rs.tdwg.org/dwc/terms/decimalLatitude" type="xs:double"/>
<field index="103" term="http://rs.tdwg.org/dwc/terms/decimalLongitude" type="xs:double"/>
<field index="104" term="http://rs.tdwg.org/dwc/terms/geodeticDatum" type="xs:string"/>
<field index="105" term="http://rs.tdwg.org/dwc/terms/coordinateUncertaintyInMeters" type="xs:double"/>
<field index="106" term="http://rs.tdwg.org/dwc/terms/coordinatePrecision" type="xs:string"/>
<field index="107" term="http://rs.tdwg.org/dwc/terms/pointRadiusSpatialFit" type="xs:double"/>
<field index="108" term="http://rs.tdwg.org/dwc/terms/verbatimCoordinates" type="xs:string"/>
<field index="109" term="http://rs.tdwg.org/dwc/terms/verbatimLatitude" type="xs:string"/>
<field index="110" term="http://rs.tdwg.org/dwc/terms/verbatimLongitude" type="xs:string"/>
<field index="111" term="http://rs.tdwg.org/dwc/terms/verbatimCoordinateSystem" type="xs:string"/>
<field index="112" term="http://rs.tdwg.org/dwc/terms/verbatimSRS" type="xs:string"/>
<field index="113" term="http://rs.tdwg.org/dwc/terms/footprintWKT" type="xs:string"/>
<field index="114" term="http://rs.tdwg.org/dwc/terms/footprintSRS" type="xs:string"/>
<field index="115" term="http://rs.tdwg.org/dwc/terms/footprintSpatialFit" type="xs:double"/>
<field index="116" term="http://rs.tdwg.org/dwc/terms/georeferencedBy" type="xs:string"/>
<field index="117" term="http://rs.tdwg.org/dwc/terms/georeferencedDate" type="xs:dateTime"/>
<field index="118" term="http://rs.tdwg.org/dwc/terms/georeferenceProtocol" type="xs:string"/>
<field index="119" term="http://rs.tdwg.org/dwc/terms/georeferenceSources" type="xs:string"/>
<field index="120" term="http://rs.tdwg.org/dwc/terms/georeferenceRemarks" type="xs:string"/>
<field index="121" term="http://rs.tdwg.org/dwc/terms/geologicalContextID" type="xs:string"/>
<field index="122" term="http://rs.tdwg.org/dwc/terms/earliestEonOrLowestEonothem" type="xs:string"/>
<field index="123" term="http://rs.tdwg.org/dwc/terms/latestEonOrHighestEonothem" type="xs:string"/>
<field index="124" term="http://rs.tdwg.org/dwc/terms/earliestEraOrLowestErathem" type="xs:string"/>
<field index="125" term="http://rs.tdwg.org/dwc/terms/latestEraOrHighestErathem" type="xs:string"/>
<field index="126" term="http://rs.tdwg.org/dwc/terms/earliestPeriodOrLowestSystem" type="xs:string"/>
<field index="127" term="http://rs.tdwg.org/dwc/terms/latestPeriodOrHighestSystem" type="xs:string"/>
<field index="128" term="http://rs.tdwg.org/dwc/terms/earliestEpochOrLowestSeries" type="xs:string"/>
<field index="129" term="http://rs.tdwg.org/dwc/terms/latestEpochOrHighestSeries" type="xs:string"/>
<field index="130" term="http://rs.tdwg.org/dwc/terms/earliestAgeOrLowestStage" type="xs:string"/>
<field index="131" term="http://rs.tdwg.org/dwc/terms/latestAgeOrHighestStage" type="xs:string"/>
<field index="132" term="http://rs.tdwg.org/dwc/terms/lowestBiostratigraphicZone" type="xs:string"/>
<field index="133" term="http://rs.tdwg.org/dwc/terms/highestBiostratigraphicZone" type="xs:string"/>
<field index="134" term="http://rs.tdwg.org/dwc/terms/lithostratigraphicTerms" type="xs:string"/>
<field index="135" term="http://rs.tdwg.org/dwc/terms/group" type="xs:string"/>
<field index="136" term="http://rs.tdwg.org/dwc/terms/formation" type="xs:string"/>
<field index="137" term="http://rs.tdwg.org/dwc/terms/member" type="xs:string"/>
<field index="138" term="http://rs.tdwg.org/dwc/terms/bed" type="xs:string"/>
<field index="139" term="http://rs.tdwg.org/dwc/terms/identificationID" type="xs:string"/>
<field index="140" term="http://rs.tdwg.org/dwc/terms/verbatimIdentification" type="xs:string"/>
<field index="141" term="http://rs.tdwg.org/dwc/terms/identificationQualifier" type="xs:string"/>
<field index="142" term="http://rs.tdwg.org/dwc/terms/typeStatus" type="xs:string"/>
<field index="143" term="http://rs.tdwg.org/dwc/terms/identifiedBy" type="xs:string"/>
<field index="144" term="http://rs.tdwg.org/dwc/terms/identifiedByID" type="xs:string"/>
<field index="145" term="http://rs.tdwg.org/dwc/terms/dateIdentified" type="xs:dateTime"/>
<field index="146" term="http://rs.tdwg.org/dwc/terms/identificationReferences" type="xs:string"/>
<field index="147" term="http://rs.tdwg.org/dwc/terms/identificationVerificationStatus" type="xs:string"/>
<field index="148" term="http://rs.tdwg.org/dwc/terms/identificationRemarks" type="xs:string"/>
<field index="132" term="http://rs.tdwg.org/dwc/terms/taxonID" type="xs:string"/> <field index="132" term="http://rs.tdwg.org/dwc/terms/taxonID" type="xs:string"/>
<field index="133" term="http://rs.tdwg.org/dwc/terms/scientificNameID" type="xs:string"/> <field index="133" term="http://rs.tdwg.org/dwc/terms/scientificNameID" type="xs:string"/>
@ -186,11 +205,18 @@
<field index="149" term="http://rs.tdwg.org/dwc/terms/phylum" type="xs:string"/> <field index="149" term="http://rs.tdwg.org/dwc/terms/phylum" type="xs:string"/>
<field index="150" term="http://rs.tdwg.org/dwc/terms/class" type="xs:string"/> <field index="150" term="http://rs.tdwg.org/dwc/terms/class" type="xs:string"/>
<field index="151" term="http://rs.tdwg.org/dwc/terms/order" type="xs:string"/> <field index="151" term="http://rs.tdwg.org/dwc/terms/order" type="xs:string"/>
<field index="151" term="http://rs.tdwg.org/dwc/terms/superfamily" type="xs:string"/>
<field index="152" term="http://rs.tdwg.org/dwc/terms/family" type="xs:string"/> <field index="152" term="http://rs.tdwg.org/dwc/terms/family" type="xs:string"/>
<field index="151" term="http://rs.tdwg.org/dwc/terms/subfamily" type="xs:string"/>
<field index="152" term="http://rs.tdwg.org/dwc/terms/tribe" type="xs:string"/>
<field index="151" term="http://rs.tdwg.org/dwc/terms/subtribe" type="xs:string"/>
<field index="153" term="http://rs.tdwg.org/dwc/terms/genus" type="xs:string"/> <field index="153" term="http://rs.tdwg.org/dwc/terms/genus" type="xs:string"/>
<field index="153" term="http://rs.tdwg.org/dwc/terms/genericName" type="xs:string"/>
<field index="154" term="http://rs.tdwg.org/dwc/terms/subgenus" type="xs:string"/> <field index="154" term="http://rs.tdwg.org/dwc/terms/subgenus" type="xs:string"/>
<field index="156" term="http://rs.tdwg.org/dwc/terms/infragenericEpithet" type="xs:string"/>
<field index="155" term="http://rs.tdwg.org/dwc/terms/specificEpithet" type="xs:string"/> <field index="155" term="http://rs.tdwg.org/dwc/terms/specificEpithet" type="xs:string"/>
<field index="156" term="http://rs.tdwg.org/dwc/terms/infraspecificEpithet" type="xs:string"/> <field index="156" term="http://rs.tdwg.org/dwc/terms/infraspecificEpithet" type="xs:string"/>
<field index="156" term="http://rs.tdwg.org/dwc/terms/cultivarEpithet" type="xs:string"/>
<field index="157" term="http://rs.tdwg.org/dwc/terms/taxonRank" type="xs:string"/> <field index="157" term="http://rs.tdwg.org/dwc/terms/taxonRank" type="xs:string"/>
<field index="158" term="http://rs.tdwg.org/dwc/terms/verbatimTaxonRank" type="xs:string"/> <field index="158" term="http://rs.tdwg.org/dwc/terms/verbatimTaxonRank" type="xs:string"/>
<field index="159" term="http://rs.tdwg.org/dwc/terms/scientificNameAuthorship" type="xs:string"/> <field index="159" term="http://rs.tdwg.org/dwc/terms/scientificNameAuthorship" type="xs:string"/>
@ -199,6 +225,5 @@
<field index="162" term="http://rs.tdwg.org/dwc/terms/taxonomicStatus" type="xs:string"/> <field index="162" term="http://rs.tdwg.org/dwc/terms/taxonomicStatus" type="xs:string"/>
<field index="163" term="http://rs.tdwg.org/dwc/terms/nomenclaturalStatus" type="xs:string"/> <field index="163" term="http://rs.tdwg.org/dwc/terms/nomenclaturalStatus" type="xs:string"/>
<field index="164" term="http://rs.tdwg.org/dwc/terms/taxonRemarks" type="xs:string"/> <field index="164" term="http://rs.tdwg.org/dwc/terms/taxonRemarks" type="xs:string"/>
</file> </file>
</archive> </archive>

View File

@ -4,7 +4,7 @@ Title
: Darwin Core text guide : Darwin Core text guide
Date version issued Date version issued
: 2021-07-15 : 2023-09-14
Date created Date created
: 2009-02-12 : 2009-02-12
@ -12,15 +12,6 @@ Date created
Part of TDWG Standard Part of TDWG Standard
: <http://www.tdwg.org/standards/450/> : <http://www.tdwg.org/standards/450/>
This version
: <http://rs.tdwg.org/dwc/terms/guides/text/2021-07-15>
Latest version
: <http://rs.tdwg.org/dwc/terms/guides/text/>
Previous version
: <http://rs.tdwg.org/dwc/terms/guides/text/2020-09-05>
Abstract Abstract
: Guidelines for implementing Darwin Core in Text files. : Guidelines for implementing Darwin Core in Text files.
@ -115,7 +106,7 @@ Element | Description
Attribute | Description | Required | Default Attribute | Description | Required | Default
--- | --- | --- | --- --- | --- | --- | ---
`rowType` | The row type is REQUIRED and MUST be a Unified Resource Identifier (URI) for the term identifying the class of data represented by each row. Classes MAY be defined outside the Darwin Core specification if denoted by a URI. For convenience the URIs for classes defined by the Darwin Core are: `Occurrence`: <http://rs.tdwg.org/dwc/terms/Occurrence>, `Organism`: <http://rs.tdwg.org/dwc/terms/Organism>, `MaterialSample`: <http://rs.tdwg.org/dwc/terms/MaterialSample>, `Event`: <http://rs.tdwg.org/dwc/terms/Event>, `Location`: <http://purl.org/dc/terms/Location>, `GeologicalContext`: <http://purl.org/dc/terms/GeologicalContext>, `Identification`: <http://rs.tdwg.org/dwc/terms/Identification>, `Taxon`: <http://rs.tdwg.org/dwc/terms/Taxon>, `ResourceRelationship`: <http://rs.tdwg.org/dwc/terms/ResourceRelationship>, `MeasurementOrFact`: <http://rs.tdwg.org/dwc/terms/MeasurementOrFact>, `ChronometricAge`: <http://rs.tdwg.org/chrono/terms/ChronometricAge>, | yes | `rowType` | The row type is REQUIRED and MUST be a Unified Resource Identifier (URI) for the term identifying the class of data represented by each row. Classes MAY be defined outside the Darwin Core specification if denoted by a URI. For convenience the URIs for classes defined by the Darwin Core are: `dwc:Occurrence`: <http://rs.tdwg.org/dwc/terms/Occurrence>, `dwc:Organism`: <http://rs.tdwg.org/dwc/terms/Organism>, `dwc:MaterialEntity`: <http://rs.tdwg.org/dwc/terms/MaterialEntity>, `dwc:MaterialSample`: <http://rs.tdwg.org/dwc/terms/MaterialSample>, `dwc:Event`: <http://rs.tdwg.org/dwc/terms/Event>, `dcterms:Location`: <http://purl.org/dc/terms/Location>, `dwc:GeologicalContext`: <http://purl.org/dc/terms/GeologicalContext>, `dwc:Identification`: <http://rs.tdwg.org/dwc/terms/Identification>, `dwc:Taxon`: <http://rs.tdwg.org/dwc/terms/Taxon>, `dwc:ResourceRelationship`: <http://rs.tdwg.org/dwc/terms/ResourceRelationship>, `dwc:MeasurementOrFact`: <http://rs.tdwg.org/dwc/terms/MeasurementOrFact>, `chrono:ChronometricAge`: <http://rs.tdwg.org/chrono/terms/ChronometricAge>, | yes |
`fieldsTerminatedBy` | Specifies the delimiter between fields. Typical values MAY be `,` or `\t` for CSV or Tab files respectively. | no | `,` `fieldsTerminatedBy` | Specifies the delimiter between fields. Typical values MAY be `,` or `\t` for CSV or Tab files respectively. | no | `,`
`linesTerminatedBy` | Specifies the row separator character. | no | `\n` `linesTerminatedBy` | Specifies the row separator character. | no | `\n`
`fieldsEnclosedBy` | Specifies the character used to enclose (mark the start and end of) each field. CSV files frequently use the double quote character (`"`), which is the default value if none is explicitly provided. Note that a comma separated value file that has commas within the content of any field MUST have an enclosing character. | no | `"` `fieldsEnclosedBy` | Specifies the character used to enclose (mark the start and end of) each field. CSV files frequently use the double quote character (`"`), which is the default value if none is explicitly provided. Note that a comma separated value file that has commas within the content of any field MUST have an enclosing character. | no | `"`
@ -160,7 +151,7 @@ A [Darwin Core Archive](https://ipt.gbif.org/manual/en/ipt/2.5/dwca-guide) is an
### 3.1 Extension example (non-normative) ### 3.1 Extension example (non-normative)
The following example illustrates the use of extensions. In this example there are three files in the archive, all of which are located in the same directory as the metafile. The whales.txt file acts as a core file of Taxon records. The whales.txt file is extended by two other files, types.txt and distribution.txt. The types.txt file contains records specified in an external definition at <http://rs.gbif.org/terms/1.0/Types> and consists of Dublin Core and Darwin Core terms, while the distribution.txt file contains records specified at <http://rs.gbif.org/terms/1.0/Distribution> and consists of Darwin Core terms plus an additional term for threatStatus. Both extension files are related to the core file by the taxonNameID fields. This archive contains information about whale species, type specimen records for those species, and lists of countries and the threat status for those species in those countries. The following example illustrates the use of extensions. In this example there are three files in the archive, all of which are located in the same directory as the metafile. The whales.txt file acts as a core file of Taxon records. The whales.txt file is extended by two other files, types.txt and distribution.txt. The types.txt file contains records specified in an external definition at <http://rs.gbif.org/terms/1.0/TypesAndSpecimen> and consists of Dublin Core and Darwin Core terms, while the distribution.txt file contains records specified in the Species Distribution Extension at <http://rs.gbif.org/terms/1.0/Distribution> and consists of Darwin Core terms plus an additional term for threatStatus. Both extension files are related to the core file by the dwc:taxonID fields. This archive contains information about whale species, type specimen records for those species, and lists of countries and the threat status for those species in those countries.
![Extension](extension.png) ![Extension](extension.png)
@ -184,7 +175,7 @@ The following example illustrates the use of extensions. In this example there a
<field index="5" term="http://rs.tdwg.org/dwc/terms/originalNameUsageID"/> <field index="5" term="http://rs.tdwg.org/dwc/terms/originalNameUsageID"/>
</core> </core>
<extension encoding="UTF-8" fieldsTerminatedBy="," linesTerminatedBy="\n" fieldsEnclosedBy='"' ignoreHeaderLines="1" rowType="http://rs.gbif.org/terms/1.0/Types"> <extension encoding="UTF-8" fieldsTerminatedBy="," linesTerminatedBy="\n" fieldsEnclosedBy='"' ignoreHeaderLines="1" rowType="http://rs.gbif.org/terms/1.0/TypesAndSpecimen">
<files> <files>
<location>types.csv</location> <location>types.csv</location>
</files> </files>

View File

@ -4,7 +4,7 @@
targetNamespace="http://rs.tdwg.org/dwc/text/" attributeFormDefault="unqualified" targetNamespace="http://rs.tdwg.org/dwc/text/" attributeFormDefault="unqualified"
elementFormDefault="qualified"> elementFormDefault="qualified">
<xs:import namespace="http://rs.tdwg.org/dwc/terms/" <xs:import namespace="http://rs.tdwg.org/dwc/terms/"
schemaLocation="https://raw.githubusercontent.com/tdwg/dwc/master/xsd/tdwg_dwcterms.xsd"/> schemaLocation="https://raw.githubusercontent.com/tdwg/dwc/master/docs/xml/tdwg_dwcterms.xsd"/>
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://rs.gbif.org/schema/xml.xsd"> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://rs.gbif.org/schema/xml.xsd">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>

View File

@ -3,8 +3,8 @@
Title Title
: Darwin Core XML guide : Darwin Core XML guide
Date version issued Date modified
: 2021-07-15 : 2023-09-14
Date created Date created
: 2009-02-12 : 2009-02-12
@ -12,15 +12,6 @@ Date created
Part of TDWG Standard Part of TDWG Standard
: <http://www.tdwg.org/standards/450/> : <http://www.tdwg.org/standards/450/>
This version
: <http://rs.tdwg.org/dwc/terms/guides/xml/2021-07-15>
Latest version
: <http://rs.tdwg.org/dwc/terms/guides/xml/>
Previous version
: <http://rs.tdwg.org/dwc/terms/guides/xml/2014-11-08>
Abstract Abstract
: Guidelines for the implementation of Darwin Core in XML. : Guidelines for the implementation of Darwin Core in XML.
@ -65,7 +56,7 @@ Implementors MUST use [XML Namespaces](http://www.w3.org/TR/1999/REC-xml-names-1
The Darwin Core follows the [Dublin Core Metadata Initiative Abstract Model](http://dublincore.org/documents/abstract-model/) except that the Darwin Core _record_ is roughly equivalent to the Dublin Core _resource_. The Darwin Core follows the [Dublin Core Metadata Initiative Abstract Model](http://dublincore.org/documents/abstract-model/) except that the Darwin Core _record_ is roughly equivalent to the Dublin Core _resource_.
- Darwin Core terms MUST be either `classes` or `properties`. - A Darwin Core term MUST be either a `class` or a `property` where `class` is defined as http://www.w3.org/2000/01/rdf-schema#Class and `property` is defined as http://www.w3.org/1999/02/22-rdf-syntax-ns#Property.
- A `Darwin Core record` MUST be made up of zero or more `classes` and one or more `properties` with their associated `values`. - A `Darwin Core record` MUST be made up of zero or more `classes` and one or more `properties` with their associated `values`.
- Each `value` MUST be a literal string. - Each `value` MUST be a literal string.
- The `values` of `properties` within a `Darwin Core record` describe that record. - The `values` of `properties` within a `Darwin Core record` describe that record.
@ -107,7 +98,7 @@ An empty string - an element with no content - MUST NOT be used:
[Simple Darwin Core](tdwg_dwc_simple.xsd) most closely models the "flat" nature of many data sets. It is a ready-made schema for sharing information with no structure beyond properties of a _record_ (equivalent to fields in a table, or columns in a spreadsheet). It is meant to accommodate all properties except those that require further structure to be meaningful (auxilliary terms in the classes [ResourceRelationship](http://rs.tdwg.org/dwc/terms/ResourceRelationship), [MeasurementOrFact](http://rs.tdwg.org/dwc/terms/MeasurementOrFact), and [ChronometricAge](http://rs.tdwg.org/chrono/terms/ChronometricAge). The schema has no required terms and no term is repeated within a given _record_. Refer to [Simple Darwin Core](../simple/) for the rationale behind this schema. [Simple Darwin Core](tdwg_dwc_simple.xsd) most closely models the "flat" nature of many data sets. It is a ready-made schema for sharing information with no structure beyond properties of a _record_ (equivalent to fields in a table, or columns in a spreadsheet). It is meant to accommodate all properties except those that require further structure to be meaningful (auxilliary terms in the classes [ResourceRelationship](http://rs.tdwg.org/dwc/terms/ResourceRelationship), [MeasurementOrFact](http://rs.tdwg.org/dwc/terms/MeasurementOrFact), and [ChronometricAge](http://rs.tdwg.org/chrono/terms/ChronometricAge). The schema has no required terms and no term is repeated within a given _record_. Refer to [Simple Darwin Core](../simple/) for the rationale behind this schema.
The term [`dcterms:type`](http://rs.tdwg.org/dwc/terms/dcterms:type) (which is controlled by the [Dublin Core Type Vocabulary](http://dublincore.org/documents/dcmi-type-vocabulary/)), gives the basic category of object (`PhysicalObject`, `StillImage`, `MovingImage`, `Sound`, `Text`) the record is about. The term [`basisOfRecord`](http://rs.tdwg.org/dwc/terms/basisOfRecord), which has a controlled vocabulary distinct from that of `dcterms:type`, shows the name of the Darwin Core class (e.g., [`LivingSpecimen`](http://rs.tdwg.org/dwc/terms/LivingSpecimen), [`PreservedSpecimen`](http://rs.tdwg.org/dwc/terms/PreservedSpecimen), [`FossilSpecimen`](http://rs.tdwg.org/dwc/terms/FossilSpecimen), [`MaterialCitation`](http://rs.tdwg.org/dwc/terms/MaterialCitation), [`HumanObservation`](http://rs.tdwg.org/dwc/terms/HumanObservation), [`MachineObservation`](http://rs.tdwg.org/dwc/terms/MachineObservation), [`Taxon`](http://rs.tdwg.org/dwc/terms/Taxon)) the record is about. The term [`dcterms:type`](http://rs.tdwg.org/dwc/terms/dcterms:type) (which is controlled by the [Dublin Core Type Vocabulary](http://dublincore.org/documents/dcmi-type-vocabulary/)), gives the basic category of object (`PhysicalObject`, `StillImage`, `MovingImage`, `Sound`, `Text`) the record is about. The term [`basisOfRecord`](http://rs.tdwg.org/dwc/terms/basisOfRecord), which has a controlled vocabulary distinct from that of `dcterms:type`, shows the name of the Darwin Core class (e.g., [`Event`](http://rs.tdwg.org/dwc/terms/Event), [`LivingSpecimen`](http://rs.tdwg.org/dwc/terms/LivingSpecimen), [`PreservedSpecimen`](http://rs.tdwg.org/dwc/terms/PreservedSpecimen), [`FossilSpecimen`](http://rs.tdwg.org/dwc/terms/FossilSpecimen), [`MaterialEntity`](http://rs.tdwg.org/dwc/terms/MaterialEntity), [`MaterialCitation`](http://rs.tdwg.org/dwc/terms/MaterialCitation), [`HumanObservation`](http://rs.tdwg.org/dwc/terms/HumanObservation), [`MachineObservation`](http://rs.tdwg.org/dwc/terms/MachineObservation), [`Taxon`](http://rs.tdwg.org/dwc/terms/Taxon)) the record is about.
#### 2.6.1 Simple Darwin Core example (non-normative) #### 2.6.1 Simple Darwin Core example (non-normative)
@ -160,7 +151,7 @@ Classes SHOULD be used in a normalized way to avoid deep nesting. An [XML schema
#### 2.7.1 Normalized classes examples (non-normative) #### 2.7.1 Normalized classes examples (non-normative)
Following is an example of using a normalized class-based schema to represent two related specimen occurrences from one Event. In this example a Western garter snake collected by Gordon W Gullion in 1949 was found to have eaten a Coastal giant salamander. Note the reuse of class instances by referring to the identifiers declared in the instances of those classes: Following is an example of using a normalized class-based schema to represent two related specimen dwc:Occurrences from one dwc:Event. In this example a Western garter snake collected by Gordon W Gullion in 1949 was found to have eaten a Coastal giant salamander. Note the reuse of class instances by referring to the identifiers declared in the instances of those classes:
```xml ```xml
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
@ -253,7 +244,7 @@ Following is an example of using a normalized class-based schema to represent tw
</dwr:DarwinRecordSet> </dwr:DarwinRecordSet>
``` ```
Here is an example demonstrating area count observations for Events on two different days at the same location. Note that we omit the identification class here as there is no identification-related data and link directly to the Taxon via the `taxonID`: Here is an example demonstrating area count observations for dwc:Events on two different days at the same dcterms:Location. Note that we omit the dwc:Identification class here as there is no identification-related data and link directly to the dwc:Taxon via the `dwc:taxonID`:
```xml ```xml
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<xs:schema <xs:schema
version="2021-07-15" version="2023-09-14"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://rs.tdwg.org/dwc/terms/" targetNamespace="http://rs.tdwg.org/dwc/terms/"
xmlns:chrono="http://rs.tdwg.org/chrono/terms/" xmlns:chrono="http://rs.tdwg.org/chrono/terms/"
@ -37,6 +37,17 @@
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<!-- MATERIALSAMPLE domain -->
<xs:element name="MaterialEntity" substitutionGroup="dwc:anyClass">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element ref="dwc:anyIdentifier"/>
<xs:element ref="dwc:anyMaterialEntityTerm"/>
<xs:element ref="dwc:anyRecordLevelTerm"/>
</xs:choice>
</xs:complexType>
</xs:element>
<!-- MATERIALSAMPLE domain --> <!-- MATERIALSAMPLE domain -->
<xs:element name="MaterialSample" substitutionGroup="dwc:anyClass"> <xs:element name="MaterialSample" substitutionGroup="dwc:anyClass">
<xs:complexType> <xs:complexType>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<xs:schema <xs:schema
version="2023-06-28" version="2023-09-14"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://rs.tdwg.org/dwc/xsd/simpledarwincore/" targetNamespace="http://rs.tdwg.org/dwc/xsd/simpledarwincore/"
xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/"
@ -79,12 +79,9 @@
<xs:element ref="dwc:pathway" minOccurs="0"/> <xs:element ref="dwc:pathway" minOccurs="0"/>
<xs:element ref="dwc:georeferenceVerificationStatus" minOccurs="0"/> <xs:element ref="dwc:georeferenceVerificationStatus" minOccurs="0"/>
<xs:element ref="dwc:occurrenceStatus" minOccurs="0"/> <xs:element ref="dwc:occurrenceStatus" minOccurs="0"/>
<xs:element ref="dwc:preparations" minOccurs="0"/>
<xs:element ref="dwc:disposition" minOccurs="0"/>
<xs:element ref="dwc:associatedMedia" minOccurs="0"/> <xs:element ref="dwc:associatedMedia" minOccurs="0"/>
<xs:element ref="dwc:associatedOccurrences" minOccurs="0"/> <xs:element ref="dwc:associatedOccurrences" minOccurs="0"/>
<xs:element ref="dwc:associatedReferences" minOccurs="0"/> <xs:element ref="dwc:associatedReferences" minOccurs="0"/>
<xs:element ref="dwc:associatedSequences" minOccurs="0"/>
<xs:element ref="dwc:associatedTaxa" minOccurs="0"/> <xs:element ref="dwc:associatedTaxa" minOccurs="0"/>
<xs:element ref="dwc:otherCatalogNumbers" minOccurs="0"/> <xs:element ref="dwc:otherCatalogNumbers" minOccurs="0"/>
<xs:element ref="dwc:occurrenceRemarks" minOccurs="0"/> <xs:element ref="dwc:occurrenceRemarks" minOccurs="0"/>
@ -95,9 +92,15 @@
<xs:element ref="dwc:associatedOrganisms" minOccurs="0"/> <xs:element ref="dwc:associatedOrganisms" minOccurs="0"/>
<xs:element ref="dwc:previousIdentifications" minOccurs="0"/> <xs:element ref="dwc:previousIdentifications" minOccurs="0"/>
<xs:element ref="dwc:organismRemarks" minOccurs="0"/> <xs:element ref="dwc:organismRemarks" minOccurs="0"/>
<!-- MaterialEntity terms -->
<xs:element ref="dwc:materialEntityID" minOccurs="0"/>
<xs:element ref="dwc:preparations" minOccurs="0"/>
<xs:element ref="dwc:disposition" minOccurs="0"/>
<xs:element ref="dwc:verbatimLabel" minOccurs="0"/>
<xs:element ref="dwc:associatedSequences" minOccurs="0"/>
<xs:element ref="dwc:materialEntityRemarks" minOccurs="0"/>
<!-- MaterialSample terms --> <!-- MaterialSample terms -->
<xs:element ref="dwc:materialSampleID" minOccurs="0"/> <xs:element ref="dwc:materialSampleID" minOccurs="0"/>
<xs:element ref="dwc:verbatimLabel" minOccurs="0"/>
<!-- Event terms --> <!-- Event terms -->
<xs:element ref="dwc:eventID" minOccurs="0"/> <xs:element ref="dwc:eventID" minOccurs="0"/>
<xs:element ref="dwc:parentEventID" minOccurs="0"/> <xs:element ref="dwc:parentEventID" minOccurs="0"/>
@ -113,9 +116,9 @@
<xs:element ref="dwc:verbatimEventDate" minOccurs="0"/> <xs:element ref="dwc:verbatimEventDate" minOccurs="0"/>
<xs:element ref="dwc:habitat" minOccurs="0"/> <xs:element ref="dwc:habitat" minOccurs="0"/>
<xs:element ref="dwc:samplingProtocol" minOccurs="0"/> <xs:element ref="dwc:samplingProtocol" minOccurs="0"/>
<xs:element ref="dwc:samplingEffort" minOccurs="0"/>
<xs:element ref="dwc:sampleSizeValue" minOccurs="0"/> <xs:element ref="dwc:sampleSizeValue" minOccurs="0"/>
<xs:element ref="dwc:sampleSizeUnit" minOccurs="0"/> <xs:element ref="dwc:sampleSizeUnit" minOccurs="0"/>
<xs:element ref="dwc:samplingEffort" minOccurs="0"/>
<xs:element ref="dwc:fieldNotes" minOccurs="0"/> <xs:element ref="dwc:fieldNotes" minOccurs="0"/>
<xs:element ref="dwc:eventRemarks" minOccurs="0"/> <xs:element ref="dwc:eventRemarks" minOccurs="0"/>
<!-- Location terms --> <!-- Location terms -->

View File

@ -55,6 +55,7 @@
<xs:sequence> <xs:sequence>
<xs:element ref="dwc:occurrenceID" minOccurs="0"/> <xs:element ref="dwc:occurrenceID" minOccurs="0"/>
<xs:element ref="dwc:organismID" minOccurs="0"/> <xs:element ref="dwc:organismID" minOccurs="0"/>
<xs:element ref="dwc:materialEntityID" minOccurs="0"/>
<xs:element ref="dwc:materialSampleID" minOccurs="0"/> <xs:element ref="dwc:materialSampleID" minOccurs="0"/>
<xs:element ref="dwc:eventID" minOccurs="0"/> <xs:element ref="dwc:eventID" minOccurs="0"/>
<xs:element ref="dwc:locationID" minOccurs="0"/> <xs:element ref="dwc:locationID" minOccurs="0"/>
@ -140,12 +141,9 @@
<xs:element name="pathway" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/> <xs:element name="pathway" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="georeferenceVerificationStatus" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/> <xs:element name="georeferenceVerificationStatus" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="occurrenceStatus" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/> <xs:element name="occurrenceStatus" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="preparations" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="disposition" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="associatedMedia" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/> <xs:element name="associatedMedia" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="associatedReferences" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="associatedOccurrences" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/> <xs:element name="associatedOccurrences" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="associatedSequences" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/> <xs:element name="associatedReferences" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="associatedTaxa" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/> <xs:element name="associatedTaxa" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="otherCatalogNumbers" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/> <xs:element name="otherCatalogNumbers" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
<xs:element name="occurrenceRemarks" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/> <xs:element name="occurrenceRemarks" type="xs:string" substitutionGroup="dwc:anyOccurrenceTerm"/>
@ -169,12 +167,9 @@
<xs:element ref="dwc:pathway" minOccurs="0"/> <xs:element ref="dwc:pathway" minOccurs="0"/>
<xs:element ref="dwc:georeferenceVerificationStatus" minOccurs="0"/> <xs:element ref="dwc:georeferenceVerificationStatus" minOccurs="0"/>
<xs:element ref="dwc:occurrenceStatus" minOccurs="0"/> <xs:element ref="dwc:occurrenceStatus" minOccurs="0"/>
<xs:element ref="dwc:preparations" minOccurs="0"/>
<xs:element ref="dwc:disposition" minOccurs="0"/>
<xs:element ref="dwc:associatedMedia" minOccurs="0"/> <xs:element ref="dwc:associatedMedia" minOccurs="0"/>
<xs:element ref="dwc:associatedReferences" minOccurs="0"/>
<xs:element ref="dwc:associatedOccurrences" minOccurs="0"/> <xs:element ref="dwc:associatedOccurrences" minOccurs="0"/>
<xs:element ref="dwc:associatedSequences" minOccurs="0"/> <xs:element ref="dwc:associatedReferences" minOccurs="0"/>
<xs:element ref="dwc:associatedTaxa" minOccurs="0"/> <xs:element ref="dwc:associatedTaxa" minOccurs="0"/>
<xs:element ref="dwc:otherCatalogNumbers" minOccurs="0"/> <xs:element ref="dwc:otherCatalogNumbers" minOccurs="0"/>
<xs:element ref="dwc:occurrenceRemarks" minOccurs="0"/> <xs:element ref="dwc:occurrenceRemarks" minOccurs="0"/>
@ -200,10 +195,28 @@
</xs:sequence> </xs:sequence>
</xs:group> </xs:group>
<!-- MaterialEntity domain -->
<xs:element name="anyMaterialEntityTerm" abstract="true" substitutionGroup="dwc:anyProperty"/>
<xs:element name="materialEntityID" type="dwc:nonEmptyString" substitutionGroup="dwc:anyIdentifier"/>
<!-- domain properties -->
<xs:element name="preparations" type="xs:string" substitutionGroup="dwc:anyMaterialEntityTerm"/>
<xs:element name="disposition" type="xs:string" substitutionGroup="dwc:anyMaterialEntityTerm"/>
<xs:element name="verbatimLabel" type="xs:string" substitutionGroup="dwc:anyMaterialEntityTerm"/>
<xs:element name="associatedSequences" type="xs:string" substitutionGroup="dwc:anyMaterialEntityTerm"/>
<xs:element name="materialEntityRemarks" type="xs:string" substitutionGroup="dwc:anyMaterialEntityTerm"/>
<xs:group name="MaterialEntityTerms">
<xs:sequence>
<xs:element ref="dwc:preparations" minOccurs="0"/>
<xs:element ref="dwc:disposition" minOccurs="0"/>
<xs:element ref="dwc:verbatimLabel" minOccurs="0"/>
<xs:element ref="dwc:associatedSequences" minOccurs="0"/>
<xs:element ref="dwc:materialEntityRemarks" minOccurs="0"/>
</xs:sequence>
</xs:group>
<!-- MaterialSample domain --> <!-- MaterialSample domain -->
<xs:element name="anyMaterialSampleTerm" abstract="true" substitutionGroup="dwc:anyProperty"/> <xs:element name="anyMaterialSampleTerm" abstract="true" substitutionGroup="dwc:anyProperty"/>
<xs:element name="materialSampleID" type="dwc:nonEmptyString" substitutionGroup="dwc:anyIdentifier"/> <xs:element name="materialSampleID" type="dwc:nonEmptyString" substitutionGroup="dwc:anyIdentifier"/>
<xs:element name="verbatimLabel" type="xs:string" substitutionGroup="dwc:anyMaterialSampleTerm"/>
<!-- domain properties --> <!-- domain properties -->
<!-- EVENT domain --> <!-- EVENT domain -->
@ -212,6 +225,7 @@
<!-- domain properties --> <!-- domain properties -->
<xs:element name="parentEventID" type="xs:string" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="parentEventID" type="xs:string" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="eventType" type="xs:string" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="eventType" type="xs:string" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="fieldNumber" type="xs:string" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="eventDate" type="dwc:dateTimeISO" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="eventDate" type="dwc:dateTimeISO" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="eventTime" type="xs:time" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="eventTime" type="xs:time" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="startDayOfYear" type="dwc:dayOfYearDataType" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="startDayOfYear" type="dwc:dayOfYearDataType" substitutionGroup="dwc:anyEventTerm"/>
@ -221,7 +235,6 @@
<xs:element name="day" type="xs:gDay" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="day" type="xs:gDay" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="verbatimEventDate" type="xs:string" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="verbatimEventDate" type="xs:string" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="habitat" type="xs:string" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="habitat" type="xs:string" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="fieldNumber" type="xs:string" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="samplingProtocol" type="xs:string" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="samplingProtocol" type="xs:string" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="sampleSizeValue" type="xs:string" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="sampleSizeValue" type="xs:string" substitutionGroup="dwc:anyEventTerm"/>
<xs:element name="sampleSizeUnit" type="xs:string" substitutionGroup="dwc:anyEventTerm"/> <xs:element name="sampleSizeUnit" type="xs:string" substitutionGroup="dwc:anyEventTerm"/>
@ -232,6 +245,7 @@
<xs:sequence> <xs:sequence>
<xs:element ref="dwc:parentEventID" minOccurs="0"/> <xs:element ref="dwc:parentEventID" minOccurs="0"/>
<xs:element ref="dwc:eventType" minOccurs="0"/> <xs:element ref="dwc:eventType" minOccurs="0"/>
<xs:element ref="dwc:fieldNumber" minOccurs="0"/>
<xs:element ref="dwc:eventDate" minOccurs="0"/> <xs:element ref="dwc:eventDate" minOccurs="0"/>
<xs:element ref="dwc:eventTime" minOccurs="0"/> <xs:element ref="dwc:eventTime" minOccurs="0"/>
<xs:element ref="dwc:startDayOfYear" minOccurs="0"/> <xs:element ref="dwc:startDayOfYear" minOccurs="0"/>
@ -241,7 +255,6 @@
<xs:element ref="dwc:day" minOccurs="0"/> <xs:element ref="dwc:day" minOccurs="0"/>
<xs:element ref="dwc:verbatimEventDate" minOccurs="0"/> <xs:element ref="dwc:verbatimEventDate" minOccurs="0"/>
<xs:element ref="dwc:habitat" minOccurs="0"/> <xs:element ref="dwc:habitat" minOccurs="0"/>
<xs:element ref="dwc:fieldNumber" minOccurs="0"/>
<xs:element ref="dwc:samplingProtocol" minOccurs="0"/> <xs:element ref="dwc:samplingProtocol" minOccurs="0"/>
<xs:element ref="dwc:sampleSizeValue" minOccurs="0"/> <xs:element ref="dwc:sampleSizeValue" minOccurs="0"/>
<xs:element ref="dwc:sampleSizeUnit" minOccurs="0"/> <xs:element ref="dwc:sampleSizeUnit" minOccurs="0"/>
@ -322,6 +335,7 @@
<xs:element ref="dwc:verbatimDepth" minOccurs="0"/> <xs:element ref="dwc:verbatimDepth" minOccurs="0"/>
<xs:element ref="dwc:minimumDistanceAboveSurfaceInMeters" minOccurs="0"/> <xs:element ref="dwc:minimumDistanceAboveSurfaceInMeters" minOccurs="0"/>
<xs:element ref="dwc:maximumDistanceAboveSurfaceInMeters" minOccurs="0"/> <xs:element ref="dwc:maximumDistanceAboveSurfaceInMeters" minOccurs="0"/>
<xs:element ref="dwc:locationAccordingTo" minOccurs="0"/>
<xs:element ref="dwc:locationRemarks" minOccurs="0"/> <xs:element ref="dwc:locationRemarks" minOccurs="0"/>
<xs:element ref="dwc:decimalLatitude" minOccurs="0"/> <xs:element ref="dwc:decimalLatitude" minOccurs="0"/>
<xs:element ref="dwc:decimalLongitude" minOccurs="0"/> <xs:element ref="dwc:decimalLongitude" minOccurs="0"/>

View File

@ -55,15 +55,15 @@ http://rs.tdwg.org/dwc/terms/version/MaterialEntity-2023-08-18,MaterialEntity,Ma
http://rs.tdwg.org/dwc/terms/version/materialEntityID-2023-08-18,materialEntityID,Material Entity ID,An identifier for a particular instance of a MaterialEntity.,"Values of dwc:materialEntityID are intended to uniquely and persistently identify a particular dwc:MaterialEntity within some context. Examples of context include a particular sample collection, an organization, or the worldwide scale. Recommended best practice is to use a persistent, globally unique identifier. The identifier is bound to a physical object (the dwc:MaterialEntity) as opposed to a particular digital record (representation) of that physical object.",`06809dc5-f143-459a-be1a-6f03e63fc083`,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-18,recommended,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/materialEntityID,Unit/UnitGUID or Unit/UnitID,simple http://rs.tdwg.org/dwc/terms/version/materialEntityID-2023-08-18,materialEntityID,Material Entity ID,An identifier for a particular instance of a MaterialEntity.,"Values of dwc:materialEntityID are intended to uniquely and persistently identify a particular dwc:MaterialEntity within some context. Examples of context include a particular sample collection, an organization, or the worldwide scale. Recommended best practice is to use a persistent, globally unique identifier. The identifier is bound to a physical object (the dwc:MaterialEntity) as opposed to a particular digital record (representation) of that physical object.",`06809dc5-f143-459a-be1a-6f03e63fc083`,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-18,recommended,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/materialEntityID,Unit/UnitGUID or Unit/UnitID,simple
http://rs.tdwg.org/dwc/terms/version/preparations-2023-08-18,preparations,Preparations,A list (concatenated and separated) of preparations and preservation methods for a dwc:MaterialEntity.,"Recommended best practice is to separate the values in a list with space vertical bar space (` | `). This term has an equivalent in the dwciri: namespace that allows only an IRI as a value, whereas this term allows for any string literal value.",`fossil`; `cast`; `photograph`; `DNA extract`; `skin | skull | skeleton`; `whole animal (ETOH) | tissue (EDTA)`,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/preparations-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/preparations,DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/PreparationsText,simple http://rs.tdwg.org/dwc/terms/version/preparations-2023-08-18,preparations,Preparations,A list (concatenated and separated) of preparations and preservation methods for a dwc:MaterialEntity.,"Recommended best practice is to separate the values in a list with space vertical bar space (` | `). This term has an equivalent in the dwciri: namespace that allows only an IRI as a value, whereas this term allows for any string literal value.",`fossil`; `cast`; `photograph`; `DNA extract`; `skin | skull | skeleton`; `whole animal (ETOH) | tissue (EDTA)`,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/preparations-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/preparations,DataSets/DataSet/Units/Unit/SpecimenUnit/Preparations/PreparationsText,simple
http://rs.tdwg.org/dwc/terms/version/disposition-2023-08-21,disposition,Disposition,The current state of a dwc:MaterialEntity with respect to a collection.,"Recommended best practice is to use a controlled vocabulary. This term has an equivalent in the dwciri: namespace that allows only an IRI as a value, whereas this term allows for any string literal value.",`in collection`; `missing`; `on loan`; `used up`; `destroyed`; `deaccessioned`,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-21,recommended,http://rs.tdwg.org/dwc/terms/version/disposition-2023-08-18,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/disposition,DataSets/DataSet/Units/Unit/SpecimenUnit/Disposition,simple http://rs.tdwg.org/dwc/terms/version/disposition-2023-08-21,disposition,Disposition,The current state of a dwc:MaterialEntity with respect to a collection.,"Recommended best practice is to use a controlled vocabulary. This term has an equivalent in the dwciri: namespace that allows only an IRI as a value, whereas this term allows for any string literal value.",`in collection`; `missing`; `on loan`; `used up`; `destroyed`; `deaccessioned`,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-21,recommended,http://rs.tdwg.org/dwc/terms/version/disposition-2023-08-18,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/disposition,DataSets/DataSet/Units/Unit/SpecimenUnit/Disposition,simple
http://rs.tdwg.org/dwc/terms/version/verbatimLabel-2023-08-18,verbatimLabel,Verbatim Label,"The content of this term should include no embellishments, prefixes, headers or other additions made to the text. Abbreviations must not be expanded and supposed misspellings must not be corrected. Lines or breakpoints between blocks of text that could be verified by seeing the original labels or images of them may be used. Examples of material entities include preserved specimens, fossil specimens, and material samples. Best practice is to use UTF-8 for all characters. Best practice is to add comment “verbatimLabel derived from human transcription” in dwc:occurrenceRemarks.",Examples can be found at https://dwc.tdwg.org/examples/verbatimLabel.,,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/verbatimLabel-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/verbatimLabel,Marks/Mark/MarkText,simple
http://rs.tdwg.org/dwc/terms/version/associatedSequences-2023-08-18,associatedSequences,Associated Sequences,"A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) of genetic sequence information associated with the dwc:MaterialEntity.",,`http://www.ncbi.nlm.nih.gov/nuccore/U34853.1`; `http://www.ncbi.nlm.nih.gov/nuccore/GU328060 | http://www.ncbi.nlm.nih.gov/nuccore/AF326093`,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/associatedSequences-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/associatedSequences,DataSets/DataSet/Units/Unit/Sequences/Sequence/ID-in-Database + constant,simple http://rs.tdwg.org/dwc/terms/version/associatedSequences-2023-08-18,associatedSequences,Associated Sequences,"A list (concatenated and separated) of identifiers (publication, global unique identifier, URI) of genetic sequence information associated with the dwc:MaterialEntity.",,`http://www.ncbi.nlm.nih.gov/nuccore/U34853.1`; `http://www.ncbi.nlm.nih.gov/nuccore/GU328060 | http://www.ncbi.nlm.nih.gov/nuccore/AF326093`,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/associatedSequences-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/associatedSequences,DataSets/DataSet/Units/Unit/Sequences/Sequence/ID-in-Database + constant,simple
http://rs.tdwg.org/dwc/terms/version/materialEntityRemarks-2023-08-18,materialEntityRemarks,Material Entity Remarks,Comments or notes about the MaterialEntity instance.,,`found in association with charred remains`; `some original fragments missing`,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-18,recommended,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/materialEntityRemarks,DataSets/DataSet/Units/Unit/Notes,simple http://rs.tdwg.org/dwc/terms/version/materialEntityRemarks-2023-08-18,materialEntityRemarks,Material Entity Remarks,Comments or notes about the MaterialEntity instance.,,`found in association with charred remains`; `some original fragments missing`,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-18,recommended,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/materialEntityRemarks,DataSets/DataSet/Units/Unit/Notes,simple
http://rs.tdwg.org/dwc/terms/version/MaterialSample-2023-08-18,MaterialSample,Material Sample,A material entity that represents an entity of interest in whole or in part.,,`a whole organism preserved in a collection`; `a part of an organism isolated for some purpose`; `a soil sample`; `a marine microbial sample`,,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/MaterialSample-2018-09-06,http://www.w3.org/2000/01/rdf-schema#Class,http://rs.tdwg.org/dwc/terms/MaterialSample,DataSets/DataSet/Units/Unit,simple http://rs.tdwg.org/dwc/terms/version/MaterialSample-2023-08-18,MaterialSample,Material Sample,A material entity that represents an entity of interest in whole or in part.,,`a whole organism preserved in a collection`; `a part of an organism isolated for some purpose`; `a soil sample`; `a marine microbial sample`,,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/MaterialSample-2018-09-06,http://www.w3.org/2000/01/rdf-schema#Class,http://rs.tdwg.org/dwc/terms/MaterialSample,DataSets/DataSet/Units/Unit,simple
http://rs.tdwg.org/dwc/terms/version/materialSampleID-2023-06-28,materialSampleID,Material Sample ID,"An identifier for the dwc:MaterialSample (as opposed to a particular digital record of the dwc:MaterialSample). In the absence of a persistent global unique identifier, construct one from a combination of identifiers in the record that will most closely make the dwc:materialSampleID globally unique.","Recommended best practice is to use a persistent, globally unique identifier.",`06809dc5-f143-459a-be1a-6f03e63fc083`,http://rs.tdwg.org/dwc/terms/MaterialSample,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/materialSampleID-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/materialSampleID,not in ABCD,simple http://rs.tdwg.org/dwc/terms/version/materialSampleID-2023-06-28,materialSampleID,Material Sample ID,"An identifier for the dwc:MaterialSample (as opposed to a particular digital record of the dwc:MaterialSample). In the absence of a persistent global unique identifier, construct one from a combination of identifiers in the record that will most closely make the dwc:materialSampleID globally unique.","Recommended best practice is to use a persistent, globally unique identifier.",`06809dc5-f143-459a-be1a-6f03e63fc083`,http://rs.tdwg.org/dwc/terms/MaterialSample,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/materialSampleID-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/materialSampleID,not in ABCD,simple
http://rs.tdwg.org/dwc/terms/version/verbatimLabel-2023-08-18,verbatimLabel,Verbatim Label,"The content of this term should include no embellishments, prefixes, headers or other additions made to the text. Abbreviations must not be expanded and supposed misspellings must not be corrected. Lines or breakpoints between blocks of text that could be verified by seeing the original labels or images of them may be used. Examples of material entities include preserved specimens, fossil specimens, and material samples. Best practice is to use UTF-8 for all characters. Best practice is to add comment “verbatimLabel derived from human transcription” in dwc:occurrenceRemarks.",Examples can be found at https://dwc.tdwg.org/examples/verbatimLabel.,,http://rs.tdwg.org/dwc/terms/MaterialEntity,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/verbatimLabel-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/verbatimLabel,Marks/Mark/MarkText,simple
http://rs.tdwg.org/dwc/terms/version/Event-2018-09-06,Event,Event,An action that occurs at some location during some time.,,A specimen collection process. A camera trap image capture. A marine trawl.,,2018-09-06,recommended,http://rs.tdwg.org/dwc/terms/version/Event-2014-10-23,http://www.w3.org/2000/01/rdf-schema#Class,http://rs.tdwg.org/dwc/terms/Event,DataSets/DataSet/Units/Unit/Gathering,extension http://rs.tdwg.org/dwc/terms/version/Event-2018-09-06,Event,Event,An action that occurs at some location during some time.,,A specimen collection process. A camera trap image capture. A marine trawl.,,2018-09-06,recommended,http://rs.tdwg.org/dwc/terms/version/Event-2014-10-23,http://www.w3.org/2000/01/rdf-schema#Class,http://rs.tdwg.org/dwc/terms/Event,DataSets/DataSet/Units/Unit/Gathering,extension
http://rs.tdwg.org/dwc/terms/version/eventType-2023-06-28,eventType,Event Type,The nature of the dwc:Event.,"Recommended best practice is to use a controlled vocabulary. Regardless of the dwc:eventType, the interval of the dwc:Event can be captured in dwc:eventDate. This term has an equivalent in the dwciri: namespace that allows only an IRI as a value, whereas this term allows for any string literal value.",`Sample`; `Observation`; `Site Visit`; `Biotic Interaction`; `Bioblitz`; `Expedition`; `Survey`; `Project`,http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/eventType-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/eventType,not in ABCD,simple
http://rs.tdwg.org/dwc/terms/version/eventID-2023-06-28,eventID,Event ID,An identifier for the set of information associated with a dwc:Event (something that occurs at a place and time). May be a global unique identifier or an identifier specific to the data set.,,`INBO:VIS:Ev:00009375`,http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/eventID-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/eventID,DataSets/DataSet/Units/Unit/Gathering/Code,simple http://rs.tdwg.org/dwc/terms/version/eventID-2023-06-28,eventID,Event ID,An identifier for the set of information associated with a dwc:Event (something that occurs at a place and time). May be a global unique identifier or an identifier specific to the data set.,,`INBO:VIS:Ev:00009375`,http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/eventID-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/eventID,DataSets/DataSet/Units/Unit/Gathering/Code,simple
http://rs.tdwg.org/dwc/terms/version/parentEventID-2023-06-28,parentEventID,Parent Event ID,An identifier for the broader dwc:Event that groups this and potentially other dwc:Events.,Use a globally unique identifier for a dwc:Event or an identifier for a dwc:Event that is specific to the data set.,"`A1` (parentEventID to identify the main Whittaker Plot in nested samples, each with its own eventID - `A1:1`, `A1:2`).",http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/parentEventID-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/parentEventID,not in ABCD,simple http://rs.tdwg.org/dwc/terms/version/parentEventID-2023-06-28,parentEventID,Parent Event ID,An identifier for the broader dwc:Event that groups this and potentially other dwc:Events.,Use a globally unique identifier for a dwc:Event or an identifier for a dwc:Event that is specific to the data set.,"`A1` (parentEventID to identify the main Whittaker Plot in nested samples, each with its own eventID - `A1:1`, `A1:2`).",http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/parentEventID-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/parentEventID,not in ABCD,simple
http://rs.tdwg.org/dwc/terms/version/eventType-2023-06-28,eventType,Event Type,The nature of the dwc:Event.,"Recommended best practice is to use a controlled vocabulary. Regardless of the dwc:eventType, the interval of the dwc:Event can be captured in dwc:eventDate. This term has an equivalent in the dwciri: namespace that allows only an IRI as a value, whereas this term allows for any string literal value.",`Sample`; `Observation`; `Site Visit`; `Biotic Interaction`; `Bioblitz`; `Expedition`; `Survey`; `Project`,http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/eventType-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/eventType,not in ABCD,simple
http://rs.tdwg.org/dwc/terms/version/fieldNumber-2023-06-28,fieldNumber,Field Number,An identifier given to the dwc:Event in the field. Often serves as a link between field notes and the dwc:Event.,"This term has an equivalent in the dwciri: namespace that allows only an IRI as a value, whereas this term allows for any string literal value.",`RV Sol 87-03-08`,http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/fieldNumber-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/fieldNumber,DataSets/DataSet/Units/Unit/Gathering/Code,simple http://rs.tdwg.org/dwc/terms/version/fieldNumber-2023-06-28,fieldNumber,Field Number,An identifier given to the dwc:Event in the field. Often serves as a link between field notes and the dwc:Event.,"This term has an equivalent in the dwciri: namespace that allows only an IRI as a value, whereas this term allows for any string literal value.",`RV Sol 87-03-08`,http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/fieldNumber-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/fieldNumber,DataSets/DataSet/Units/Unit/Gathering/Code,simple
http://rs.tdwg.org/dwc/terms/version/eventDate-2023-06-28,eventDate,Event Date,"The date-time or interval during which a dwc:Event occurred. For occurrences, this is the date-time when the dwc:Event was recorded. Not suitable for a time in a geological context.",Recommended best practice is to use a date that conforms to ISO 8601-1:2019.,`1963-03-08T14:07-0600` (8 Mar 1963 at 2:07pm in the time zone six hours earlier than UTC); `2009-02-20T08:40Z` (20 February 2009 8:40am UTC); `2018-08-29T15:19` (3:19pm local time on 29 August 2018); `1809-02-12` (some time during 12 February 1809); `1906-06` (some time in June 1906); `1971` (some time in the year 1971); `2007-03-01T13:00:00Z/2008-05-11T15:30:00Z` (some time during the interval between 1 March 2007 1pm UTC and 11 May 2008 3:30pm UTC); `1900/1909` (some time during the interval between the beginning of the year 1900 and the end of the year 1909); `2007-11-13/15` (some time in the interval between 13 November 2007 and 15 November 2007),http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/eventDate-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/eventDate,accessible from DataSets/DataSet/Units/Unit/Gathering/ISODateTimeBegin and DataSets/DataSet/Units/Unit/Gathering/ISODateTimeEnd,simple http://rs.tdwg.org/dwc/terms/version/eventDate-2023-06-28,eventDate,Event Date,"The date-time or interval during which a dwc:Event occurred. For occurrences, this is the date-time when the dwc:Event was recorded. Not suitable for a time in a geological context.",Recommended best practice is to use a date that conforms to ISO 8601-1:2019.,`1963-03-08T14:07-0600` (8 Mar 1963 at 2:07pm in the time zone six hours earlier than UTC); `2009-02-20T08:40Z` (20 February 2009 8:40am UTC); `2018-08-29T15:19` (3:19pm local time on 29 August 2018); `1809-02-12` (some time during 12 February 1809); `1906-06` (some time in June 1906); `1971` (some time in the year 1971); `2007-03-01T13:00:00Z/2008-05-11T15:30:00Z` (some time during the interval between 1 March 2007 1pm UTC and 11 May 2008 3:30pm UTC); `1900/1909` (some time during the interval between the beginning of the year 1900 and the end of the year 1909); `2007-11-13/15` (some time in the interval between 13 November 2007 and 15 November 2007),http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/eventDate-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/eventDate,accessible from DataSets/DataSet/Units/Unit/Gathering/ISODateTimeBegin and DataSets/DataSet/Units/Unit/Gathering/ISODateTimeEnd,simple
http://rs.tdwg.org/dwc/terms/version/eventTime-2023-06-28,eventTime,Event Time,The time or interval during which a dwc:Event occurred.,Recommended best practice is to use a time of day that conforms to ISO 8601-1:2019.,`14:07-0600` (2:07pm in the time zone six hours earlier than UTC); `08:40:21Z` (8:40:21am UTC); `13:00:00Z/15:30:00Z` (the interval between 1pm UTC and 3:30pm UTC),http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/eventTime-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/eventTime,accessible from DataSets/DataSet/Units/Unit/Gathering/ISODateTimeBegin and DataSets/DataSet/Units/Unit/Gathering/ISODateTimeEnd,simple http://rs.tdwg.org/dwc/terms/version/eventTime-2023-06-28,eventTime,Event Time,The time or interval during which a dwc:Event occurred.,Recommended best practice is to use a time of day that conforms to ISO 8601-1:2019.,`14:07-0600` (2:07pm in the time zone six hours earlier than UTC); `08:40:21Z` (8:40:21am UTC); `13:00:00Z/15:30:00Z` (the interval between 1pm UTC and 3:30pm UTC),http://rs.tdwg.org/dwc/terms/Event,2023-06-28,recommended,http://rs.tdwg.org/dwc/terms/version/eventTime-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/eventTime,accessible from DataSets/DataSet/Units/Unit/Gathering/ISODateTimeBegin and DataSets/DataSet/Units/Unit/Gathering/ISODateTimeEnd,simple
@ -139,7 +139,7 @@ http://rs.tdwg.org/dwc/terms/version/earliestAgeOrLowestStage-2023-08-18,earlies
http://rs.tdwg.org/dwc/terms/version/latestAgeOrHighestStage-2023-08-18,latestAgeOrHighestStage,Latest Age Or Highest Stage,The full name of the latest possible geochronologic age or highest chronostratigraphic stage attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.,,`Atlantic`; `Boreal`; `Skullrockian`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/latestAgeOrHighestStage-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/latestAgeOrHighestStage,not in ABCD,simple http://rs.tdwg.org/dwc/terms/version/latestAgeOrHighestStage-2023-08-18,latestAgeOrHighestStage,Latest Age Or Highest Stage,The full name of the latest possible geochronologic age or highest chronostratigraphic stage attributable to the stratigraphic horizon from which the dwc:MaterialEntity was collected.,,`Atlantic`; `Boreal`; `Skullrockian`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/latestAgeOrHighestStage-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/latestAgeOrHighestStage,not in ABCD,simple
http://rs.tdwg.org/dwc/terms/version/lowestBiostratigraphicZone-2023-08-18,lowestBiostratigraphicZone,Lowest Biostratigraphic Zone,The full name of the lowest possible geological biostratigraphic zone of the stratigraphic horizon from which the dwc:MaterialEntity was collected.,,`Maastrichtian`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/lowestBiostratigraphicZone-2017-10-06,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/lowestBiostratigraphicZone,not in ABCD,simple http://rs.tdwg.org/dwc/terms/version/lowestBiostratigraphicZone-2023-08-18,lowestBiostratigraphicZone,Lowest Biostratigraphic Zone,The full name of the lowest possible geological biostratigraphic zone of the stratigraphic horizon from which the dwc:MaterialEntity was collected.,,`Maastrichtian`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/lowestBiostratigraphicZone-2017-10-06,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/lowestBiostratigraphicZone,not in ABCD,simple
http://rs.tdwg.org/dwc/terms/version/highestBiostratigraphicZone-2023-08-18,highestBiostratigraphicZone,Highest Biostratigraphic Zone,The full name of the highest possible geological biostratigraphic zone of the stratigraphic horizon from which the dwc:MaterialEntity was collected.,,`Blancan`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/highestBiostratigraphicZone-2017-10-06,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/highestBiostratigraphicZone,not in ABCD,simple http://rs.tdwg.org/dwc/terms/version/highestBiostratigraphicZone-2023-08-18,highestBiostratigraphicZone,Highest Biostratigraphic Zone,The full name of the highest possible geological biostratigraphic zone of the stratigraphic horizon from which the dwc:MaterialEntity was collected.,,`Blancan`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/highestBiostratigraphicZone-2017-10-06,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/highestBiostratigraphicZone,not in ABCD,simple
http://rs.tdwg.org/dwc/terms/version/lithostratigraphicTerms-2023-08-18,lithostratigraphicTerms,Lithostratigraphic Terms,The combination of all litho-stratigraphic names for the rock from which the dwc:MaterialEntity was collected.,,`Pleistocene-Weichselien`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/lithostratigraphicTerms-2017-10-06,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/lithostratigraphicTerms,not in ABCD,simple http://rs.tdwg.org/dwc/terms/version/lithostratigraphicTerms-2023-08-18,lithostratigraphicTerms,Lithostratigraphic Terms,The combination of all litho-stratigraphic names for the rock from which the dwc:MaterialEntity was collected.,,`Pleistocene-Weichselien`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/lithostratigraphicTerms-2017-10-06,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/lithostratigraphicTerms,DataSets/DataSet/Units/Unit/Gathering/Stratigraphy/LithostratigraphicTerms,simple
http://rs.tdwg.org/dwc/terms/version/group-2023-08-18,group,Group,The full name of the lithostratigraphic group from which the dwc:MaterialEntity was collected.,,`Bathurst`; `Lower Wealden`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/group-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/group,not in ABCD,simple http://rs.tdwg.org/dwc/terms/version/group-2023-08-18,group,Group,The full name of the lithostratigraphic group from which the dwc:MaterialEntity was collected.,,`Bathurst`; `Lower Wealden`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/group-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/group,not in ABCD,simple
http://rs.tdwg.org/dwc/terms/version/formation-2023-08-18,formation,Formation,The full name of the lithostratigraphic formation from which the dwc:MaterialEntity was collected.,,`Notch Peak Formation`; `House Limestone`; `Fillmore Formation`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/formation-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/formation,not in ABCD,simple http://rs.tdwg.org/dwc/terms/version/formation-2023-08-18,formation,Formation,The full name of the lithostratigraphic formation from which the dwc:MaterialEntity was collected.,,`Notch Peak Formation`; `House Limestone`; `Fillmore Formation`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/formation-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/formation,not in ABCD,simple
http://rs.tdwg.org/dwc/terms/version/member-2023-08-18,member,Member,The full name of the lithostratigraphic member from which the dwc:MaterialEntity was collected.,,`Lava Dam Member`; `Hellnmaria Member`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/member-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/member,not in ABCD,simple http://rs.tdwg.org/dwc/terms/version/member-2023-08-18,member,Member,The full name of the lithostratigraphic member from which the dwc:MaterialEntity was collected.,,`Lava Dam Member`; `Hellnmaria Member`,http://rs.tdwg.org/dwc/terms/GeologicalContext,2023-08-18,recommended,http://rs.tdwg.org/dwc/terms/version/member-2023-06-28,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,http://rs.tdwg.org/dwc/terms/member,not in ABCD,simple

Can't render this file because it is too large.