diff --git a/README.md b/README.md index fbf7d7e..8ab7055 100644 --- a/README.md +++ b/README.md @@ -1,110 +1,39 @@ -# StaDocGen - *Development* -**Development Version** of the Web-based Documentation Generator for TDWG Data Standards -Built using Python Flask, the application transforms a set of CSV files into data standards documentation pages. This application is currently under active development. The current iteration of the application is being used to generate the docs here: [https://tdwg.github.io/ltc](https://tdwg.github.io/ltc). The main application is located under StaDocGen. Ltc is a legacy application that was migrated from the Latimer Core repository. +# StaDocGen +This application was originally build by [Ben Norton](https://orcid.org/0000-0002-5819-9134) for the Latimer Core TDWG standard. +The original application can be found at https://github.com/ben-norton/stadocgen-development. +It has been forked and adapted by DiSSCo for the purpose of generating documentation for the open Digital Specimen standard. +DiSSCo changed the layout and added some functionality to the original application. +However, the idea behind the application and the general architecture and layout is still the same. +DiSSCo reuses this application to be in line with existing TDWG standards and to ease findability as both serve the same user group. ## DiSSCo Application Specifics The DiSSCo version of the application contains a few changes to the original. DiSSCo contains not just one object but a range of objects for each we created a terms, guide and resources page. This means we morphed the menu in a dropdown button with the different objects as submenus. -We also wanted the csv-files to be based on the json schemas we publish on schemas.dissco.tech. +We also wanted the csv-files to be based on the json schemas we publish on https://schemas.dissco.tech. For this we created a utility file which generates or updates the csv files behind the terms and guides pages. -For the resources the classDiagrams are also generated based on the json schemas. -The only thing not generated are the Entity Relationship Diagrams. +For the resources, the classDiagrams are also generated based on the json schemas, expect the Class Relationships at the bottom. +The Entity Relationship diagrams are also manual created. These can easily being made by hand based on the Class Diagrams. The script to generate this content needs to be kicked off by hand, by running the python main function in the `utlis/generation/main.py`. -## Application Specifications - -### Naming Conventions for Files -| Extension | Convention | Example | -| --------- | --------------------------------------- | -------------------- | -| html | Concepts are separated with hyphens | quick-reference.html | -| py | Concepts are separated with underscores | quick_reference.py | -| md | Concepts are separated with underscores | quick_reference.md | -| (folder) | Concepts are separated with underscores | app/quick_reference/ | -| csv | Concepts are separated with hyphens | quick-reference.csv | - -``` -├───app -│ ├───build | Static html files generated using Frozen Flask (https://pythonhosted.org/Frozen-Flask/) -│ ├───config | Working standard-specific configuration files to populate standards level metadata (currently in development) -│ ├───data | Source data files in csv format -│ │ ├───global -│ │ ├───ltc -│ │ │ ├───ltc-docs | Source data post-transformation scripts -│ │ │ └───ltc-source | Original source data files -│ │ │ └───ltc-source | Tabular data schemas generated from the source CSV files (not part of the core stadocgen app) -│ ├───md | Specific content blocks in markdown format -│ │ └───ltc | Markdown associated with Latimer Core Documentation -│ │ └───tdwg | Latest versions of official TDWG documentation markdown content, these files are then customized for each standard -│ ├───static | Static assets (css, js, icons) -│ │ └───assets | Standard static assets (do not change) -│ │ └───images | Stanard-specific custom imagery -│ │ └───custom | Customized CSS overrides and javascript files that extend and alter the standardized template files under assets. -│ ├───templates | Jinja templates -│ ├───utils | Data transformation utilities -_init__.py -freeze.py Frozen flask script to generate build files -routes.py Dynamic flask script -``` - -### Commands -Creating the Environment -* Stadocgen was created using Windows 11, PyCharm Professional, Python 3.11 and the Package Manager PIP -* For information on how to install Python 3.11 and the package manager, PIP, please refer to the respective documentation pages - -The $ signifies the start of a new command in the command line window (also colled the console). For Windows users, -I highly recommend using ConEmu https://conemu.github.io/ or Git Bash. You can also use the default console window by: -1. Press the Windows Key -2. Type cmd -3. Press enter - -### Install Packages -* Open command line window -* Navigate to the root directory of this repository -* Run the following commands - * $python -m venv .stadocgen-venv - * $.\.stadocgen-venv\Scripts\activate (Using Windows, If you are running a Mac or Linux, see python docs for activating virtual environments) - * $pip install -r requirements.txt -* To test pages, go to **Testing** -* To build webpages for publication, go to **Build Documentation Pages** - -### Testing -* Open the command line window and navigate to the project root directory -* Make sure the virtual environment is activated (conda activate stadcogen-venv) -* At the commend line, enter $flask run -* Open a browser to localhost:5000 -* To end testing and stop the development server, press CTRL+C in the command line window - -### Build Documentation Pages -* Open a command prompt in the app subdirectory (/app) -* Enter *python freeze.py build* -* Copy the entire contents of the build directory (/app/build) to the docs folder in the target repository -* Publish changes using the appropriate GitHub workflow - -In Windows, robocopy can be used to replace files in a target directory with a source. The following command will accomplish this task (before using, make sure to update the paths) -robocopy C:\repos\stadocgen\app\build G:\repos\ltc\docs /mir -Once the new build is pushed to the target repo, continue the standard protocol for updating a repository (create new branch with updated docs > pull request > approve > merge). - -## Notes - -### Important Changes between routes.py and freeze.py -1. In freeze.py, all route names must be bound with both leading and trailing forward slashes. -2. When refreshing freeze.py with changes to routes.py, the leading 'app/' must be removed from every reference to an external files (e.g., markdown content files) - -### Conda and PIP -1. If you primarily use conda for virtual environments and package management, you may encounter issue with frozen flask. The only solution at the moment requires editing the package source -files, which is ill-advised. Fortunately, the same problems have not been encountered when using the package manager, PIP, and a native python virtual environment. - -## App Documentation -StaDocGen documentation is written and built with Writerside (https://www.jetbrains.com/writerside/). The documentation remains a work in progress. When ready, it will be published to the -docs build directory for presentation/publication. - -LtC Pipeline -Source: https://github.com/ben-norton/stadocgen/tree/main/app/build -Target: https://github.com/tdwg/ltc/tree/main/docs - -#### Contact -Ben Norton -michaenorton.ben@gmail.com +## Running the application +There are several ways to run the application. +From an IDE, from the command line, or from a Docker container. +For each of these methods, you will need to have Python installed on your machine and have port 8080 available on your machine. + +### IDE +Make sure you have a virtual environment set up and activated. +Install the requirements with `pip install -r requirements.txt`. +Run the `main.py` file in the `StaDocGen` directory. + +### Command line +Make sure you have a virtual environment set up and activated. +Install the requirements with `pip install -r requirements.txt`. +Run the `main.py` file in the `StaDocGen` directory with `python main.py`. + +### Docker +Make sure you have Docker installed on your machine. +Build the Docker image with `docker build -t dissco-terms-documentation .`. +Run the Docker container with `docker run -p 8080:8080 dissco-terms-documentation`. diff --git a/app/data/opends/annotation-termlist.csv b/app/data/opends/annotation-termlist.csv index b764942..5bf2039 100644 --- a/app/data/opends/annotation-termlist.csv +++ b/app/data/opends/annotation-termlist.csv @@ -1,47 +1,63 @@ namespace,term_local_name,label,definition,usage,notes,examples,rdf_type,class_name,is_required,is_repeatable,compound_name,namespace_iri,term_iri,term_ns_name,datatype,enum -ods:,Annotation,Annotation,A new or additional piece of information about a Digital Object. The Annotation model is based on the W3C Web Annotation Data Model (https://www.w3.org/TR/annotation-model/),,,,http://www.w3.org/2000/01/rdf-schema#Class,Annotation,True,True,Annotation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Annotation,ods:Annotation,, -ods:,ID,ID,The handle of the annotation. It is a unique identifier for the annotation. It is composed of the handle of the document followed by a slash and a unique identifier for the annotation.,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.ID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ID,ods:ID,string, -ods:,status,Status,The status of the Digital Object.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,False,False,Annotation.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,,ods:Draft| ods:Active| ods:Tombstone -ods:,jobID,Job ID,"Handle of the job record, if the annotation was produced by a Machine Annotation Service, only filled when annotation was created by a MAS",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,False,False,Annotation.jobID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/jobID,ods:jobID,string, -rdf:,type,Type,The type of the annotation. It is always ods:Annotation. https://www.w3.org/TR/rdf12-schema/#ch_type,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.type,http://www.w3.org/1999/02/22-rdf-syntax-ns#,http://www.w3.org/1999/02/22-rdf-syntax-ns#type,rdf:type,string, -ods:,version,Version,"The version of the object, each change generates a new version",,,1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.version,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/version,ods:version,integer, -oa:,motivation,Motivation,The motivation for the annotation. Based on a selection of https://www.w3.org/TR/annotation-model/#motivation-and-purpose. The motivation ods:adding is added for DiSSCo's purposes.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.motivation,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#motivation,oa:motivation,,ods:adding| ods:deleting| oa:assessing| oa:editing| oa:commenting -oa:,motivatedBy,Motivated By,Describes the reason for the annotation. https://www.w3.org/TR/annotation-vocab/#motivatedby,,,The country is incorrect,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,False,False,Annotation.motivatedBy,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#motivatedBy,oa:motivatedBy,string, -oa:,hasTarget,Has Target,Indicates the particular object and part of the object on which the annotation has been made.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.hasTarget,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#hasTarget,oa:hasTarget,object, -oa:,hasBody,Has Body,The body of the annotation contains the specific value of the annotation,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.hasBody,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#hasBody,oa:hasBody,object, -dcterms:,creator,Creator,Contains an ods:Agent object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.creator,http://purl.org/dc/terms/,http://purl.org/dc/terms/creator,dcterms:creator,object, -dcterms:,created,Created,The date and time when the annotation was created. https://purl.org/dc/terms/created,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.created,http://purl.org/dc/terms/,http://purl.org/dc/terms/created,dcterms:created,string, -dcterms:,modified,Modified,"The date and time when the annotation was last modified, generating a new version. https://purl.org/dc/terms/modified",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.modified,http://purl.org/dc/terms/,http://purl.org/dc/terms/modified,dcterms:modified,string, -dcterms:,issued,Issued,The date and time when the annotation was generated. https://purl.org/dc/terms/issued,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.issued,http://purl.org/dc/terms/,http://purl.org/dc/terms/issued,dcterms:issued,string, -as:,generator,Generator,Object containing information on who generated the object. Generated is here seen as who stored/indexed the object. In most case this will be the annotation-processing-service. Contains an ods:Agent object.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,True,False,Annotation.generator,http://www.w3.org/ns/activitystreams#,http://www.w3.org/ns/activitystreams#generator,as:generator,object, -schema:,AggregateRating,Aggregate Rating,The average rating based on multiple ratings or reviews,,,,http://www.w3.org/2000/01/rdf-schema#Class,Annotation,False,False,Annotation.AggregateRating,http://schema.org/,http://schema.org/AggregateRating,schema:AggregateRating,object, -schema:,ratingCount,Rating Count,The count of total number of ratings. https://schema.org/ratingCount,,,3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,AggregateRating,True,False,schema:AggregateRating.ratingCount,http://schema.org/,http://schema.org/ratingCount,schema:ratingCount,integer, -schema:,ratingValue,Rating Value,The rating for the content. https://schema.org/ratingValue,,,4.5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,AggregateRating,True,False,schema:AggregateRating.ratingValue,http://schema.org/,http://schema.org/ratingValue,schema:ratingValue,number, -ods:,batchID,Batch ID,Internally generated PID to identify the batch the annotation was generated by,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,False,False,Annotation.batchID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/batchID,ods:batchID,string, -ods:,placeInBatch,Place In Batch,"For batching only. Links annotation to batchMetadata provided in a batch event. If present, must correspond to an ods:placeInBatch in the batch metadata",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,False,False,Annotation.placeInBatch,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/placeInBatch,ods:placeInBatch,integer, -ods:,mergingDecisionStatus,Merging Decision Status,The merging status of the annotation. Only present when motivation is ods:adding or oa:editing,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,False,False,Annotation.mergingDecisionStatus,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/mergingDecisionStatus,ods:mergingDecisionStatus,,ods:Pending| ods:Rejected| ods:Approved -ods:,mergingStateChangeDate,Merging State Change Date,The date and time when the annotation was merging state was changed. Only present when motivation is ods:adding or oa:editing,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,False,False,Annotation.mergingStateChangeDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/mergingStateChangeDate,ods:mergingStateChangeDate,string, -ods:,MergingStateChangedBy,Merging State Changed By,Object containing information on who changed the merging state of the annotation. Only present when motivation is ods:adding or oa:editing. Contains an ods:Agent object.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,False,False,Annotation.MergingStateChangedBy,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/MergingStateChangedBy,ods:MergingStateChangedBy,object, -ods:,TombstoneMetadata,Tombstone Metadata,Object containing the tombstone metadata of the object. Only present when ods:status is ods:Tombstone,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Annotation,False,False,Annotation.TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,object, -ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, -ods:,tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active.,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, -ods:,tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, -ods:,TombstonedByAgent,Tombstoned By Agent,"The agent who tombstoned the object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.TombstonedByAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstonedByAgent,ods:TombstonedByAgent,object, -ods:,hasRelatedPID,Has Related PID,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPID,ods:hasRelatedPID,array, -ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, -schema:,name,Name,Full name of the agent,,,John Smith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,roleName,Role Name,"Indicates the role of the agent, https://schema.org/roleName",,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, -schema:,startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, -schema:,endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, -ods:,roleOrder,Role Order,Order of the agent in the role. Can be used to indicate the order of importance,,,1| 2,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleOrder,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/roleOrder,ods:roleOrder,integer, -schema:,email,Email,"Email of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, -schema:,url,URL,"URL of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, -ods:,hasIdentifier,Has Identifier,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.hasIdentifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifier,ods:hasIdentifier,array, -ods:,AnnotationTarget,Annotation Target,"The AnnotationTarget describes the Digital Object the annotation is attached to, could contain additional information on which part of the object the annotation is attached to.",,,,http://www.w3.org/2000/01/rdf-schema#Class,AnnotationTarget,True,True,AnnotationTarget,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/AnnotationTarget,ods:AnnotationTarget,, -ods:,ID,ID,"This is the PID of the target object. Valid targets are the Digital Specimen, Digital Media Object or another annotation.",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX| https://doi.org/10.22/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,AnnotationTarget,False,False,AnnotationTarget.ID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ID,ods:ID,string, -ods:,type,Type,This is the handle to the type of the target object.,,,https://doi.org/21.T11148/bbad8c4e101e8af01115| https://doi.org/21.T11148/894b1e6cad57e921764e,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,AnnotationTarget,True,False,AnnotationTarget.type,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/type,ods:type,string, -oa:,hasSelector,Has Selector,"Optional field to indicate the part of the target object that is being annotated. It can be a field, a class or a region of interest.",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,AnnotationTarget,False,False,AnnotationTarget.hasSelector,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#hasSelector,oa:hasSelector,object, -ods:,AnnotationBody,Annotation Body,"Describes the body of the annotation. The body is the full content of the annotation, as provided by the agent.",,,,http://www.w3.org/2000/01/rdf-schema#Class,AnnotationBody,True,True,AnnotationBody,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/AnnotationBody,ods:AnnotationBody,, -oa:,value,Value,An array of multiple values in string representation specific for the particular selector,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,AnnotationBody,True,False,AnnotationBody.value,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#value,oa:value,array, -dcterms:,references,References,Indicates how the value came to be. https://purl.org/dc/terms/references,,,https://api.gbif.org/v1/occurrence/search?occurrenceID=https://herbarium.bgbm.org/object/BW00965020&catalogNumber=B -W 00965 -02 0&basisOfRecord=PreservedSpecimen,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,AnnotationBody,False,False,AnnotationBody.references,http://purl.org/dc/terms/,http://purl.org/dc/terms/references,dcterms:references,string, -ods:,score,Score,A score between 0 and 1 indicating the confidence in the value. 1 is the highest confidence and 0 is the lowest.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,AnnotationBody,False,False,AnnotationBody.score,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/score,ods:score,number, +ods:,Annotation,Annotation,A new or additional piece of information about a Digital Object. The Annotation model is based on the W3C Web Annotation Data Model (https://www.w3.org/TR/annotation-model/),,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Annotation,True,True,Annotation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Annotation,ods:Annotation,, +dcterms:,dcterms:identifier,Identifier,The handle of the annotation. It is a unique identifier for the annotation. It is composed of the handle of the document followed by a slash and a unique identifier for the annotation.,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +ods:,ods:fdoType,Fdo Type,The DOI to the FDO type of the object,,,https://doi.org/21.T11148/bbad8c4e101e8af01115| https://doi.org/21.T11148/894b1e6cad57e921764e,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.fdoType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/fdoType,ods:fdoType,string, +ods:,ods:status,Status,"The status of the Digital Object. A digital object can be in ods:Draft, when it is not published yet. ods:Active when it is published and the object is active and ods:Tombstone which means the object has been archived.",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,False,False,Annotation.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,,Draft| Active| Tombstone +ods:,ods:jobID,Job ID,"Handle of the job record, if the annotation was produced by a Machine Annotation Service, only filled when annotation was created by a MAS",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,False,False,Annotation.jobID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/jobID,ods:jobID,string, +ods:,ods:version,Version,"The version of the object, each change generates a new version. The version starts at 1 and each change will increment the version number with 1",,,1| 3| 5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.version,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/version,ods:version,integer, +oa:,oa:motivation,Motivation,The motivation for why an annotation was proposed. Based on a selection of https://www.w3.org/TR/annotation-model/#motivation-and-purpose. The motivation ods:adding and ods:deleting are added for DiSSCo's purposes.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.motivation,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#motivation,oa:motivation,,ods:adding| ods:deleting| oa:assessing| oa:editing| oa:commenting +oa:,oa:motivatedBy,Motivated By,Describes the reason for the annotation,,,The country is incorrect,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,False,False,Annotation.motivatedBy,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#motivatedBy,oa:motivatedBy,string, +oa:,oa:hasTarget,Has Target,Indicates the particular object and part of the object on which the annotation has been made,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.hasTarget,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#hasTarget,oa:hasTarget,object, +oa:,oa:hasBody,Has Body,The body of the annotation contains the specific value of the annotation,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.hasBody,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#hasBody,oa:hasBody,object, +dcterms:,dcterms:creator,Creator,Contains information about the creator of the annotation,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.creator,http://purl.org/dc/terms/,http://purl.org/dc/terms/creator,dcterms:creator,object, +dcterms:,dcterms:created,Created,"The date and time when the annotation was created, following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.created,http://purl.org/dc/terms/,http://purl.org/dc/terms/created,dcterms:created,string, +dcterms:,dcterms:modified,Modified,"The date and time when the annotation was last modified, generating a new version. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.modified,http://purl.org/dc/terms/,http://purl.org/dc/terms/modified,dcterms:modified,string, +dcterms:,dcterms:issued,Issued,The date and time when the annotation was generated. Generated is here seen as when the object was stored/indexed. In most case this will be the annotation-processing-service. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX,,,2023-09-02T13:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.issued,http://purl.org/dc/terms/,http://purl.org/dc/terms/issued,dcterms:issued,string, +as:,as:generator,Generator,Object containing information on who generated the object. Generated is here seen as who stored/indexed the object. In most case this will be the annotation-processing-service. Contains an ods:Agent object.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,True,False,Annotation.generator,http://www.w3.org/ns/activitystreams#,http://www.w3.org/ns/activitystreams#generator,as:generator,object, +ods:,ods:hasAggregateRating,Has Aggregate Rating,The average rating based on multiple ratings or reviews,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Annotation,False,False,Annotation.hasAggregateRating,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAggregateRating,ods:hasAggregateRating,object, +schema:,schema:ratingCount,Rating Count,The count of total number of ratings,,,3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ods:hasAggregateRating,True,False,ods:hasAggregateRating.ratingCount,http://schema.org/,http://schema.org/ratingCount,schema:ratingCount,integer, +schema:,schema:ratingValue,Rating Value,The rating for the content,,,4.5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ods:hasAggregateRating,True,False,ods:hasAggregateRating.ratingValue,http://schema.org/,http://schema.org/ratingValue,schema:ratingValue,number, +ods:,ods:batchID,Batch ID,Internally generated PID to identify the batch the annotation was generated by,,,123e4567-e89b-12d3-a456-426614174000,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,False,False,Annotation.batchID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/batchID,ods:batchID,string, +ods:,ods:placeInBatch,Place In Batch,"For batching only. Links annotation to batchMetadata provided in a batch event. If present, must correspond to an ods:placeInBatch in the batch metadata",,,1| 5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,False,False,Annotation.placeInBatch,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/placeInBatch,ods:placeInBatch,integer, +ods:,ods:mergingDecisionStatus,Merging Decision Status,The merging status of the annotation. Only present when motivation is ods:adding or oa:editing,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,False,False,Annotation.mergingDecisionStatus,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/mergingDecisionStatus,ods:mergingDecisionStatus,string,Pending| Rejected| Approved +ods:,ods:mergingStateChangeDate,Merging State Change Date,The date and time when the annotation was merging state was changed. Only present when motivation is ods:adding or oa:editing. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,False,False,Annotation.mergingStateChangeDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/mergingStateChangeDate,ods:mergingStateChangeDate,string, +ods:,ods:hasMergingStateChangedBy,Has Merging State Changed By,Object containing information on who changed the merging state of the annotation. Only present when motivation is ods:adding or oa:editing. Contains an ods:Agent object.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,False,False,Annotation.hasMergingStateChangedBy,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasMergingStateChangedBy,ods:hasMergingStateChangedBy,object, +ods:,ods:hasTombstoneMetadata,Has Tombstone Metadata,Object containing the tombstone metadata of the object. Only present when ods:status is ods:Tombstone,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Annotation,False,False,Annotation.hasTombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasTombstoneMetadata,ods:hasTombstoneMetadata,object, +ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, +ods:,ods:tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, +ods:,ods:tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) who tombstoned the Digital Object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,ods:hasRelatedPIDs,Has Related Pi Ds,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPIDs,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPIDs,ods:hasRelatedPIDs,array, +ods:,RelatedPID,Related PID,Indicates to which other Digital Object the tombstoned record is related to. This can be used when a digital object has been split or merged into other Digital Objects.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:RelatedPID,False,True,RelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/RelatedPID,ods:RelatedPID,, +dcterms:,dcterms:identifier,Identifier,"The PID of the related object, used in cases of `ods:Annotation`, `ods:DigitalMedia` and `ods:DigitalSpecimen`",,,https://doi.org/10.22/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +schema:,schema:identifier,Identifier,"The PID of the related object, used in cases of `ods:DataMapping`, `ods:SourceSystem` and `ods:MachineAnnotationService`",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +ods:,ods:relationshipType,Relationship Type,The type of relationship between the tombstoned object and the related object,,,RelatedTo| IsDuplicateOf| IsReplacedWith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.relationshipType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/relationshipType,ods:relationshipType,string, +ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, +schema:,schema:identifier,Identifier,The primary unique identifier of the Agent object. All identifiers will also be added to the ods:hasIdentifiers array,,,http://www.wikidata.org/entity/Q66581882| https://orcid.org/0000-0002-1825-0097| https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +schema:,schema:name,Name,Full name of the agent,,,John Smith| Sam Leeflang,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, +ods:,ods:hasRoles,Has Roles,Contains all roles associated with the agent in the context of the Digital Object. Should always contain at least one role,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasRoles,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRoles,ods:hasRoles,array, +ods:,Role,Role,A role is a named entity that can be assigned to an agent. It is used to describe the function of an agent in a specific context.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Role,False,True,Role,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Role,ods:Role,, +schema:,schema:roleName,Role Name,The category that best matches the nature of a role of an Agent,,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, +schema:,schema:startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, +schema:,schema:endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, +schema:,schema:position,Position,Can be used to indicate the order of importance when there are multiple agents with the same role. Lower order means higher importance.,,,1| 2| 3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.position,http://schema.org/,http://schema.org/position,schema:position,integer, +schema:,schema:email,Email,Email of the agent,,,dissco@dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, +schema:,schema:url,URL,URL to a website of the agent,,,https://dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, +ods:,ods:hasIdentifiers,Has Identifiers,Contains all identifiers associated with the agent,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasIdentifiers,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifiers,ods:hasIdentifiers,array, +ods:,AnnotationTarget,Annotation Target,"The AnnotationTarget describes the Digital Object the annotation is attached to, could contain additional information on which part of the object the annotation is attached to.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:AnnotationTarget,True,True,AnnotationTarget,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/AnnotationTarget,ods:AnnotationTarget,, +dcterms:,dcterms:identifier,Identifier,"This is the PID of the target object. Valid targets are the Digital Specimen, Digital Media Object or another Annotation.",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX| https://doi.org/10.22/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:AnnotationTarget,False,False,AnnotationTarget.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +ods:,ods:fdoType,Fdo Type,This is the handle to the type of the target object.,,,https://doi.org/21.T11148/bbad8c4e101e8af01115| https://doi.org/21.T11148/894b1e6cad57e921764e,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:AnnotationTarget,False,False,AnnotationTarget.fdoType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/fdoType,ods:fdoType,string, +oa:,oa:hasSelector,Has Selector,"Optional field to indicate the part of the target object that is being annotated. It can be a field, a class or a region of interest.",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:AnnotationTarget,False,False,AnnotationTarget.hasSelector,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#hasSelector,oa:hasSelector,object, +ods:,AnnotationBody,Annotation Body,"Describes the body of the annotation. The body is the full content of the annotation, as provided by the agent.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:AnnotationBody,True,True,AnnotationBody,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/AnnotationBody,ods:AnnotationBody,, +oa:,oa:value,Value,An array of multiple values in string representation specific for the particular selector. This value could contain a string representation of a json value.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:AnnotationBody,True,False,AnnotationBody.value,http://www.w3.org/ns/oa#,http://www.w3.org/ns/oa#value,oa:value,array, +dcterms:,dcterms:references,References,Provides information on how the value was derived. This could be a link to a service that provided the value or a link to the source of the value.,,,https://api.gbif.org/v1/occurrence/search?occurrenceID=https://herbarium.bgbm.org/object/BW00965020&catalogNumber=B -W 00965 -02 0&basisOfRecord=PreservedSpecimen,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:AnnotationBody,False,False,AnnotationBody.references,http://purl.org/dc/terms/,http://purl.org/dc/terms/references,dcterms:references,string, +ods:,ods:score,Score,A score between 0 and 1 indicating the confidence in the value. 1 is the highest confidence and 0 is the lowest.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:AnnotationBody,False,False,AnnotationBody.score,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/score,ods:score,number, +ods:,Identifier,Identifier,A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Identifier,False,True,Identifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identifier,ods:Identifier,, +dcterms:,dcterms:title,Title,A name for the identifier,,,abcd:UnitID| dwc:occurrenceID| ORCID| wikidata| ROR| cetaf stable identifier,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,True,False,Identifier.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, +dcterms:,dcterms:type,Type,The type of the value in the `dcterms:identifier` field,,,DOI,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string,ARK| arXiv| bibcode| DOI| EAN13| EISSN| Handle| IGSN| ISBN| ISSN| ISTC| LISSN| LSID| PMID| PURL| UPC| URL| URN| w3id| UUID| Other| Locally unique identifier +dcterms:,dcterms:identifier,Identifier,The value for the identifier,,,BMNH(E)1902475| RGM.800315| https://orcid.org/0000-0002-5669-2769| https://www.wikidata.org/wiki/Q66581882| https://ror.org/00bv4cx53,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +dcterms:,dcterms:format,Format,"All possible mime types of content that can be returned by identifier in case the identifier is resolvable. Plain UUIDs for example do not have a dc:format return type, as they are not resolvable on their own. For a list of MIME types see the list maintained by IANA: http://www.iana.org/assignments/media-types/index.html, in particular the text http://www.iana.org/assignments/media-types/text/ and application http://www.iana.org/assignments/media-types/application/ types. Frequently used values are text/html, text/xml, application/rdf+xml, application/json",,,"['application/json', 'text/html']| ['application/rdf+xml', 'application/ld+json']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,array, +dcterms:,dcterms:subject,Subject,Additional keywords that the publisher may prefer to be attached to the identifier,,,"['erecolnat', 'As available on label']| ['Registratie nummer', 'RMNH identifier']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.subject,http://purl.org/dc/terms/,http://purl.org/dc/terms/subject,dcterms:subject,array, +ods:,ods:isPartOfLabel,Is Part Of Label,Indicates whether the identifier is part of the physical label,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.isPartOfLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPartOfLabel,ods:isPartOfLabel,boolean, +ods:,ods:gupriLevel,GUPRI Level,Indicates whether the identifier is a persistent identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.gupriLevel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/gupriLevel,ods:gupriLevel,string,LocallyUniqueStable| GloballyUniqueStable| GloballyUniqueStableResolvable| GloballyUniqueStablePersistentResolvable| GloballyUniqueStablePersistentResolvableFDOCompliant +ods:,ods:identifierStatus,Identifier Status,Indicates the status of the identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifierStatus,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/identifierStatus,ods:identifierStatus,string,Preferred| Alternative| Superseded diff --git a/app/data/opends/create-update-tombstone-event-termlist.csv b/app/data/opends/create-update-tombstone-event-termlist.csv index 9894c45..40945ec 100644 --- a/app/data/opends/create-update-tombstone-event-termlist.csv +++ b/app/data/opends/create-update-tombstone-event-termlist.csv @@ -1,24 +1,35 @@ namespace,term_local_name,label,definition,usage,notes,examples,rdf_type,class_name,is_required,is_repeatable,compound_name,namespace_iri,term_iri,term_ns_name,datatype,enum -ods:,CreateUpdateTombstoneEvent,Create Update Tombstone Event,"An provenance event describing any change that has been made to a Digital Object, this could be the creation, modification or tombstoning of an object. Model is based on the W3C PROV Data Model (https://www.w3.org/TR/prov-o/)",,,,http://www.w3.org/2000/01/rdf-schema#Class,CreateUpdateTombstoneEvent,True,True,CreateUpdateTombstoneEvent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/CreateUpdateTombstoneEvent,ods:CreateUpdateTombstoneEvent,, -ods:,ID,ID,"The unique identifier of the Create Update Tombstone Event, this includes the version of the object",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX/3| https://doi.org/TEST/PGD-QGK-S0R/1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,CreateUpdateTombstoneEvent,False,False,CreateUpdateTombstoneEvent.ID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ID,ods:ID,string, -ods:,type,Type,The DOI to the FDO type of the object,,,https://doi.org/10.15468/1a2b3c,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,CreateUpdateTombstoneEvent,False,False,CreateUpdateTombstoneEvent.type,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/type,ods:type,string, -prov:,Activity,Activity,"Based on the prov-ontology Activity Class, https://www.w3.org/ns/prov#Activity",,,,http://www.w3.org/2000/01/rdf-schema#Class,CreateUpdateTombstoneEvent,False,False,CreateUpdateTombstoneEvent.Activity,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#Activity,prov:Activity,object, -prov:,wasAssociatedWith,Was Associated With,Contains zero a reference to one or more prov:Agent objects that were associated with the Activity,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Activity,True,False,prov:Activity.wasAssociatedWith,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#wasAssociatedWith,prov:wasAssociatedWith,array, -prov:,endedAtTime,Ended At Time,"The date and time when the activity ended, in ISO 8601 format, http://www.w3.org/ns/prov#endedAtTime",,,2024-06-11T09:14:00.233Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Activity,True,False,prov:Activity.endedAtTime,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#endedAtTime,prov:endedAtTime,string, -prov:,used,Used,"The unique identifier of the prov:Entity that was used in the Activity (as indicated at @id in the Activity Class), http://www.w3.org/ns/prov#used",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX/1| https://doi.org/10.15468/1a2b3c/3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Activity,True,False,prov:Activity.used,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#used,prov:used,string, -rdfs:,comment,Comment,"A comment about the activity, https://www.w3.org/2000/01/rdf-schema#comment",,,This activity was created by the user,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Activity,False,False,prov:Activity.comment,http://www.w3.org/2000/01/rdf-schema#,http://www.w3.org/2000/01/rdf-schema#comment,rdfs:comment,string, -ods:,changeValue,Change Value,"The json patch object that describes the changes made to the object as opposed to the previous version, empty if this is a ods:Create or ods:Tombstone activity",,,"[{'op': 'add', 'path': '/ods:attributes/dwc:collectionId', 'value': 'Herbarium Berolinense'}, {'op': 'copy', 'path': '/ods:attributes/dwc:identification/0/taxonIdentifications/0/dwc:infragenericEpithet', 'from': '/ods:attributes/dwc:identification/0/taxonIdentifications/0/dwc:specificEpithet'}]",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Activity,False,False,prov:Activity.changeValue,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/changeValue,ods:changeValue,array, -prov:,Entity,Entity,"Based on the prov-ontology Entity Class, https://www.w3.org/ns/prov#Entity",,,,http://www.w3.org/2000/01/rdf-schema#Class,CreateUpdateTombstoneEvent,False,False,CreateUpdateTombstoneEvent.Entity,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#Entity,prov:Entity,object, -prov:,value,Value,"The full object that is the result of the prov:Activity, the structure of this object is defined by the `@type` field. When the `prov:Activity` is of type `ods:Tombstone`, this field is empty",,,"{'@id': 'https://hdl.handle.net/20.5000.1025/ABC-DEF-GHI', '@type': 'ods:Mapping', 'ods:ID': 'https://hdl.handle.net/20.5000.1025/ABC-DEF-GHI', 'ods:type': 'https://doi.org/10.15468/1a2b3c', 'schema:version': 1, 'schema:name': 'Default Mapping for Herbarium of University of Coimbra (COI)', 'schema:description': 'The default mapping for the Herbarium of the University of Coimbra (COI) to the Darwin Core standard.', 'schema:dateCreated': '2021-06-01T12:00:00.111Z', 'ods:creator': 'e2befba6-9324-4bb4-9f41-d7dfae4a44b0', 'ods:Mapping': {'ods:DefaultMapping': [{'ods:physicalSpecimenIDType': 'Global'}, {'ods:type': 'ZoologyVertebrateSpecimen'}, {'ods:organisationId': 'https://ror.org/05xg72x27'}], 'ods:FieldMapping': [{'ods:physicalSpecimenId': 'dwc:catalogNumber'}]}, 'ods:mappingDataStandard': 'dwc'}",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Entity,False,False,prov:Entity.value,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#value,prov:value,object, -prov:,wasRevisionOf,Was Revision Of,"The unique identifier (handle) of the previous version of the object, only present when prov:Activity is of type ods:Update and ods:Tombstone",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX/1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Entity,False,False,prov:Entity.wasRevisionOf,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#wasRevisionOf,prov:wasRevisionOf,string, -prov:,wasGeneratedBy,Was Generated By,"The unique identifier of the prov:Activity that generated the Entity (as indicated at @id in the Activity Class), http://www.w3.org/ns/prov#wasGeneratedBy",,,7ba628d4-2e28-4ce4-ad1e-e99c97c20507| 807f145c-11a1-41f0-af34-b2d7c580bcc1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Entity,True,False,prov:Entity.wasGeneratedBy,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#wasGeneratedBy,prov:wasGeneratedBy,string, -ods:,hasProvAgent,Has Prov Agent,Contains zero or more prov:Agent objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,CreateUpdateTombstoneEvent,False,False,CreateUpdateTombstoneEvent.hasProvAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasProvAgent,ods:hasProvAgent,array, -ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, -schema:,name,Name,Full name of the agent,,,John Smith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,roleName,Role Name,"Indicates the role of the agent, https://schema.org/roleName",,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, -schema:,startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, -schema:,endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, -ods:,roleOrder,Role Order,Order of the agent in the role. Can be used to indicate the order of importance,,,1| 2,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleOrder,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/roleOrder,ods:roleOrder,integer, -schema:,email,Email,"Email of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, -schema:,url,URL,"URL of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, -ods:,hasIdentifier,Has Identifier,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.hasIdentifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifier,ods:hasIdentifier,array, +ods:,CreateUpdateTombstoneEvent,Create Update Tombstone Event,"An provenance event describing any change that has been made to a Digital Object, this could be the creation, modification or tombstoning of an object. Model is based on the W3C PROV Data Model (https://www.w3.org/TR/prov-o/)",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:CreateUpdateTombstoneEvent,True,True,CreateUpdateTombstoneEvent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/CreateUpdateTombstoneEvent,ods:CreateUpdateTombstoneEvent,, +dcterms:,dcterms:identifier,Identifier,"The unique identifier of the Create Update Tombstone Event, this includes the version of the object",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX/3| https://doi.org/TEST/PGD-QGK-S0R/1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:CreateUpdateTombstoneEvent,True,False,CreateUpdateTombstoneEvent.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +prov:,prov:Activity,Activity,"This class described the activity that was performed on the Digital Object, Based on the prov-ontology Activity Class",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:CreateUpdateTombstoneEvent,False,False,CreateUpdateTombstoneEvent.Activity,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#Activity,prov:Activity,object, +prov:,prov:wasAssociatedWith,Was Associated With,Contains a reference to zero or more prov:Agent objects that were associated with the Activity,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:prov:Activity,True,False,prov:Activity.wasAssociatedWith,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#wasAssociatedWith,prov:wasAssociatedWith,array, +prov:,prov:endedAtTime,Ended At Time,"The date and time when the activity ended. This is also the moment the CreateUpdateTombstone Event is created, following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2024-06-11T09:14:00.233Z| 2022-04-23T12:13:00.789Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:prov:Activity,True,False,prov:Activity.endedAtTime,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#endedAtTime,prov:endedAtTime,string, +prov:,prov:used,Used,The unique identifier of the Digital Object that was the object of the Activity (as indicated at @id in the Activity Class),,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX/1| https://doi.org/10.15468/1a2b3c/3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:prov:Activity,True,False,prov:Activity.used,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#used,prov:used,string, +rdfs:,rdfs:comment,Comment,A comment about the activity,,,Digital Specimen was updated by user XXX at 2024-02-23T15:12:00.131Z| Annotation was created by user YYY at 2021-06-01T12:00:00.111Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:prov:Activity,False,False,prov:Activity.comment,http://www.w3.org/2000/01/rdf-schema#,http://www.w3.org/2000/01/rdf-schema#comment,rdfs:comment,string, +ods:,ods:changeValue,Change Value,"The json patch object that describes the changes made to the object as opposed to the previous version, empty if this is a ods:Create",,,"[{'op': 'add', 'path': '/ods:attributes/dwc:collectionId', 'value': 'Herbarium Berolinense'}, {'op': 'copy', 'path': '/ods:attributes/dwc:identification/0/taxonIdentifications/0/dwc:infragenericEpithet', 'from': '/ods:attributes/dwc:identification/0/taxonIdentifications/0/dwc:specificEpithet'}]",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:prov:Activity,False,False,prov:Activity.changeValue,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/changeValue,ods:changeValue,array, +prov:,prov:Entity,Entity,"The Digital Object on which the Activity took place, the resulting Digital Object is stored as the `prov:value`",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:CreateUpdateTombstoneEvent,False,False,CreateUpdateTombstoneEvent.Entity,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#Entity,prov:Entity,object, +prov:,prov:value,Value,"The full object that is the result of the prov:Activity, the structure of this object is defined by the `@type` field.",,,"{'@id': 'https://hdl.handle.net/20.5000.1025/ABC-DEF-GHI', '@type': 'ods:Mapping', 'schema:identifier': 'https://hdl.handle.net/20.5000.1025/ABC-DEF-GHI', 'ods:fdoType': 'https://doi.org/10.15468/1a2b3c', 'schema:version': 1, 'schema:name': 'Default Mapping for Herbarium of University of Coimbra (COI)', 'schema:description': 'The default mapping for the Herbarium of the University of Coimbra (COI) to the Darwin Core standard.', 'schema:dateCreated': '2021-06-01T12:00:00.111Z', 'schema:creator': {'@id': 'https://orcid.org/0000-0002-5669-2769', '@type': 'schema:Person', 'schema:name': 'John Doe'}, 'ods:Mapping': {'ods:DefaultMapping': [{'ods:physicalSpecimenIDType': 'Global'}, {'ods:fdoType': 'ZoologyVertebrateSpecimen'}, {'ods:organisationId': 'https://ror.org/05xg72x27'}], 'ods:FieldMapping': [{'ods:physicalSpecimenId': 'dwc:catalogNumber'}]}, 'ods:mappingDataStandard': 'dwc'}",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:prov:Entity,False,False,prov:Entity.value,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#value,prov:value,object, +prov:,prov:wasRevisionOf,Was Revision Of,"The unique identifier (handle) of the previous version of the object, only present when prov:Activity is of type ods:Update and ods:Tombstone",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX/1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:prov:Entity,False,False,prov:Entity.wasRevisionOf,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#wasRevisionOf,prov:wasRevisionOf,string, +prov:,prov:wasGeneratedBy,Was Generated By,"The unique identifier of the prov:Activity that generated the Entity (as indicated at @id in the Activity Class), http://www.w3.org/ns/prov#wasGeneratedBy",,,7ba628d4-2e28-4ce4-ad1e-e99c97c20507| 807f145c-11a1-41f0-af34-b2d7c580bcc1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:prov:Entity,True,False,prov:Entity.wasGeneratedBy,http://www.w3.org/ns/prov#,http://www.w3.org/ns/prov#wasGeneratedBy,prov:wasGeneratedBy,string, +ods:,ods:hasAgents,Has Agents,"Contains zero or more prov:Agent objects, connected based on the identifier with the `prov:Activity`",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:CreateUpdateTombstoneEvent,False,False,CreateUpdateTombstoneEvent.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,array, +ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, +schema:,schema:identifier,Identifier,The primary unique identifier of the Agent object. All identifiers will also be added to the ods:hasIdentifiers array,,,http://www.wikidata.org/entity/Q66581882| https://orcid.org/0000-0002-1825-0097| https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +schema:,schema:name,Name,Full name of the agent,,,John Smith| Sam Leeflang,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, +ods:,ods:hasRoles,Has Roles,Contains all roles associated with the agent in the context of the Digital Object. Should always contain at least one role,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasRoles,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRoles,ods:hasRoles,array, +ods:,Role,Role,A role is a named entity that can be assigned to an agent. It is used to describe the function of an agent in a specific context.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Role,False,True,Role,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Role,ods:Role,, +schema:,schema:roleName,Role Name,The category that best matches the nature of a role of an Agent,,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, +schema:,schema:startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, +schema:,schema:endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, +schema:,schema:position,Position,Can be used to indicate the order of importance when there are multiple agents with the same role. Lower order means higher importance.,,,1| 2| 3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.position,http://schema.org/,http://schema.org/position,schema:position,integer, +schema:,schema:email,Email,Email of the agent,,,dissco@dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, +schema:,schema:url,URL,URL to a website of the agent,,,https://dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, +ods:,ods:hasIdentifiers,Has Identifiers,Contains all identifiers associated with the agent,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasIdentifiers,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifiers,ods:hasIdentifiers,array, +ods:,Identifier,Identifier,A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Identifier,False,True,Identifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identifier,ods:Identifier,, +dcterms:,dcterms:title,Title,A name for the identifier,,,abcd:UnitID| dwc:occurrenceID| ORCID| wikidata| ROR| cetaf stable identifier,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,True,False,Identifier.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, +dcterms:,dcterms:type,Type,The type of the value in the `dcterms:identifier` field,,,DOI,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string,ARK| arXiv| bibcode| DOI| EAN13| EISSN| Handle| IGSN| ISBN| ISSN| ISTC| LISSN| LSID| PMID| PURL| UPC| URL| URN| w3id| UUID| Other| Locally unique identifier +dcterms:,dcterms:identifier,Identifier,The value for the identifier,,,BMNH(E)1902475| RGM.800315| https://orcid.org/0000-0002-5669-2769| https://www.wikidata.org/wiki/Q66581882| https://ror.org/00bv4cx53,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +dcterms:,dcterms:format,Format,"All possible mime types of content that can be returned by identifier in case the identifier is resolvable. Plain UUIDs for example do not have a dc:format return type, as they are not resolvable on their own. For a list of MIME types see the list maintained by IANA: http://www.iana.org/assignments/media-types/index.html, in particular the text http://www.iana.org/assignments/media-types/text/ and application http://www.iana.org/assignments/media-types/application/ types. Frequently used values are text/html, text/xml, application/rdf+xml, application/json",,,"['application/json', 'text/html']| ['application/rdf+xml', 'application/ld+json']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,array, +dcterms:,dcterms:subject,Subject,Additional keywords that the publisher may prefer to be attached to the identifier,,,"['erecolnat', 'As available on label']| ['Registratie nummer', 'RMNH identifier']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.subject,http://purl.org/dc/terms/,http://purl.org/dc/terms/subject,dcterms:subject,array, +ods:,ods:isPartOfLabel,Is Part Of Label,Indicates whether the identifier is part of the physical label,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.isPartOfLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPartOfLabel,ods:isPartOfLabel,boolean, +ods:,ods:gupriLevel,GUPRI Level,Indicates whether the identifier is a persistent identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.gupriLevel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/gupriLevel,ods:gupriLevel,string,LocallyUniqueStable| GloballyUniqueStable| GloballyUniqueStableResolvable| GloballyUniqueStablePersistentResolvable| GloballyUniqueStablePersistentResolvableFDOCompliant +ods:,ods:identifierStatus,Identifier Status,Indicates the status of the identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifierStatus,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/identifierStatus,ods:identifierStatus,string,Preferred| Alternative| Superseded diff --git a/app/data/opends/data-mapping-termlist.csv b/app/data/opends/data-mapping-termlist.csv index a2b5643..8f5f75b 100644 --- a/app/data/opends/data-mapping-termlist.csv +++ b/app/data/opends/data-mapping-termlist.csv @@ -1,29 +1,45 @@ namespace,term_local_name,label,definition,usage,notes,examples,rdf_type,class_name,is_required,is_repeatable,compound_name,namespace_iri,term_iri,term_ns_name,datatype,enum -ods:,DataMapping,Data Mapping,This object described the data mapping for used when ingesting the data. It can set default values or contain an explicit mapping between the local term and an openDS term. This object is attached to a source system object.,,,,http://www.w3.org/2000/01/rdf-schema#Class,DataMapping,True,True,DataMapping,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/DataMapping,ods:DataMapping,, -ods:,ID,ID,Handle of the Mapping,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,True,False,DataMapping.ID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ID,ods:ID,string, -ods:,type,Type,The DOI to the FDO type of the object,,,https://doi.org/10.15468/1a2b3c,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,True,False,DataMapping.type,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/type,ods:type,string, -ods:,status,Status,The status of the Digital Object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,False,False,DataMapping.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,,ods:Draft| ods:Active| ods:Tombstone -schema:,version,Version,"Version of the Mapping, https://schema.org/version",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,True,False,DataMapping.version,http://schema.org/,http://schema.org/version,schema:version,integer, -schema:,name,Name,"Name of the Mapping as provided by the user, https://schema.org/name",,,Default Mapping for Herbarium of University of Coimbra (COI),http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,False,False,DataMapping.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,description,Description,"Description of the Mapping as provided by the user, https://schema.org/description",,,The default mapping for the Herbarium of the University of Coimbra (COI) to the Darwin Core standard.,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,False,False,DataMapping.description,http://schema.org/,http://schema.org/description,schema:description,string, -schema:,dateCreated,Date Created,"Timestamp of creation. Internally generated, https://schema.org/dateCreated",,,2021-06-01T12:00:00.445Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,True,False,DataMapping.dateCreated,http://schema.org/,http://schema.org/dateCreated,schema:dateCreated,string, -schema:,dateModified,Date Modified,"Timestamp of last modification. Internally generated, https://schema.org/dateModified",,,2021-06-06T13:22:00.445Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,True,False,DataMapping.dateModified,http://schema.org/,http://schema.org/dateModified,schema:dateModified,string, -schema:,creator,Creator,Contains an ods:Agent object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,True,False,DataMapping.creator,http://schema.org/,http://schema.org/creator,schema:creator,object, -ods:,DefaultMapping,Default Mapping,"A mapping object setting default values for ods terms. These default mappings will be set for each record in the dataset. Key is the ods term, value the default value to use",,,"[{'ods:physicalSpecimenIDType': 'Global'}, {'ods:type': 'ZoologyVertebrateSpecimen'}, {'ods:organisationID': 'https://ror.org/05xg72x27'}]",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,False,False,DataMapping.DefaultMapping,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/DefaultMapping,ods:DefaultMapping,array, -ods:,FieldMapping,Field Mapping,"Setting an explicit mapping for an ods term to a term from the incoming dataset. Key is the ods term, value the incoming data standard term",,,[{'ods:physicalSpecimenId': 'dwc:catalogNumber'}],http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,False,False,DataMapping.FieldMapping,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/FieldMapping,ods:FieldMapping,array, -ods:,mappingDataStandard,Mapping Data Standard,Type of data standard we are mapping to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,True,False,DataMapping.mappingDataStandard,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/mappingDataStandard,ods:mappingDataStandard,,dwc| abcd| abcdefg -ods:,TombstoneMetadata,Tombstone Metadata,Object containing the tombstone metadata of the object. Only present when ods:status is ods:Tombstone,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DataMapping,False,False,DataMapping.TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,object, -ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, -ods:,tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active.,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, -ods:,tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, -ods:,TombstonedByAgent,Tombstoned By Agent,"The agent who tombstoned the object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.TombstonedByAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstonedByAgent,ods:TombstonedByAgent,object, -ods:,hasRelatedPID,Has Related PID,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPID,ods:hasRelatedPID,array, -ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, -schema:,name,Name,Full name of the agent,,,John Smith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,roleName,Role Name,"Indicates the role of the agent, https://schema.org/roleName",,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, -schema:,startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, -schema:,endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, -ods:,roleOrder,Role Order,Order of the agent in the role. Can be used to indicate the order of importance,,,1| 2,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleOrder,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/roleOrder,ods:roleOrder,integer, -schema:,email,Email,"Email of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, -schema:,url,URL,"URL of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, -ods:,hasIdentifier,Has Identifier,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.hasIdentifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifier,ods:hasIdentifier,array, +ods:,DataMapping,Data Mapping,This object described the data mapping for used when ingesting the data. It can set default values or contain an explicit mapping between the local term and an openDS term. This object is attached to a source system object.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:DataMapping,True,True,DataMapping,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/DataMapping,ods:DataMapping,, +schema:,schema:identifier,Identifier,The unique identifier (handle) of the Data Mapping object,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX| https://hdl.handle.net/20.5000.1025/XXX-YYY-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,True,False,DataMapping.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +ods:,ods:fdoType,Fdo Type,The DOI to the FDO type of the object,,,https://doi.org/21.T11148/bbad8c4e101e8af01115| https://doi.org/21.T11148/894b1e6cad57e921764e,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,True,False,DataMapping.fdoType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/fdoType,ods:fdoType,string, +ods:,ods:status,Status,"The status of the Digital Object. A digital object can be in ods:Draft, when it is not published yet. ods:Active when it is published and the object is active and ods:Tombstone which means the object has been archived.",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,False,False,DataMapping.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,,Draft| Active| Tombstone +schema:,schema:version,Version,"The version of the object, each change generates a new version. The version starts at 1 and each change will increment the version number with 1",,,1| 2| 3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,True,False,DataMapping.version,http://schema.org/,http://schema.org/version,schema:version,integer, +schema:,schema:name,Name,Name of the Mapping as provided by the user,,,Default Mapping for Herbarium of University of Coimbra (COI)| Mapping for Naturalis Darwin Core Archives,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,False,False,DataMapping.name,http://schema.org/,http://schema.org/name,schema:name,string, +schema:,schema:description,Description,Description of the Mapping as provided by the user,,,The default mapping for the Herbarium of the University of Coimbra (COI) to the Darwin Core standard.| A mapping that can be used for all Naturalis datasets,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,False,False,DataMapping.description,http://schema.org/,http://schema.org/description,schema:description,string, +schema:,schema:dateCreated,Date Created,"Timestamp of creation. Internally generated, follows the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2021-06-01T12:00:00.445Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,True,False,DataMapping.dateCreated,http://schema.org/,http://schema.org/dateCreated,schema:dateCreated,string, +schema:,schema:dateModified,Date Modified,"Timestamp of last modification. Internally generated, follows the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2021-06-06T13:22:00.445Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,True,False,DataMapping.dateModified,http://schema.org/,http://schema.org/dateModified,schema:dateModified,string, +schema:,schema:creator,Creator,"The creator of the Data Mapping, generally this will also be the only person able to change the data mapping",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,True,False,DataMapping.creator,http://schema.org/,http://schema.org/creator,schema:creator,object, +ods:,ods:hasDefaultMapping,Has Default Mapping,"A mapping object setting default values for ods terms. These default mappings will be set for each record in the dataset. Key is the ods term, value the default value to use",,,"[{'ods:physicalSpecimenIDType': 'Global'}, {'ods:fdoType': 'ZoologyVertebrateSpecimen'}, {'ods:organisationID': 'https://ror.org/05xg72x27'}]",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,False,False,DataMapping.hasDefaultMapping,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasDefaultMapping,ods:hasDefaultMapping,array, +ods:,ods:hasTermMapping,Has Term Mapping,"Setting an explicit mapping for an ods term to a term from the incoming dataset. Key is the ods term, value the incoming data standard term",,,[{'ods:physicalSpecimenId': 'dwc:catalogNumber'}],http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,False,False,DataMapping.hasTermMapping,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasTermMapping,ods:hasTermMapping,array, +ods:,ods:mappingDataStandard,Mapping Data Standard,The data standard that is being mapped from,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,True,False,DataMapping.mappingDataStandard,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/mappingDataStandard,ods:mappingDataStandard,string,DwC| ABCD| ABCDEFG +ods:,ods:hasTombstoneMetadata,Has Tombstone Metadata,Object containing the tombstone metadata of the object. Only present when ods:status is ods:Tombstone,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DataMapping,False,False,DataMapping.hasTombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasTombstoneMetadata,ods:hasTombstoneMetadata,object, +ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, +ods:,ods:tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, +ods:,ods:tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) who tombstoned the Digital Object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,ods:hasRelatedPIDs,Has Related Pi Ds,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPIDs,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPIDs,ods:hasRelatedPIDs,array, +ods:,RelatedPID,Related PID,Indicates to which other Digital Object the tombstoned record is related to. This can be used when a digital object has been split or merged into other Digital Objects.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:RelatedPID,False,True,RelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/RelatedPID,ods:RelatedPID,, +dcterms:,dcterms:identifier,Identifier,"The PID of the related object, used in cases of `ods:Annotation`, `ods:DigitalMedia` and `ods:DigitalSpecimen`",,,https://doi.org/10.22/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,True,False,RelatedPID.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +schema:,schema:identifier,Identifier,"The PID of the related object, used in cases of `ods:DataMapping`, `ods:SourceSystem` and `ods:MachineAnnotationService`",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +ods:,ods:relationshipType,Relationship Type,The type of relationship between the tombstoned object and the related object,,,RelatedTo| IsDuplicateOf| IsReplacedWith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.relationshipType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/relationshipType,ods:relationshipType,string, +ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, +schema:,schema:identifier,Identifier,The primary unique identifier of the Agent object. All identifiers will also be added to the ods:hasIdentifiers array,,,http://www.wikidata.org/entity/Q66581882| https://orcid.org/0000-0002-1825-0097| https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +schema:,schema:name,Name,Full name of the agent,,,John Smith| Sam Leeflang,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, +ods:,ods:hasRoles,Has Roles,Contains all roles associated with the agent in the context of the Digital Object. Should always contain at least one role,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasRoles,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRoles,ods:hasRoles,array, +ods:,Role,Role,A role is a named entity that can be assigned to an agent. It is used to describe the function of an agent in a specific context.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Role,False,True,Role,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Role,ods:Role,, +schema:,schema:roleName,Role Name,The category that best matches the nature of a role of an Agent,,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, +schema:,schema:startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, +schema:,schema:endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, +schema:,schema:position,Position,Can be used to indicate the order of importance when there are multiple agents with the same role. Lower order means higher importance.,,,1| 2| 3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.position,http://schema.org/,http://schema.org/position,schema:position,integer, +schema:,schema:email,Email,Email of the agent,,,dissco@dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, +schema:,schema:url,URL,URL to a website of the agent,,,https://dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, +ods:,ods:hasIdentifiers,Has Identifiers,Contains all identifiers associated with the agent,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasIdentifiers,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifiers,ods:hasIdentifiers,array, +ods:,Identifier,Identifier,A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Identifier,False,True,Identifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identifier,ods:Identifier,, +dcterms:,dcterms:title,Title,A name for the identifier,,,abcd:UnitID| dwc:occurrenceID| ORCID| wikidata| ROR| cetaf stable identifier,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,True,False,Identifier.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, +dcterms:,dcterms:type,Type,The type of the value in the `dcterms:identifier` field,,,DOI,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string,ARK| arXiv| bibcode| DOI| EAN13| EISSN| Handle| IGSN| ISBN| ISSN| ISTC| LISSN| LSID| PMID| PURL| UPC| URL| URN| w3id| UUID| Other| Locally unique identifier +dcterms:,dcterms:identifier,Identifier,The value for the identifier,,,BMNH(E)1902475| RGM.800315| https://orcid.org/0000-0002-5669-2769| https://www.wikidata.org/wiki/Q66581882| https://ror.org/00bv4cx53,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +dcterms:,dcterms:format,Format,"All possible mime types of content that can be returned by identifier in case the identifier is resolvable. Plain UUIDs for example do not have a dc:format return type, as they are not resolvable on their own. For a list of MIME types see the list maintained by IANA: http://www.iana.org/assignments/media-types/index.html, in particular the text http://www.iana.org/assignments/media-types/text/ and application http://www.iana.org/assignments/media-types/application/ types. Frequently used values are text/html, text/xml, application/rdf+xml, application/json",,,"['application/json', 'text/html']| ['application/rdf+xml', 'application/ld+json']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,array, +dcterms:,dcterms:subject,Subject,Additional keywords that the publisher may prefer to be attached to the identifier,,,"['erecolnat', 'As available on label']| ['Registratie nummer', 'RMNH identifier']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.subject,http://purl.org/dc/terms/,http://purl.org/dc/terms/subject,dcterms:subject,array, +ods:,ods:isPartOfLabel,Is Part Of Label,Indicates whether the identifier is part of the physical label,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.isPartOfLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPartOfLabel,ods:isPartOfLabel,boolean, +ods:,ods:gupriLevel,GUPRI Level,Indicates whether the identifier is a persistent identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.gupriLevel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/gupriLevel,ods:gupriLevel,string,LocallyUniqueStable| GloballyUniqueStable| GloballyUniqueStableResolvable| GloballyUniqueStablePersistentResolvable| GloballyUniqueStablePersistentResolvableFDOCompliant +ods:,ods:identifierStatus,Identifier Status,Indicates the status of the identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifierStatus,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/identifierStatus,ods:identifierStatus,string,Preferred| Alternative| Superseded diff --git a/app/data/opends/digital-media-termlist.csv b/app/data/opends/digital-media-termlist.csv index 620604e..24bd941 100644 --- a/app/data/opends/digital-media-termlist.csv +++ b/app/data/opends/digital-media-termlist.csv @@ -1,89 +1,115 @@ namespace,term_local_name,label,definition,usage,notes,examples,rdf_type,class_name,is_required,is_repeatable,compound_name,namespace_iri,term_iri,term_ns_name,datatype,enum -ods:,DigitalMedia,Digital Media,A digital representation of an media object such as a Image or Sound Recording,,,,http://www.w3.org/2000/01/rdf-schema#Class,DigitalMedia,True,True,DigitalMedia,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/DigitalMedia,ods:DigitalMedia,, -ods:,ID,ID,The unique digital identifier of the object,,,https://hdl.handle.net.org/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,True,False,DigitalMedia.ID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ID,ods:ID,string, -ods:,version,Version,"The version of the object, each change generates a new version",,,1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,True,False,DigitalMedia.version,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/version,ods:version,integer, -ods:,status,Status,The status of the Digital Object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,,ods:Draft| ods:Active| ods:Tombstone -dcterms:,modified,Modified,"The timestamp that the object was last changed, which resulted in a new version of the object",,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,True,False,DigitalMedia.modified,http://purl.org/dc/terms/,http://purl.org/dc/terms/modified,dcterms:modified,string, -dcterms:,created,Created,The timestamp that the object was created in DiSSCo,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,True,False,DigitalMedia.created,http://purl.org/dc/terms/,http://purl.org/dc/terms/created,dcterms:created,string, -ods:,type,Type,The DOI to the FDO type of the object,,,https://doi.org/10.15468/1a2b3c,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.type,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/type,ods:type,string, -dcterms:,type,Type,https://purl.org/dc/terms/type,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,,Collection| Dataset| Event| Image| InteractiveResource| MovingImage| PhysicalObject| Service| Software| Sound| StillImage| Text -ac:,accessURI,Access URI,https://rs.tdwg.org/ac/terms/accessURI,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,True,False,DigitalMedia.accessURI,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/accessURI,ac:accessURI,string, -ods:,sourceSystemID,Source System ID,The handle to the source system object which retrieved the data from the CMS,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,True,False,DigitalMedia.sourceSystemID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/sourceSystemID,ods:sourceSystemID,string, -ods:,sourceSystemName,Source System Name,The name of the source system as provided to DiSSCo,,,Naturalis Biodiversity Center (NL) - Vermes,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.sourceSystemName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/sourceSystemName,ods:sourceSystemName,string, -ods:,organisationID,Organisation ID,ROR or Wikidata identifie of the organisation,,,https://ror.org/015hz7p22,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.organisationID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationID,ods:organisationID,string, -ods:,organisationName,Organisation Name,Full museum name according to ROR or Wikidata,,,National Museum of Natural History,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.organisationName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationName,ods:organisationName,string, -dcterms:,format,Format,https://purl.org/dc/terms/format,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,string, -dcterms:,license,License,https://purl.org/dc/terms/license,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.license,http://purl.org/dc/terms/,http://purl.org/dc/terms/license,dcterms:license,string, -dcterms:,description,Description,https://purl.org/dc/terms/description,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.description,http://purl.org/dc/terms/,http://purl.org/dc/terms/description,dcterms:description,string, -dcterms:,rights,Rights,https://purl.org/dc/terms/rights,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.rights,http://purl.org/dc/terms/,http://purl.org/dc/terms/rights,dcterms:rights,string, -dcterms:,accessRights,Access Rights,https://purl.org/dc/terms/accessRights,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.accessRights,http://purl.org/dc/terms/,http://purl.org/dc/terms/accessRights,dcterms:accessRights,string, -dcterms:,rightsHolder,Rights Holder,https://purl.org/dc/terms/rightsHolder,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.rightsHolder,http://purl.org/dc/terms/,http://purl.org/dc/terms/rightsHolder,dcterms:rightsHolder,string, -dcterms:,source,Source,https://purl.org/dc/terms/source,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.source,http://purl.org/dc/terms/,http://purl.org/dc/terms/source,dcterms:source,string, -dcterms:,creator,Creator,https://purl.org/dc/elements/1.1/creator,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.creator,http://purl.org/dc/terms/,http://purl.org/dc/terms/creator,dcterms:creator,string, -ods:,hasAssertion,Has Assertion,Contains zero or more ods:Assertion objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.hasAssertion,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAssertion,ods:hasAssertion,array, -ods:,hasCitation,Has Citation,Contains zero or more ods:Citation objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.hasCitation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasCitation,ods:hasCitation,array, -ods:,hasIdentifier,Has Identifier,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.hasIdentifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifier,ods:hasIdentifier,array, -ods:,hasEntityRelationship,Has Entity Relationship,Contains zero or more ods:EntityRelationship objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.hasEntityRelationship,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEntityRelationship,ods:hasEntityRelationship,array, -ods:,hasAgent,Has Agent,Contains zero or more ods:Agent objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.hasAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgent,ods:hasAgent,array, -ods:,TombstoneMetadata,Tombstone Metadata,Object containing the tombstone metadata of the object. Only present when ods:status is ods:Tombstone,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalMedia,False,False,DigitalMedia.TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,object, -ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, -schema:,name,Name,Full name of the agent,,,John Smith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,roleName,Role Name,"Indicates the role of the agent, https://schema.org/roleName",,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, -schema:,startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, -schema:,endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, -ods:,roleOrder,Role Order,Order of the agent in the role. Can be used to indicate the order of importance,,,1| 2,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleOrder,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/roleOrder,ods:roleOrder,integer, -schema:,email,Email,"Email of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, -schema:,url,URL,"URL of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, -ods:,hasIdentifier,Has Identifier,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.hasIdentifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifier,ods:hasIdentifier,array, -ods:,Assertion,Assertion,"A generic assertion class, containing information about a statement that is made about a digital object. An example is the measurement of the leaf or the wingspan of a specimen.",,,,http://www.w3.org/2000/01/rdf-schema#Class,Assertion,False,True,Assertion,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Assertion,ods:Assertion,, -dwc:,measurementID,Measurement ID,https://rs.tdwg.org/dwc/terms/measurementID,,,9c752d22-b09a-11e8-96f8-529269fb1459,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementID,dwc:measurementID,string, -dwc:,parentMeasurementID,Parent Measurement ID,https://rs.tdwg.org/dwc/terms/parentMeasurementID,,,E1_E1_O1_M1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.parentMeasurementID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/parentMeasurementID,dwc:parentMeasurementID,string, -dwc:,measurementType,Measurement Type,https://rs.tdwg.org/dwc/terms/measurementType,,,length,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementType,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementType,dwc:measurementType,string, -dwciri:,measurementType,Measurement Type,https://rs.tdwg.org/dwc/iri/measurementType,,,https://vocab.nerc.ac.uk/collection/P01/current/ODRYBM01/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementType,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementType,dwciri:measurementType,string, -dwc:,measurementDeterminedDate,Measurement Determined Date,https://rs.tdwg.org/dwc/terms/measurementDeterminedDate,,,2024-05-30T15:16:00.000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementDeterminedDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementDeterminedDate,dwc:measurementDeterminedDate,string, -dwc:,measurementValue,Measurement Value,https://rs.tdwg.org/dwc/terms/measurementValue,,,10.0,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementValue,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementValue,dwc:measurementValue,string, -dwciri:,measurementValue,Measurement Value,https://rs.tdwg.org/dwc/terms/measurementValue,,,http://vocab.nerc.ac.uk/collection/L22/current/TOOL0960/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementValue,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementValue,dwciri:measurementValue,string, -dwc:,measurementAccuracy,Measurement Accuracy,https://rs.tdwg.org/dwc/terms/measurementAccuracy,,,0.1| normal distribution with variation of 2 m,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementAccuracy,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementAccuracy,dwc:measurementAccuracy,string, -dwc:,measurementUnit,Measurement Unit,https://rs.tdwg.org/dwc/terms/measurementUnit,,,m| cm,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementUnit,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementUnit,dwc:measurementUnit,string, -dwciri:,measurementUnit,Measurement Unit,https://rs.tdwg.org/dwc/iri/measurementUnit,,,http://vocab.nerc.ac.uk/collection/P06/current/UMSQ/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementUnit,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementUnit,dwciri:measurementUnit,string, -ods:,AssertionByAgent,Assertion By Agent,"The agent who made the assertion, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.AssertionByAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/AssertionByAgent,ods:AssertionByAgent,object, -ods:,assertionProtocol,Assertion Protocol,The protocol used to make the assertion,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.assertionProtocol,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/assertionProtocol,ods:assertionProtocol,string, -ods:,assertionProtocolID,Assertion Protocol ID,The ID of the protocol used to make the assertion,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.assertionProtocolID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/assertionProtocolID,ods:assertionProtocolID,string, -ods:,assertionRemarks,Assertion Remarks,Remarks about the assertion,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.assertionRemarks,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/assertionRemarks,ods:assertionRemarks,string, -ods:,Citation,Citation,A generic class containing the information about a citation in which the Digital Object is mentioned or which had influence on the Digital Object.,,,,http://www.w3.org/2000/01/rdf-schema#Class,Citation,False,True,Citation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Citation,ods:Citation,, -dcterms:,identifier,Identifier,https://purl.org/dc/terms/identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,True,False,Citation.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, -dcterms:,type,Type,https://purl.org/dc/terms/type,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string, -dcterms:,date,Date,https://purl.org/dc/terms/date,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.date,http://purl.org/dc/terms/,http://purl.org/dc/terms/date,dcterms:date,string, -dcterms:,title,Title,https://purl.org/dc/terms/title,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,True,False,Citation.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, -dcterms:,creator,Creator,Contains an ods:Agent object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.creator,http://purl.org/dc/terms/,http://purl.org/dc/terms/creator,dcterms:creator,object, -ods:,citationPageNumber,Citation Page Number,Page number of the citation,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.citationPageNumber,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/citationPageNumber,ods:citationPageNumber,string, -ods:,citationRemarks,Citation Remarks,Any further remarks about the citation,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.citationRemarks,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/citationRemarks,ods:citationRemarks,string, -ods:,referenceType,Reference Type,The type of reference,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.referenceType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/referenceType,ods:referenceType,string, -dcterms:,bibliographicCitation,Bibliographic Citation,https://dublincore.org/usage/terms/history/#bibliographicCitation-002,,,https://www.gbif.org/species/2439608 Source: GBIF Taxonomic Backbone,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.bibliographicCitation,http://purl.org/dc/terms/,http://purl.org/dc/terms/bibliographicCitation,dcterms:bibliographicCitation,string, -ods:,referenceYear,Reference Year,The year the reference was published,,,2021,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.referenceYear,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/referenceYear,ods:referenceYear,integer, -ods:,referenceIRI,Reference Iri,Reference to the web source of this citation,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.referenceIRI,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/referenceIRI,ods:referenceIRI,string, -ods:,isPeerReviewed,Is Peer Reviewed,Is the citation peer reviewed?,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.isPeerReviewed,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPeerReviewed,ods:isPeerReviewed,boolean, -ods:,EntityRelationship,Entity Relationship,Describes relationships between digital object and any external resources. An example could be a relationship to the Sequence record of the specimen in a DNA database.,,,,http://www.w3.org/2000/01/rdf-schema#Class,EntityRelationship,False,True,EntityRelationship,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/EntityRelationship,ods:EntityRelationship,, -dwc:,relationshipOfResource,Relationship Of Resource,https://rs.tdwg.org/dwc/terms/relationshipOfResource,,,hasGBIFID,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,True,False,EntityRelationship.relationshipOfResource,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipOfResource,dwc:relationshipOfResource,string, -dwc:,relationshipOfResourceID,Relationship Of Resource ID,https://rs.tdwg.org/dwc/terms/relationshipOfResourceID,,,https://purl.obolibrary.org/obo/RO_0002456,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.relationshipOfResourceID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipOfResourceID,dwc:relationshipOfResourceID,string, -dwc:,relatedResourceID,Related Resource ID,https://rs.tdwg.org/dwc/terms/relatedResourceID,,,3024470157,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,True,False,EntityRelationship.relatedResourceID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relatedResourceID,dwc:relatedResourceID,string, -ods:,relatedResourceURI,Related Resource URI,The URI of the related resource,,,https://www.gbif.org/occurrence/3024470157,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.relatedResourceURI,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/relatedResourceURI,ods:relatedResourceURI,string, -dwc:,relationshipEstablishedDate,Relationship Established Date,https://rs.tdwg.org/dwc/terms/relationshipEstablishedDate,,,2024-05-30T09:46:20.120Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.relationshipEstablishedDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipEstablishedDate,dwc:relationshipEstablishedDate,string, -ods:,entityRelationshipOrder,Entity Relationship Order,When multiple relationships are added an order can be defined,,,1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.entityRelationshipOrder,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/entityRelationshipOrder,ods:entityRelationshipOrder,integer, -ods:,RelationshipAccordingToAgent,Relationship According To Agent,The agent who created the entity relationship. Contains an ods:Agent object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.RelationshipAccordingToAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/RelationshipAccordingToAgent,ods:RelationshipAccordingToAgent,object, -dwc:,relationshipAccordingTo,Relationship According To,https://rs.tdwg.org/dwc/terms/relationshipAccordingTo,,,Sam Leeflang,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.relationshipAccordingTo,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipAccordingTo,dwc:relationshipAccordingTo,string, -dwc:,relationshipRemarks,Relationship Remarks,https://rs.tdwg.org/dwc/terms/relationshipRemarks,,,Mother and offspring collected from the same nest,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.relationshipRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipRemarks,dwc:relationshipRemarks,string, -ods:,Identifier,Identifier,A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.,,,,http://www.w3.org/2000/01/rdf-schema#Class,Identifier,False,True,Identifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identifier,ods:Identifier,, -dcterms:,title,Title,"The type of the identifier, https://purl.org/dc/elements/1.1/title",,,dwc:catalogueNumber| dwca:id,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, -ods:,localTitle,Local Title,The local title of the identifier,,,Registratie nummer,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.localTitle,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/localTitle,ods:localTitle,string, -dcterms:,identifier,Identifier,"The value for the identifier, https://purl.org/dc/terms/identifier",,,BMNH(E)1902475| RGM.800315,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, -dcterms:,format,Format,Mime type of content returned by identifier in case the identifier is resolvable. https://purl.org/dc/terms/format,,,application/json,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,string, -dcterms:,subject,Subject,Keywords qualifying the identifier https://purl.org/dc/terms/subject,,,erecolnat,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.subject,http://purl.org/dc/terms/,http://purl.org/dc/terms/subject,dcterms:subject,string, -ods:,isPartOfLabel,Is Part Of Label,Indicates whether the identifier is part of the physical label,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.isPartOfLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPartOfLabel,ods:isPartOfLabel,boolean, -ods:,isBarcodeOrNFC,Is Barcode Or NFC,Indicates whether the identifier is part of the barcode or nfc chip,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.isBarcodeOrNFC,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isBarcodeOrNFC,ods:isBarcodeOrNFC,boolean, -ods:,isIDPersistent,Is ID Persistent,Indicates whether the identifier is a persistent identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.isIDPersistent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isIDPersistent,ods:isIDPersistent,boolean, -ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, -ods:,tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active.,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, -ods:,tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, -ods:,TombstonedByAgent,Tombstoned By Agent,"The agent who tombstoned the object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.TombstonedByAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstonedByAgent,ods:TombstonedByAgent,object, -ods:,hasRelatedPID,Has Related PID,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPID,ods:hasRelatedPID,array, +ods:,DigitalMedia,Digital Media,A digital representation of an media object such as a Image or Sound Recording,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:DigitalMedia,True,True,DigitalMedia,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/DigitalMedia,ods:DigitalMedia,, +dcterms:,dcterms:identifier,Identifier,The unique identifier (DOI) of the Digital Media,,,https://doi.org/10.22/XXX-XXX-XXX| https://doi.org/10.22/XXX-XXX-YYY,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,True,False,DigitalMedia.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +ods:,ods:fdoType,Fdo Type,The DOI to the FDO type of the object,,,https://doi.org/21.T11148/bbad8c4e101e8af01115| https://doi.org/21.T11148/894b1e6cad57e921764e,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,True,False,DigitalMedia.fdoType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/fdoType,ods:fdoType,string, +ods:,ods:version,Version,"The version of the object, each change generates a new version. The version starts at 1 and each change will increment the version number with 1",,,1| 3| 5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,True,False,DigitalMedia.version,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/version,ods:version,integer, +ods:,ods:status,Status,"The status of the Digital Object. A digital object can be in ods:Draft, when it is not published yet. ods:Active when it is published and the object is active and ods:Tombstone which means the object has been archived.",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,,Draft| Active| Tombstone +dcterms:,dcterms:modified,Modified,"The timestamp that the object was last changed, which resulted in a new version of the object. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2023-10-02T12:31:34.806Z| 2023-09-15T08:45:12.123Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,True,False,DigitalMedia.modified,http://purl.org/dc/terms/,http://purl.org/dc/terms/modified,dcterms:modified,string, +dcterms:,dcterms:created,Created,"The timestamp that the object was created in DiSSCo, Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2023-10-02T12:31:34.806Z| 2023-09-15T08:45:12.123Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,True,False,DigitalMedia.created,http://purl.org/dc/terms/,http://purl.org/dc/terms/created,dcterms:created,string, +dcterms:,dcterms:type,Type,"Describing the nature or type of the Digital Media, restricted to the controlled vocabulary of https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#DCMIType",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string,Collection| Dataset| Event| Image| InteractiveResource| MovingImage| PhysicalObject| Service| Software| Sound| StillImage| Text +ac:,ac:accessURI,Access URI,This is the URI through which DiSSCo will retrieve the media item and serves as the main identifier for the media item before a DOI is available,,,https://image.bgbm.org/images/internal/HerbarThumbs/B100272813_1700| https://medialib.naturalis.nl/file/id/RGM.924559/format/large,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,True,False,DigitalMedia.accessURI,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/accessURI,ac:accessURI,string, +ods:,ods:sourceSystemID,Source System ID,The handle to the source system object which is used to retrieve the data from the CMS,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,True,False,DigitalMedia.sourceSystemID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/sourceSystemID,ods:sourceSystemID,string, +ods:,ods:sourceSystemName,Source System Name,The name of the source system as provided to DiSSCo,,,Naturalis Biodiversity Center (NL) - Vermes| Botanic Garden and Botanical Museum Berlin (DE) - Herbarium,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.sourceSystemName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/sourceSystemName,ods:sourceSystemName,string, +ods:,ods:organisationID,Organisation ID,ROR or Wikidata identifier of the organisation,,,https://ror.org/015hz7p22| https://www.wikidata.org/wiki/Q641676| https://ror.org/03wkt5x30,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.organisationID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationID,ods:organisationID,string, +ods:,ods:organisationName,Organisation Name,Primary organisation name according to ROR or Wikidata,,,National Museum of Natural History| Tallinn University of Technology| Muséum national d'Histoire naturelle,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.organisationName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationName,ods:organisationName,string, +dcterms:,dcterms:format,Format,"The file format, physical medium, or dimensions of the resource. Best practise to use Mime types",,,image/jpeg| image/png| image/tiff,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,string, +ac:,ac:metadataLanguage,Metadata Language,"The URI of the language of description and other metadata (but not necessarily of the image itself), from the ISO639-2 list of URIs for ISO 3-letter language codes, http://id.loc.gov/vocabulary/iso639-2",,,http://id.loc.gov/vocabulary/iso639-2/dut| http://id.loc.gov/vocabulary/iso639-2/eng,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.metadataLanguage,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/metadataLanguage,ac:metadataLanguage,string, +ac:,ac:metadataLanguageLiteral,Metadata Language Literal,"The URI of the language of description and other metadata (but not necessarily of the image itself), from the ISO639-2 list of URIs for ISO 3-letter language codes, http://id.loc.gov/vocabulary/iso639-2",,,nld| eng,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.metadataLanguageLiteral,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/metadataLanguageLiteral,ac:metadataLanguageLiteral,string, +ac:,ac:subtype,Subtype,"A class, represented by an IRI, that provides for more specialization of the media item type than dcterms:type",,,http://rs.tdwg.org/acsubtype/values/Animation| http://rs.tdwg.org/acsubtype/values/Drawing| http://rs.tdwg.org/acsubtype/values/Photograph| http://rs.tdwg.org/acsubtype/values/RecordedOrganism,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.subtype,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/subtype,ac:subtype,string, +ac:,ac:subtypeLiteral,Subtype Literal,"A class, represented by a controlled value string, that provides for more specialization of the media item type than dc:type",,,Animation| Drawing| Photograph| RecordedOrganism,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.subtypeLiteral,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/subtypeLiteral,ac:subtypeLiteral,string, +dcterms:,dcterms:title,Title,"A name given to the resource. Concise title, name, or brief descriptive label of institution, resource collection, or individual resource. This field SHOULD include the complete title with all the subtitles, if any",,,Image of a botanical sheet with label| Sound recording of the specimen in the field,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,True,False,DigitalMedia.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, +dcterms:,dcterms:language,Language,Language(s) of resource itself represented in the ISO639-2 three-letter language code. ISO639-1 two-letter codes are permitted but deprecated,,,nld| eng,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.language,http://purl.org/dc/terms/,http://purl.org/dc/terms/language,dcterms:language,string, +dcterms:,dcterms:description,Description,A free-text account of the content of the resource,,,Image of a botanical sheet with label| Sound recording of the specimen in the field,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.description,http://purl.org/dc/terms/,http://purl.org/dc/terms/description,dcterms:description,string, +dcterms:,dcterms:rights,Rights,Information about rights held in and over the resource. Recommended best practise is to use a URI for the rights,,,https://creativecommons.org/licenses/by/4.0/| https://creativecommons.org/licenses/by-nc-sa/4.0/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.rights,http://purl.org/dc/terms/,http://purl.org/dc/terms/rights,dcterms:rights,string, +xmpRights:,xmpRights:Owner,Owner,A list of legal owners of the resource,,,Unknown| Naturalis Biodiversity Center,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.Owner,,Owner,xmpRights:Owner,string, +dcterms:,dcterms:available,Available,Date (often a range) that the resource became or will become available,,,2023-10-01| 2024-01-01/2024-12-31,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.available,http://purl.org/dc/terms/,http://purl.org/dc/terms/available,dcterms:available,string, +ac:,ac:comments,Comments,"Any comment provided on the media resource, as free-form text",,,This is a test object| This object is not yet published,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.comments,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/comments,ac:comments,string, +dcterms:,dcterms:source,Source,A related resource from which the described resource is derived,,,http://biocol.org/institution/australian-national-insect-collection,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.source,http://purl.org/dc/terms/,http://purl.org/dc/terms/source,dcterms:source,string, +Iptc4xmpExt:,Iptc4xmpExt:CVterm,C Vterm,A term to describe the content of the image by a value from a Controlled Vocabulary,,,http://rs.tdwg.org/accontent/values/c000,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.CVterm,,CVterm,Iptc4xmpExt:CVterm,string, +ac:,ac:subjectCategoryVocabulary,Subject Category Vocabulary,Any vocabulary or formal classification from which terms in the Subject Category have been drawn,,,http://rs.tdwg.org/accontent/values,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.subjectCategoryVocabulary,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/subjectCategoryVocabulary,ac:subjectCategoryVocabulary,string, +ac:,ac:variant,Variant,"The category describing this Service Access Point variant, denoted by an IRI",,,http://rs.tdwg.org/acvariant/values/v001| http://rs.tdwg.org/acvariant/values/v005,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.variant,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/variant,ac:variant,string, +ac:,ac:variantLiteral,Variant Literal,"The category describing this Service Access Point variant, denoted by a controlled value string",,,Thumbnail| Good Quality,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.variantLiteral,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/variantLiteral,ac:variantLiteral,string, +ac:,ac:variantDescription,Variant Description,"Text that describes this Service Access Point variant. Most variants (thumb, low-res, high-res) are self-explanatory and it is best practice to leave this property empty if no special description is needed",,,Video shortened instead of simply quality reduced,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.variantDescription,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/variantDescription,ac:variantDescription,string, +exif:,exif:PixelYDimension,Pixel Y Dimension,"Information specific to compressed data. When a compressed file is recorded, the valid height of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag shall not exist in an uncompressed file",,,1080| 1920,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.PixelYDimension,,PixelYDimension,exif:PixelYDimension,integer, +exif:,exif:PixelXDimension,Pixel X Dimension,"Information specific to compressed data. When a compressed file is recorded, the valid width of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag shall not exist in an uncompressed file",,,1920| 1080,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.PixelXDimension,,PixelXDimension,exif:PixelXDimension,integer, +ac:,ac:tag,Tag,A list of tags or keywords that describe the media item,,,"['Herbarium', 'Botany', 'Leaf']| ['Insect', 'Entomology', 'Head']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.tag,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/tag,ac:tag,array, +xmp:,xmp:CreateDate,Create Date,"The date and time the resource was created. For a digital file, this need not match a file-system creation time. For a freshly created resource, it should be close to that time, modulo the time taken to write the file. Later file transfer, copying, and so on, can make the file-system time arbitrarily different.",,,2023-10-01T12:31:34.806Z| 2023-09-15T08:45:12.123Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.CreateDate,,CreateDate,xmp:CreateDate,string, +ac:,ac:timeOfDay,Time Of Day,Free text information beyond exact clock times,,,afternoon| twilight,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.timeOfDay,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/timeOfDay,ac:timeOfDay,string, +ac:,ac:subjectOrientation,Subject Orientation,"Specific orientation (= direction, view angle) of the subject represented in the media resource with respect to the acquisition device, denoted by an IRI",,,http://rs.tdwg.org/acorient/values/r0002| http://rs.tdwg.org/acorient/values/r0004,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.subjectOrientation,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/subjectOrientation,ac:subjectOrientation,string, +ac:,ac:subjectOrientationLiteral,Subject Orientation Literal,"Specific orientation (= direction, view angle) of the subject represented in the media resource with respect to the acquisition device, denoted by a controlled value string",,,Frontal| Lateral,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.subjectOrientationLiteral,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/subjectOrientationLiteral,ac:subjectOrientationLiteral,string, +ac:,ac:subjectPart,Subject Part,"The portion or product of organism morphology, behaviour, environment, etc. that is either predominantly shown or particularly well exemplified by the media resource, denoted by an IRI",,,http://rs.tdwg.org/acpart/values/p0027| http://rs.tdwg.org/acpart/values/p0031,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.subjectPart,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/subjectPart,ac:subjectPart,string, +ac:,ac:subjectPartLiteral,Subject Part Literal,"The portion or product of organism morphology, behaviour, environment, etc. that is either predominantly shown or particularly well exemplified by the media resource, denoted by a controlled value string",,,Head| Wing,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.subjectPartLiteral,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/subjectPartLiteral,ac:subjectPartLiteral,string, +ac:,ac:captureDevice,Capture Device,Free form text describing the device or devices used to create the resource,,,Canon EOS 5D Mark IV| Nikon D850,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.captureDevice,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/captureDevice,ac:captureDevice,string, +ac:,ac:digitizationDate,Digitization Date,Date the first digital version was created,,,2023-10-01| 2023-09-15,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.digitizationDate,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/digitizationDate,ac:digitizationDate,string, +ac:,ac:frameRate,Frame Rate,"The decimal fraction representing the frequency (rate) at which consecutive images (frames) were captured in real time for a moving image, expressed as the number of frames per second",,,60| 0.2,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.frameRate,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/frameRate,ac:frameRate,number, +ac:,ac:resourceCreationTechnique,Resource Creation Technique,"Information about technical aspects of the creation and digitization process of the resource. This includes modification steps (""retouching"") after the initial resource capture.",,,Media may have been manipulated to improve appearance| Multiflash lighting,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.resourceCreationTechnique,http://rs.tdwg.org/ac/terms/,http://rs.tdwg.org/ac/terms/resourceCreationTechnique,ac:resourceCreationTechnique,string, +ods:,ods:hasAssertions,Has Assertions,Contains zero or more ods:Assertion objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.hasAssertions,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAssertions,ods:hasAssertions,array, +ods:,ods:hasCitations,Has Citations,Contains zero or more ods:Citation objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.hasCitations,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasCitations,ods:hasCitations,array, +ods:,ods:hasIdentifiers,Has Identifiers,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.hasIdentifiers,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifiers,ods:hasIdentifiers,array, +ods:,ods:hasEntityRelationships,Has Entity Relationships,Contains zero or more ods:EntityRelationship objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.hasEntityRelationships,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEntityRelationships,ods:hasEntityRelationships,array, +ods:,ods:hasAgents,Has Agents,Contains zero or more ods:Agent objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,True,False,DigitalMedia.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,array, +ods:,ods:hasTombstoneMetadata,Has Tombstone Metadata,Object containing the tombstone metadata of the object. Only present when ods:status is ods:Tombstone,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalMedia,False,False,DigitalMedia.hasTombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasTombstoneMetadata,ods:hasTombstoneMetadata,object, +ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, +schema:,schema:identifier,Identifier,The primary unique identifier of the Agent object. All identifiers will also be added to the ods:hasIdentifiers array,,,http://www.wikidata.org/entity/Q66581882| https://orcid.org/0000-0002-1825-0097| https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +schema:,schema:name,Name,Full name of the agent,,,John Smith| Sam Leeflang,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, +ods:,ods:hasRoles,Has Roles,Contains all roles associated with the agent in the context of the Digital Object. Should always contain at least one role,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasRoles,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRoles,ods:hasRoles,array, +ods:,Role,Role,A role is a named entity that can be assigned to an agent. It is used to describe the function of an agent in a specific context.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Role,False,True,Role,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Role,ods:Role,, +schema:,schema:roleName,Role Name,The category that best matches the nature of a role of an Agent,,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, +schema:,schema:startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, +schema:,schema:endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, +schema:,schema:position,Position,Can be used to indicate the order of importance when there are multiple agents with the same role. Lower order means higher importance.,,,1| 2| 3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.position,http://schema.org/,http://schema.org/position,schema:position,integer, +schema:,schema:email,Email,Email of the agent,,,dissco@dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, +schema:,schema:url,URL,URL to a website of the agent,,,https://dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, +ods:,ods:hasIdentifiers,Has Identifiers,Contains all identifiers associated with the agent,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasIdentifiers,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifiers,ods:hasIdentifiers,array, +ods:,Assertion,Assertion,"A generic assertion class, containing information about a statement that is made about a digital object. An example is the measurement of the leaf or the wingspan of a specimen.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Assertion,False,True,Assertion,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Assertion,ods:Assertion,, +dwc:,dwc:measurementID,Measurement ID,"An identifier for the dwc:MeasurementOrFact (information pertaining to measurements, facts, characteristics, or assertions). May be a global unique identifier or an identifier specific to the data set",,,9c752d22-b09a-11e8-96f8-529269fb1459,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementID,dwc:measurementID,string, +dwc:,dwc:parentMeasurementID,Parent Measurement ID,An identifier for a broader dwc:MeasurementOrFact that groups this and potentially other ods:Assertions,,,E1_E1_O1_M1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.parentMeasurementID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/parentMeasurementID,dwc:parentMeasurementID,string, +dwc:,dwc:measurementType,Measurement Type,The nature of the assertion,,,length,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementType,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementType,dwc:measurementType,string, +dwciri:,dwciri:measurementType,Measurement Type,The nature of the assertion,,,http://vocab.nerc.ac.uk/collection/S10/current/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementType,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementType,dwciri:measurementType,string, +dwc:,dwc:measurementDeterminedDate,Measurement Determined Date,The date on which the dwc:MeasurementOrFact was made,,,2024-05-30T15:16:00.000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementDeterminedDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementDeterminedDate,dwc:measurementDeterminedDate,string, +dwc:,dwc:measurementValue,Measurement Value,The value of the assertion,,,10.0,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementValue,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementValue,dwc:measurementValue,string, +dwciri:,dwciri:measurementValue,Measurement Value,The value of the assertion,,,http://vocab.nerc.ac.uk/collection/S10/current/S103/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementValue,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementValue,dwciri:measurementValue,string, +dwc:,dwc:measurementAccuracy,Measurement Accuracy,The description of the potential error associated with the dwc:measurementValue,,,0.1| normal distribution with variation of 2 m,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementAccuracy,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementAccuracy,dwc:measurementAccuracy,string, +dwc:,dwc:measurementUnit,Measurement Unit,The units associated with the dwc:measurementValue,,,m| cm| °C,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementUnit,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementUnit,dwc:measurementUnit,string, +dwciri:,dwciri:measurementUnit,Measurement Unit,The units associated with the dwc:measurementValue,,,http://vocab.nerc.ac.uk/collection/P06/current/UMSQ/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementUnit,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementUnit,dwciri:measurementUnit,string, +dwc:,dwc:measurementMethod,Measurement Method,"A description of or reference to (publication, URI) the method or protocol used to determine the measurement, fact, characteristic, or assertion",,,measured with a ruler| barometric altimeter,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementMethod,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementMethod,dwc:measurementMethod,string, +dwciri:,dwciri:measurementMethod,Measurement Method,"A description of or reference to (publication, URI) the method or protocol used to determine the measurement, fact, characteristic, or assertion",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementMethod,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementMethod,dwciri:measurementMethod,string, +dwc:,dwc:measurementRemarks,Measurement Remarks,Comments or notes accompanying the dwc:MeasurementOrFact,,,The length was measured from the tip of the nose to the end of the tail,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementRemarks,dwc:measurementRemarks,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) who made the assertion, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,ods:hasCitations,Has Citations,Contains the publication citation(s) that support the assertion,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.hasCitations,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasCitations,ods:hasCitations,array, +ods:,Citation,Citation,A generic class containing the information about a citation in which the Digital Object is mentioned or which had influence on the Digital Object.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Citation,False,True,Citation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Citation,ods:Citation,, +dcterms:,dcterms:identifier,Identifier,"The main identifier of the citation, preferably a DOI, ISBN, URI, etc referring to the reference",,,https://doi.org/10.3897/zookeys.107.1608| http://www.nature.com/ng/journal/v41/n6/pdf/ng0609-637.pdf,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +dcterms:,dcterms:type,Type,The category that best matches the nature of a reference,,,book| journal article| field notes,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string, +dcterms:,dcterms:date,Date,Date of publication,,,2010-01-01| 1963-03-08T14:07-0600,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.date,http://purl.org/dc/terms/,http://purl.org/dc/terms/date,dcterms:date,string, +dcterms:,dcterms:title,Title,Title of publication,,,Field Guide to Moths of Eastern North America| The Origin of Species,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, +ods:,ods:pageNumber,Page Number,Page number of the citation,,,123| 23-25,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.pageNumber,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/pageNumber,ods:pageNumber,string, +dcterms:,dcterms:description,Description,"Abstracts, remarks, notes",,,Describes the treatments of a new species of the genus,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.description,http://purl.org/dc/terms/,http://purl.org/dc/terms/description,dcterms:description,string, +dcterms:,dcterms:bibliographicCitation,Bibliographic Citation,A bibliographic reference for the resource,,,"https://www.gbif.org/species/2439608 Source: GBIF Taxonomic Backbone| Hartge, P., Genetics of reproductive lifespan. Nature Genetics 41, 637 - 638 (2009)",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,True,False,Citation.bibliographicCitation,http://purl.org/dc/terms/,http://purl.org/dc/terms/bibliographicCitation,dcterms:bibliographicCitation,string, +ods:,ods:isPeerReviewed,Is Peer Reviewed,Is the citation peer reviewed?,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.isPeerReviewed,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPeerReviewed,ods:isPeerReviewed,boolean, +ods:,ods:hasAgents,Has Agents,"The agent(s) who made the publication, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,EntityRelationship,Entity Relationship,Describes relationships between digital object and any external resources. An example could be a relationship to the Sequence record of the specimen in a DNA database.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:EntityRelationship,False,True,EntityRelationship,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/EntityRelationship,ods:EntityRelationship,, +dwc:,dwc:relationshipOfResource,Relationship Of Resource,The relationship of the subject (identified by dwc:resourceID) to the object (identified by dwc:relatedResourceID),,,hasGBIFID| hasCOLID| hasCollectorID,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,True,False,EntityRelationship.relationshipOfResource,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipOfResource,dwc:relationshipOfResource,string, +dwc:,dwc:relationshipOfResourceID,Relationship Of Resource ID,An identifier for the relationship type (predicate) that connects the subject identified by dwc:resourceID to its object identified by dwc:relatedResourceID,,,https://purl.obolibrary.org/obo/RO_0002456,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,False,False,EntityRelationship.relationshipOfResourceID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipOfResourceID,dwc:relationshipOfResourceID,string, +dwc:,dwc:relatedResourceID,Related Resource ID,"An identifier for a related resource (the object, rather than the subject of the relationship)",,,3024470157| 5TXLM| 00bv4cx53,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,True,False,EntityRelationship.relatedResourceID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relatedResourceID,dwc:relatedResourceID,string, +ods:,ods:relatedResourceURI,Related Resource URI,The full resolvable URI to the related resource,,,https://www.gbif.org/occurrence/3024470157| https://ror.org/00bv4cx53| https://www.catalogueoflife.org/data/taxon/5TXLM,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,False,False,EntityRelationship.relatedResourceURI,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/relatedResourceURI,ods:relatedResourceURI,string, +dwc:,dwc:relationshipEstablishedDate,Relationship Established Date,"The date-time on which the relationship between the two resources was established, following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2024-05-30T09:46:20.120Z| 2024-10-10T12:12:21.310Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,False,False,EntityRelationship.relationshipEstablishedDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipEstablishedDate,dwc:relationshipEstablishedDate,string, +dwc:,dwc:relationshipRemarks,Relationship Remarks,Comments or notes about the relationship between the two resources,,,Mother and offspring collected from the same nest,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,False,False,EntityRelationship.relationshipRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipRemarks,dwc:relationshipRemarks,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) who created the entityRelationship, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,False,False,EntityRelationship.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,Identifier,Identifier,A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Identifier,False,True,Identifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identifier,ods:Identifier,, +dcterms:,dcterms:title,Title,A name for the identifier,,,abcd:UnitID| dwc:occurrenceID| ORCID| wikidata| ROR| cetaf stable identifier,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, +dcterms:,dcterms:type,Type,The type of the value in the `dcterms:identifier` field,,,DOI,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string,ARK| arXiv| bibcode| DOI| EAN13| EISSN| Handle| IGSN| ISBN| ISSN| ISTC| LISSN| LSID| PMID| PURL| UPC| URL| URN| w3id| UUID| Other| Locally unique identifier +dcterms:,dcterms:identifier,Identifier,The value for the identifier,,,BMNH(E)1902475| RGM.800315| https://orcid.org/0000-0002-5669-2769| https://www.wikidata.org/wiki/Q66581882| https://ror.org/00bv4cx53,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +dcterms:,dcterms:format,Format,"All possible mime types of content that can be returned by identifier in case the identifier is resolvable. Plain UUIDs for example do not have a dc:format return type, as they are not resolvable on their own. For a list of MIME types see the list maintained by IANA: http://www.iana.org/assignments/media-types/index.html, in particular the text http://www.iana.org/assignments/media-types/text/ and application http://www.iana.org/assignments/media-types/application/ types. Frequently used values are text/html, text/xml, application/rdf+xml, application/json",,,"['application/json', 'text/html']| ['application/rdf+xml', 'application/ld+json']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,array, +dcterms:,dcterms:subject,Subject,Additional keywords that the publisher may prefer to be attached to the identifier,,,"['erecolnat', 'As available on label']| ['Registratie nummer', 'RMNH identifier']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.subject,http://purl.org/dc/terms/,http://purl.org/dc/terms/subject,dcterms:subject,array, +ods:,ods:isPartOfLabel,Is Part Of Label,Indicates whether the identifier is part of the physical label,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.isPartOfLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPartOfLabel,ods:isPartOfLabel,boolean, +ods:,ods:gupriLevel,GUPRI Level,Indicates whether the identifier is a persistent identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.gupriLevel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/gupriLevel,ods:gupriLevel,string,LocallyUniqueStable| GloballyUniqueStable| GloballyUniqueStableResolvable| GloballyUniqueStablePersistentResolvable| GloballyUniqueStablePersistentResolvableFDOCompliant +ods:,ods:identifierStatus,Identifier Status,Indicates the status of the identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifierStatus,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/identifierStatus,ods:identifierStatus,string,Preferred| Alternative| Superseded +ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, +ods:,ods:tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, +ods:,ods:tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) who tombstoned the Digital Object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,False,False,TombstoneMetadata.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,ods:hasRelatedPIDs,Has Related Pi Ds,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPIDs,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPIDs,ods:hasRelatedPIDs,array, +ods:,RelatedPID,Related PID,Indicates to which other Digital Object the tombstoned record is related to. This can be used when a digital object has been split or merged into other Digital Objects.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:RelatedPID,False,True,RelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/RelatedPID,ods:RelatedPID,, +dcterms:,dcterms:identifier,Identifier,"The PID of the related object, used in cases of `ods:Annotation`, `ods:DigitalMedia` and `ods:DigitalSpecimen`",,,https://doi.org/10.22/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +schema:,schema:identifier,Identifier,"The PID of the related object, used in cases of `ods:DataMapping`, `ods:SourceSystem` and `ods:MachineAnnotationService`",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +ods:,ods:relationshipType,Relationship Type,The type of relationship between the tombstoned object and the related object,,,RelatedTo| IsDuplicateOf| IsReplacedWith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.relationshipType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/relationshipType,ods:relationshipType,string, diff --git a/app/data/opends/digital-specimen-termlist.csv b/app/data/opends/digital-specimen-termlist.csv index 6c52a8a..4da7840 100644 --- a/app/data/opends/digital-specimen-termlist.csv +++ b/app/data/opends/digital-specimen-termlist.csv @@ -1,319 +1,299 @@ namespace,term_local_name,label,definition,usage,notes,examples,rdf_type,class_name,is_required,is_repeatable,compound_name,namespace_iri,term_iri,term_ns_name,datatype,enum -ods:,DigitalSpecimen,Digital Specimen,"A digital representation of a physical specimen, following the concept of the FAIR Digital Object (FDO). Each physical specimen that has been administrated as a separate entity will be a Digital Specimen.",,,,http://www.w3.org/2000/01/rdf-schema#Class,DigitalSpecimen,True,True,DigitalSpecimen,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/DigitalSpecimen,ods:DigitalSpecimen,, -ods:,ID,ID,The unique identifier of the object,,,https://doi.org/10.22/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.ID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ID,ods:ID,string, -ods:,version,Version,"The version of the object, each change generates a new version",,,1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.version,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/version,ods:version,integer, -ods:,status,Status,The status of the Digital Object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,,ods:Draft| ods:Active| ods:Tombstone -dcterms:,modified,Modified,"The timestamp that the object was last changed, which resulted in a new version of the object",,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.modified,http://purl.org/dc/terms/,http://purl.org/dc/terms/modified,dcterms:modified,string, -dcterms:,created,Created,The timestamp that the object was created in DiSSCo,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.created,http://purl.org/dc/terms/,http://purl.org/dc/terms/created,dcterms:created,string, -ods:,type,Type,The DOI to the FDO type of the object,,,https://doi.org/10.15468/1a2b3c,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.type,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/type,ods:type,string, -ods:,midsLevel,MIDS Level,"The MIDS level of the object, see https://www.tdwg.org/community/cd/mids/",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.midsLevel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/midsLevel,ods:midsLevel,integer, -ods:,normalisedPhysicalSpecimenID,Normalised Physical Specimen ID,The physical specimen identifier of the object. When locally unique this is a combination between source-system-id and the local identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.normalisedPhysicalSpecimenID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/normalisedPhysicalSpecimenID,ods:normalisedPhysicalSpecimenID,string, -ods:,physicalSpecimenID,Physical Specimen ID,The physical specimen identifier of the object. Taken over as-is,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.physicalSpecimenID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/physicalSpecimenID,ods:physicalSpecimenID,string, -ods:,physicalSpecimenIDType,Physical Specimen ID Type,To indicate if the physical identifier is globally unique or locally unique,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.physicalSpecimenIDType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/physicalSpecimenIDType,ods:physicalSpecimenIDType,,Resolvable| Global| Local -ods:,topicOrigin,Topic Origin,The topic origin of the specimen,,,Natural,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.topicOrigin,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicOrigin,ods:topicOrigin,,Natural| Human-made| Mixed origin| Unclassified -ods:,topicDomain,Topic Domain,The topic domain of the specimen,,,Life,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.topicDomain,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicDomain,ods:topicDomain,,Life| Environment| Earth System| Extraterrestrial| Cultural Artefacts| Archive Material| Unclassified -ods:,topicDiscipline,Topic Discipline,The topic discipline of the specimen,,,Botany,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.topicDiscipline,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicDiscipline,ods:topicDiscipline,,Anthropology| Botany| Astrogeology| Geology| Microbiology| Palaeontology| Zoology| Ecology| Other Biodiversity| Other Geodiversity| Unclassified -ods:,isMarkedAsType,Is Marked As Type,The specimen is marked as a type specimen,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.isMarkedAsType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isMarkedAsType,ods:isMarkedAsType,boolean, -ods:,isKnownToContainMedia,Is Known To Contain Media,Indicates if there are any media objects attached to this specimen,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.isKnownToContainMedia,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isKnownToContainMedia,ods:isKnownToContainMedia,boolean, -ods:,specimenName,Specimen Name,The accepted specimen name of the digital specimen,,,"Roptrocerus typographi (Györfi, 1952)",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.specimenName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/specimenName,ods:specimenName,string, -ods:,sourceSystemID,Source System ID,The handle to the source system object which retrieved the data from the CMS,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.sourceSystemID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/sourceSystemID,ods:sourceSystemID,string, -ods:,sourceSystemName,Source System Name,The name of the source system as provided to DiSSCo,,,Naturalis Biodiversity Center (NL) - Vermes,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.sourceSystemName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/sourceSystemName,ods:sourceSystemName,string, -ods:,livingOrPreserved,Living Or Preserved,Whether the specimen is living or preserved,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.livingOrPreserved,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/livingOrPreserved,ods:livingOrPreserved,,Living| Preserved -ods:,language,Language,"The language of the Digital Specimen metadata. Only indicate, not enforced. Recommended to use ISO 639-1 codes",,,"['en', 'fr', 'de']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.language,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/language,ods:language,array, -dcterms:,license,License,https://purl.org/dc/terms/license,,,https://creativecommons.org/licenses/by/4.0/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.license,http://purl.org/dc/terms/,http://purl.org/dc/terms/license,dcterms:license,string, -dwc:,basisOfRecord,Basis Of Record,https://rs.tdwg.org/dwc/terms/basisOfRecord,,,PreservedSpecimen,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.basisOfRecord,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/basisOfRecord,dwc:basisOfRecord,string, -dwc:,preparations,Preparations,https://rs.tdwg.org/dwc/terms/preparations,,,fossil,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.preparations,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/preparations,dwc:preparations,string, -dwc:,disposition,Disposition,https://rs.tdwg.org/dwc/terms/disposition,,,in collection,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.disposition,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/disposition,dwc:disposition,string, -ods:,organisationCode,Organisation Code,Code used by the organisation,,,MNF,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.organisationCode,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationCode,ods:organisationCode,string, -ods:,organisationID,Organisation ID,ROR or Wikidata identifier of the organisation,,,https://ror.org/015hz7p22,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,True,False,DigitalSpecimen.organisationID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationID,ods:organisationID,string, -ods:,organisationName,Organisation Name,Full museum name according to ROR or Wikidata,,,National Museum of Natural History,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.organisationName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationName,ods:organisationName,string, -dwc:,collectionCode,Collection Code,https://rs.tdwg.org/dwc/terms/collectionCode,,,EBIRD,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.collectionCode,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/collectionCode,dwc:collectionCode,string, -dwc:,collectionID,Collection ID,https://rs.tdwg.org/dwc/terms/collectionID,,,https://www.gbif.org/grscicoll/collection/fbd3ed74-5a21-4e01-b86a-33d36f032d9c,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.collectionID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/collectionID,dwc:collectionID,string, -dwc:,informationWithheld,Information Withheld,https://rs.tdwg.org/dwc/terms/informationWithheld,,,location information not given for endangered species,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.informationWithheld,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/informationWithheld,dwc:informationWithheld,string, -dwc:,dataGeneralizations,Data Generalizations,https://rs.tdwg.org/dwc/terms/dataGeneralizations,,,Coordinates generalized from original GPS coordinates to the nearest half degree grid cell.,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.dataGeneralizations,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/dataGeneralizations,dwc:dataGeneralizations,string, -ods:,ownerOrganisationCode,Owner Organisation Code,The name used by the organisation having ownership of the object,,,InBio,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.ownerOrganisationCode,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ownerOrganisationCode,ods:ownerOrganisationCode,string, -dwc:,recordedBy,Recorded By,https://rs.tdwg.org/dwc/terms/recordedBy,,,José E. Crespo,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.recordedBy,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/recordedBy,dwc:recordedBy,string, -dwc:,recordedByID,Recorded By ID,https://rs.tdwg.org/dwc/terms/recordedByID,,,https://orcid.org/0000-0002-1825-0097,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.recordedByID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/recordedByID,dwc:recordedByID,string, -dwc:,datasetName,Dataset Name,https://rs.tdwg.org/dwc/terms/datasetName,,,Hummingbirds,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.datasetName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/datasetName,dwc:datasetName,string, -dwc:,datasetID,Dataset ID,http://rs.tdwg.org/dwc/terms/datasetID,,,b15d4952-7d20-46f1-8a3e-556a512b04c5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.datasetID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/datasetID,dwc:datasetID,string, -dcterms:,accessRights,Access Rights,https://purl.org/dc/terms/accessRights,,,not-for-profit use only,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.accessRights,http://purl.org/dc/terms/,http://purl.org/dc/terms/accessRights,dcterms:accessRights,string, -dcterms:,rightsHolder,Rights Holder,https://purl.org/dc/terms/rightsHolder,,,Museu de História Natural e da Ciência da Universidade do Porto,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.rightsHolder,http://purl.org/dc/terms/,http://purl.org/dc/terms/rightsHolder,dcterms:rightsHolder,string, -dwc:,verbatimLabel,Verbatim Label,https://rs.tdwg.org/dwc/terms/verbatimLabel,,,"ILL: Union Co. Wolf Lake by Powder Plant Bridge. 1 March 1975 Coll. S. Ketzler, S. Herbert - -Monotoma longicollis 4 ♂ Det TC McElrath 2018 - -INHS Insect Collection 456782",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.verbatimLabel,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimLabel,dwc:verbatimLabel,string, -dwc:,organismID,Organism ID,https://rs.tdwg.org/dwc/terms/organismID,,,http://arctos.database.museum/guid/WNMU:Mamm:1249,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.organismID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismID,dwc:organismID,string, -dwc:,organismName,Organism Name,https://rs.tdwg.org/dwc/terms/organismName,,,Boab Prison Tree,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.organismName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismName,dwc:organismName,string, -dwc:,organismScope,Organism Scope,https://rs.tdwg.org/dwc/terms/organismScope,,,colony,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.organismScope,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismScope,dwc:organismScope,string, -dwc:,associatedOrganisms,Associated Organisms,https://rs.tdwg.org/dwc/terms/associatedOrganisms,,,sibling of http://arctos.database.museum/guid/DMNS:Mamm:14171,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.associatedOrganisms,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/associatedOrganisms,dwc:associatedOrganisms,string, -dwc:,organismRemarks,Organism Remarks,https://rs.tdwg.org/dwc/terms/organismRemarks,,,One of a litter of six,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.organismRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismRemarks,dwc:organismRemarks,string, -dwc:,dynamicProperties,Dynamic Properties,https://rs.tdwg.org/dwc/terms/dynamicProperties,,,"{""relativeHumidity"": 28,""airTemperatureInCelsius"": 22}",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.dynamicProperties,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/dynamicProperties,dwc:dynamicProperties,string, -ods:,hasMaterialEntity,Has Material Entity,Contains zero or more ods:MaterialEntity objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.hasMaterialEntity,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasMaterialEntity,ods:hasMaterialEntity,array, -ods:,hasIdentification,Has Identification,Contains zero or more ods:Identification objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.hasIdentification,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentification,ods:hasIdentification,array, -ods:,hasAssertion,Has Assertion,Contains zero or more ods:Assertion objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.hasAssertion,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAssertion,ods:hasAssertion,array, -ods:,hasEvent,Has Event,Contains zero or more ods:Event objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.hasEvent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEvent,ods:hasEvent,array, -ods:,hasEntityRelationship,Has Entity Relationship,Contains zero or more ods:EntityRelationship objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.hasEntityRelationship,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEntityRelationship,ods:hasEntityRelationship,array, -ods:,hasCitation,Has Citation,Contains zero or more ods:Citation objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.hasCitation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasCitation,ods:hasCitation,array, -ods:,hasIdentifier,Has Identifier,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.hasIdentifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifier,ods:hasIdentifier,array, -ods:,hasChronometricAge,Has Chronometric Age,Contains zero or more ods:ChronometricAge objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.hasChronometricAge,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasChronometricAge,ods:hasChronometricAge,array, -ods:,hasAgent,Has Agent,Contains zero or more ods:Agent objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.hasAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgent,ods:hasAgent,array, -ods:,TombstoneMetadata,Tombstone Metadata,Object containing the tombstone metadata of the object. Only present when ods:status is ods:Tombstone,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,DigitalSpecimen,False,False,DigitalSpecimen.TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,object, -ods:,MaterialEntity,Material Entity,Contains the information about the Material object attached to the Digital Specimen. The array will always have one MaterialEntity object of type `ods:Specimen` which is the main MaterialEntity object of the Digital Specimen. It can have additional MaterialEntities which will then be a `ods:SpecimenPart`,,,,http://www.w3.org/2000/01/rdf-schema#Class,MaterialEntity,True,True,MaterialEntity,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/MaterialEntity,ods:MaterialEntity,, -dwc:,materialEntityID,Material Entity ID,https://rs.tdwg.org/dwc/terms/materialEntityID,,,06809dc5-f143-459a-be1a-6f03e63fc083,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.materialEntityID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/materialEntityID,dwc:materialEntityID,string, -ods:,materialEntityType,Material Entity Type,Type of material entity,,,organism,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.materialEntityType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/materialEntityType,ods:materialEntityType,string, -dwc:,preparations,Preparations,https://rs.tdwg.org/dwc/terms/preparations,,,fossil,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.preparations,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/preparations,dwc:preparations,string, -dwc:,disposition,Disposition,https://rs.tdwg.org/dwc/terms/disposition,,,in collection,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.disposition,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/disposition,dwc:disposition,string, -ods:,organisationCode,Organisation Code,Code used by the organisation,,,MNF,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.organisationCode,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationCode,ods:organisationCode,string, -ods:,organisationID,Organisation ID,ROR or Wikidata identifier of the organisation,,,https://ror.org/015hz7p22,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.organisationID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationID,ods:organisationID,string, -ods:,organisationName,Organisation Name,Full museum name according to ROR or Wikidata,,,National Museum of Natural History,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.organisationName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationName,ods:organisationName,string, -dwc:,collectionCode,Collection Code,https://rs.tdwg.org/dwc/terms/collectionCode,,,EBIRD,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.collectionCode,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/collectionCode,dwc:collectionCode,string, -dwc:,collectionID,Collection ID,https://rs.tdwg.org/dwc/terms/collectionID,,,https://www.gbif.org/grscicoll/collection/fbd3ed74-5a21-4e01-b86a-33d36f032d9c,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.collectionID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/collectionID,dwc:collectionID,string, -ods:,ownerOrganisationCode,Owner Organisation Code,The name used by the organisation having ownership of the object,,,InBio,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.ownerOrganisationCode,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ownerOrganisationCode,ods:ownerOrganisationCode,string, -dwc:,recordedBy,Recorded By,https://rs.tdwg.org/dwc/terms/recordedBy,,,José E. Crespo,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.recordedBy,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/recordedBy,dwc:recordedBy,string, -dwc:,recordedByID,Recorded By ID,https://rs.tdwg.org/dwc/terms/recordedByID,,,https://orcid.org/0000-0002-1825-0097,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.recordedByID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/recordedByID,dwc:recordedByID,string, -dwc:,verbatimLabel,Verbatim Label,https://rs.tdwg.org/dwc/terms/verbatimLabel,,,"ILL: Union Co. Wolf Lake by Powder Plant Bridge. 1 March 1975 Coll. S. Ketzler, S. Herbert - -Monotoma longicollis 4 ♂ Det TC McElrath 2018 - -INHS Insect Collection 456782",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.verbatimLabel,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimLabel,dwc:verbatimLabel,string, -ods:,hasIdentification,Has Identification,Contains zero or more ods:Identification objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.hasIdentification,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentification,ods:hasIdentification,array, -ods:,hasAssertion,Has Assertion,Contains zero or more ods:Assertion objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.hasAssertion,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAssertion,ods:hasAssertion,array, -ods:,hasEntityRelationship,Has Entity Relationship,Contains zero or more ods:EntityRelationship objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.hasEntityRelationship,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEntityRelationship,ods:hasEntityRelationship,array, -ods:,hasCitation,Has Citation,Contains zero or more ods:Citation objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.hasCitation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasCitation,ods:hasCitation,array, -ods:,hasIdentifier,Has Identifier,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.hasIdentifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifier,ods:hasIdentifier,array, -ods:,hasEvent,Has Event,Contains zero or more ods:Event objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.hasEvent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEvent,ods:hasEvent,array, -ods:,hasAgent,Has Agent,Contains zero or more ods:Agent objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MaterialEntity,False,False,MaterialEntity.hasAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgent,ods:hasAgent,array, -ods:,Identification,Identification,"A generic identification class, containing information about who and when the identification was made, including the status of the identification.",,,,http://www.w3.org/2000/01/rdf-schema#Class,Identification,False,True,Identification,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identification,ods:Identification,, -dwc:,identificationID,Identification ID,https://rs.tdwg.org/dwc/terms/identificationID,,,9992,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.identificationID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/identificationID,dwc:identificationID,string, -ods:,identificationType,Identification Type,The type of identification,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.identificationType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/identificationType,ods:identificationType,string, -ods:,taxonFormula,Taxon Formula,The full formula of the taxonomic identification,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.taxonFormula,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/taxonFormula,ods:taxonFormula,string, -dwc:,verbatimIdentification,Verbatim Identification,https://rs.tdwg.org/dwc/terms/verbatimIdentification,,,Peromyscus sp.,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.verbatimIdentification,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimIdentification,dwc:verbatimIdentification,string, -dwc:,typeStatus,Type Status,https://rs.tdwg.org/dwc/terms/typeStatus,,,holotype,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.typeStatus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/typeStatus,dwc:typeStatus,string, -dwc:,identifiedBy,Identified By,https://rs.tdwg.org/dwc/terms/identifiedBy,,,James L. Patton,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.identifiedBy,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/identifiedBy,dwc:identifiedBy,string, -dwc:,identifiedByID,Identified By ID,https://rs.tdwg.org/dwc/terms/identifiedByID,,,https://orcid.org/0000-0002-1825-0097,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.identifiedByID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/identifiedByID,dwc:identifiedByID,string, -dwc:,dateIdentified,Date Identified,https://rs.tdwg.org/dwc/terms/dateIdentified,,,2009-02-20T08:40Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.dateIdentified,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/dateIdentified,dwc:dateIdentified,string, -dwc:,identificationReferences,Identification References,https://rs.tdwg.org/dwc/terms/identificationReferences,,,Aves del Noroeste Patagonico. Christie et al. 2004.,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.identificationReferences,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/identificationReferences,dwc:identificationReferences,string, -ods:,isVerifiedIdentification,Is Verified Identification,"If this is the accepted identification, based on https://rs.tdwg.org/dwc/terms/identificationVerificationStatus",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,True,False,Identification.isVerifiedIdentification,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isVerifiedIdentification,ods:isVerifiedIdentification,boolean, -dwc:,identificationRemarks,Identification Remarks,https://rs.tdwg.org/dwc/terms/identificationRemarks,,,Distinguished between Anthus correndera and Anthus hellmayri based on the comparative lengths of the uñas.,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.identificationRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/identificationRemarks,dwc:identificationRemarks,string, -dwc:,identificationQualifier,Identification Qualifier,https://rs.tdwg.org/dwc/terms/identificationQualifier,,,cf. var. oxyadenia,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.identificationQualifier,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/identificationQualifier,dwc:identificationQualifier,string, -ods:,hasCitation,Has Citation,Can contain zero to more ods:Citation objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.hasCitation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasCitation,ods:hasCitation,array, -ods:,hasTaxonIdentification,Has Taxon Identification,Can contain zero to more ods:TaxonIdentification objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identification,False,False,Identification.hasTaxonIdentification,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasTaxonIdentification,ods:hasTaxonIdentification,array, -ods:,TaxonIdentification,Taxon Identification,"A taxonomic determination, containing the full taxonomic tree of the identification.",,,,http://www.w3.org/2000/01/rdf-schema#Class,TaxonIdentification,False,True,TaxonIdentification,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TaxonIdentification,ods:TaxonIdentification,, -dwc:,taxonID,Taxon ID,https://rs.tdwg.org/dwc/terms/taxonID,,,https://www.gbif.org/species/212,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.taxonID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/taxonID,dwc:taxonID,string, -dwc:,scientificName,Scientific Name,https://rs.tdwg.org/dwc/terms/scientificName,,,"Roptrocerus typographi (Györfi, 1952)",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.scientificName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/scientificName,dwc:scientificName,string, -dwc:,scientificNameID,Scientific Name ID,https://rs.tdwg.org/dwc/terms/scientificNameID,,,urn:lsid:ipni.org:names:37829-1:1.3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.scientificNameID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/scientificNameID,dwc:scientificNameID,string, -ods:,scientificNameHtmlLabel,Scientific Name HTML Label,A Hyper Text Markup Language (HTML) representation of the scientific name. Includes correct formatting of the name.,,,"Absidia ginsan Komin. et al., 1952",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.scientificNameHtmlLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/scientificNameHtmlLabel,ods:scientificNameHtmlLabel,string, -dwc:,scientificNameAuthorship,Scientific Name Authorship,https://rs.tdwg.org/dwc/terms/scientificNameAuthorship,,,(Torr.) J.T. Howell,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.scientificNameAuthorship,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/scientificNameAuthorship,dwc:scientificNameAuthorship,string, -dwc:,nameAccordingTo,Name According To,https://rs.tdwg.org/dwc/terms/nameAccordingTo,,,Plants of the World Online,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.nameAccordingTo,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/nameAccordingTo,dwc:nameAccordingTo,string, -dwc:,namePublishedInYear,Name Published In Year,https://rs.tdwg.org/dwc/terms/namePublishedInYear,,,2022,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.namePublishedInYear,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/namePublishedInYear,dwc:namePublishedInYear,string, -dwc:,taxonRank,Taxon Rank,https://rs.tdwg.org/dwc/terms/taxonRank,,,species,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.taxonRank,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/taxonRank,dwc:taxonRank,string, -dwc:,verbatimTaxonRank,Verbatim Taxon Rank,https://rs.tdwg.org/dwc/terms/verbatimTaxonRank,,,Agamospecies,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.verbatimTaxonRank,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimTaxonRank,dwc:verbatimTaxonRank,string, -ods:,taxonSource,Taxon Source,The source of the taxonomic concept,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.taxonSource,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/taxonSource,ods:taxonSource,string, -dwc:,taxonRemarks,Taxon Remarks,https://rs.tdwg.org/dwc/terms/taxonRemarks,,,this name is a misspelling in common use,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.taxonRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/taxonRemarks,dwc:taxonRemarks,string, -dwc:,kingdom,Kingdom,https://rs.tdwg.org/dwc/terms/kingdom,,,animalia,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.kingdom,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/kingdom,dwc:kingdom,string, -dwc:,phylum,Phylum,https://rs.tdwg.org/dwc/terms/phylum,,,Chordata,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.phylum,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/phylum,dwc:phylum,string, -dwc:,class,Class,https://rs.tdwg.org/dwc/terms/class,,,Hepaticopsida,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.class,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/class,dwc:class,string, -dwc:,order,Order,https://rs.tdwg.org/dwc/terms/order,,,Carnivora,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.order,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/order,dwc:order,string, -dwc:,family,Family,https://rs.tdwg.org/dwc/terms/family,,,Felidae,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.family,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/family,dwc:family,string, -dwc:,subfamily,Subfamily,https://rs.tdwg.org/dwc/terms/subfamily,,,Orchidoideae,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.subfamily,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/subfamily,dwc:subfamily,string, -dwc:,genus,Genus,https://rs.tdwg.org/dwc/terms/genus,,,Puma,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.genus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/genus,dwc:genus,string, -dwc:,specificEpithet,Specific Epithet,https://rs.tdwg.org/dwc/terms/specificEpithet,,,concolor,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.specificEpithet,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/specificEpithet,dwc:specificEpithet,string, -dwc:,taxonomicStatus,Taxonomic Status,https://rs.tdwg.org/dwc/terms/taxonomicStatus,,,accepted,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.taxonomicStatus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/taxonomicStatus,dwc:taxonomicStatus,string, -dwc:,nomenclaturalCode,Nomenclatural Code,https://rs.tdwg.org/dwc/terms/nomenclaturalCode,,,ICBN,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.nomenclaturalCode,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/nomenclaturalCode,dwc:nomenclaturalCode,string, -dwc:,vernacularName,Vernacular Name,https://rs.tdwg.org/dwc/terms/vernacularName,,,Meerval | Wels | Catfish | Silure glane | Wels | Waller | Siluro | Malle,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.vernacularName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/vernacularName,dwc:vernacularName,string, -dwc:,subgenus,Subgenus,https://rs.tdwg.org/dwc/terms/subgenus,,,Strobus,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.subgenus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/subgenus,dwc:subgenus,string, -dwc:,acceptedNameUsage,Accepted Name Usage,https://rs.tdwg.org/dwc/terms/acceptedNameUsage,,,Tamias minimus,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.acceptedNameUsage,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/acceptedNameUsage,dwc:acceptedNameUsage,string, -dwc:,acceptedNameUsageID,Accepted Name Usage ID,https://rs.tdwg.org/dwc/terms/acceptedNameUsageID,,,6W3C4,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.acceptedNameUsageID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/acceptedNameUsageID,dwc:acceptedNameUsageID,string, -dwc:,cultivarEpithet,Cultivar Epithet,https://rs.tdwg.org/dwc/terms/cultivarEpithet,,,King Edward,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.cultivarEpithet,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/cultivarEpithet,dwc:cultivarEpithet,string, -dwc:,genericName,Generic Name,https://rs.tdwg.org/dwc/terms/genericName,,,Felis,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.genericName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/genericName,dwc:genericName,string, -dwc:,infragenericEpithet,Infrageneric Epithet,https://rs.tdwg.org/dwc/terms/infragenericEpithet,,,Abacetillus,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.infragenericEpithet,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/infragenericEpithet,dwc:infragenericEpithet,string, -dwc:,infraspecificEpithet,Infraspecific Epithet,https://rs.tdwg.org/dwc/terms/infraspecificEpithet,,,oxyadenia,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.infraspecificEpithet,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/infraspecificEpithet,dwc:infraspecificEpithet,string, -dwc:,nomenclaturalStatus,Nomenclatural Status,https://rs.tdwg.org/dwc/terms/nomenclaturalStatus,,,nom. illeg.,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.nomenclaturalStatus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/nomenclaturalStatus,dwc:nomenclaturalStatus,string, -dwc:,originalNameUsage,Original Name Usage,https://rs.tdwg.org/dwc/terms/originalNameUsage,,,Pinus abies,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.originalNameUsage,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/originalNameUsage,dwc:originalNameUsage,string, -dwc:,subtribe,Subtribe,http://rs.tdwg.org/dwc/terms/subtribe,,,Plotinini,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.subtribe,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/subtribe,dwc:subtribe,string, -dwc:,superfamily,Superfamily,https://rs.tdwg.org/dwc/terms/superfamily,,,Cerithioidea,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.superfamily,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/superfamily,dwc:superfamily,string, -dwc:,tribe,Tribe,https://rs.tdwg.org/dwc/terms/tribe,,,Arethuseae,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TaxonIdentification,False,False,ods:TaxonIdentification.tribe,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/tribe,dwc:tribe,string, -ods:,Event,Event,A generic event class containing information about a particular activity at a certain place an time. An example is the collecting event.,,,,http://www.w3.org/2000/01/rdf-schema#Class,Event,False,True,Event,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Event,ods:Event,, -dwc:,organismQuantity,Organism Quantity,https://rs.tdwg.org/dwc/terms/organismQuantity,,,27,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.organismQuantity,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismQuantity,dwc:organismQuantity,string, -dwc:,organismQuantityType,Organism Quantity Type,https://rs.tdwg.org/dwc/terms/organismQuantityType,,,individuals,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.organismQuantityType,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismQuantityType,dwc:organismQuantityType,string, -dwc:,sex,Sex,https://rs.tdwg.org/dwc/terms/sex,,,female,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.sex,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/sex,dwc:sex,string, -dwc:,lifeStage,Life Stage,https://rs.tdwg.org/dwc/terms/lifeStage,,,adult,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.lifeStage,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/lifeStage,dwc:lifeStage,string, -dwc:,reproductiveCondition,Reproductive Condition,https://rs.tdwg.org/dwc/terms/reproductiveCondition,,,pregnant,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.reproductiveCondition,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/reproductiveCondition,dwc:reproductiveCondition,string, -dwc:,behavior,Behavior,https://rs.tdwg.org/dwc/terms/behavior,,,running,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.behavior,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/behavior,dwc:behavior,string, -dwc:,caste,Caste,https://rs.tdwg.org/dwc/terms/caste,,,queen| ergatoid,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.caste,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/caste,dwc:caste,string, -dwc:,vitality,Vitality,https://rs.tdwg.org/dwc/terms/vitality,,,alive| dead,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.vitality,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/vitality,dwc:vitality,string, -dwc:,establishmentMeans,Establishment Means,https://rs.tdwg.org/dwc/terms/establishmentMeans,,,introduced,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.establishmentMeans,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/establishmentMeans,dwc:establishmentMeans,string, -dwc:,occurrenceStatus,Occurrence Status,https://rs.tdwg.org/dwc/terms/occurrenceStatus,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.occurrenceStatus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/occurrenceStatus,dwc:occurrenceStatus,,present| absent -dwc:,pathway,Pathway,https://rs.tdwg.org/dwc/terms/pathway,,,releasedForUse,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.pathway,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/pathway,dwc:pathway,string, -dwc:,degreeOfEstablishment,Degree Of Establishment,https://rs.tdwg.org/dwc/terms/degreeOfEstablishment,,,captive,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.degreeOfEstablishment,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/degreeOfEstablishment,dwc:degreeOfEstablishment,string, -dwc:,georeferenceVerificationStatus,Georeference Verification Status,https://rs.tdwg.org/dwc/terms/georeferenceVerificationStatus,,,verified by data custodian,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.georeferenceVerificationStatus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferenceVerificationStatus,dwc:georeferenceVerificationStatus,string, -dwc:,occurrenceRemarks,Occurrence Remarks,https://rs.tdwg.org/dwc/terms/occurrenceRemarks,,,found dead on road,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.occurrenceRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/occurrenceRemarks,dwc:occurrenceRemarks,string, -ods:,eventName,Event Name,The name of the event,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.eventName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/eventName,ods:eventName,string, -dwc:,fieldNumber,Field Number,https://rs.tdwg.org/dwc/terms/fieldNumber,,,RV Sol 87-03-08,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.fieldNumber,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/fieldNumber,dwc:fieldNumber,string, -dwc:,recordNumber,Record Number,https://rs.tdwg.org/dwc/terms/recordNumber,,,OPP 7101,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.recordNumber,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/recordNumber,dwc:recordNumber,string, -dwc:,eventType,Event Type,https://rs.tdwg.org/dwc/terms/eventType,,,Observation,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.eventType,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/eventType,dwc:eventType,string, -dwc:,eventDate,Event Date,https://rs.tdwg.org/dwc/terms/eventDate,,,1963-03-08T14:07-0600,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.eventDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/eventDate,dwc:eventDate,string, -dwc:,eventTime,Event Time,https://rs.tdwg.org/dwc/terms/eventTime,,,14:07-0600,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.eventTime,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/eventTime,dwc:eventTime,string, -dwc:,endDayOfYear,End Day Of Year,https://rs.tdwg.org/dwc/terms/endDayOfYear,,,68,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.endDayOfYear,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/endDayOfYear,dwc:endDayOfYear,integer, -dwc:,startDayOfYear,Start Day Of Year,https://rs.tdwg.org/dwc/terms/startDayOfYear,,,68,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.startDayOfYear,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/startDayOfYear,dwc:startDayOfYear,integer, -dwc:,verbatimEventDate,Verbatim Event Date,https://rs.tdwg.org/dwc/terms/verbatimEventDate,,,Marzo 2002,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.verbatimEventDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimEventDate,dwc:verbatimEventDate,string, -dwc:,year,Year,https://rs.tdwg.org/dwc/terms/year,,,2008,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.year,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/year,dwc:year,integer, -dwc:,month,Month,https://rs.tdwg.org/dwc/terms/month,,,12,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.month,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/month,dwc:month,integer, -dwc:,day,Day,https://rs.tdwg.org/dwc/terms/day,,,29,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.day,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/day,dwc:day,integer, -dwc:,habitat,Habitat,https://rs.tdwg.org/dwc/terms/habitat,,,savanna,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.habitat,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/habitat,dwc:habitat,string, -eco:,protocolDescriptions,Protocol Descriptions,https://rs.tdwg.org/eco/terms/protocolDescriptions,,,"Three conventional harp traps (3.2m ht x 2.2m w) were established in flight path zones for a period of 4 hrs at dawn and dusk for a total of 10 trap nights. Traps were visited on an hourly basis during each deployment period and the trap catch recorded for species, size, weight, sex, age and maternal status.",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.protocolDescriptions,,protocolDescriptions,eco:protocolDescriptions,string, -dwc:,sampleSizeValue,Sample Size Value,https://rs.tdwg.org/dwc/terms/sampleSizeValue,,,5| 4.23,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.sampleSizeValue,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/sampleSizeValue,dwc:sampleSizeValue,number, -dwc:,sampleSizeUnit,Sample Size Unit,https://rs.tdwg.org/dwc/terms/sampleSizeUnit,,,meters,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.sampleSizeUnit,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/sampleSizeUnit,dwc:sampleSizeUnit,string, -dwc:,samplingProtocol,Sampling Protocol,https://rs.tdwg.org/dwc/terms/samplingProtocol,,,collected directly from the wild,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.samplingProtocol,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/samplingProtocol,dwc:samplingProtocol,string, -dwc:,samplingEffort,Sampling Effort,https://rs.tdwg.org/dwc/terms/samplingEffort,,,2 hours,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.samplingEffort,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/samplingEffort,dwc:samplingEffort,string, -dwc:,fieldNotes,Field Notes,https://rs.tdwg.org/dwc/terms/fieldNotes,,,Notes available in the Grinnell-Miller Library,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.fieldNotes,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/fieldNotes,dwc:fieldNotes,string, -dwc:,eventRemarks,Event Remarks,https://rs.tdwg.org/dwc/terms/eventRemarks,,,After the recent rains the river is nearly at flood stage,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.eventRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/eventRemarks,dwc:eventRemarks,string, -ods:,collectorName,Collector Name,The full name of the collector,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.collectorName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/collectorName,ods:collectorName,string, -ods:,collectorID,Collector ID,"The identifier of the collector, recommended would be a ORCID or Wikidata ID",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.collectorID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/collectorID,ods:collectorID,string, -ods:,hasAssertion,Has Assertion,Contains zero or more ods:Assertion objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.hasAssertion,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAssertion,ods:hasAssertion,array, -ods:,Location,Location,Contains an object of type ods:Location,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Event,False,False,Event.Location,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Location,ods:Location,object, -ods:,Location,Location,A generic location class containing information about a where a specific event took place.,,,,http://www.w3.org/2000/01/rdf-schema#Class,Location,False,True,Location,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Location,ods:Location,, -dwc:,locationID,Location ID,https://rs.tdwg.org/dwc/terms/locationID,,,https://opencontext.org/subjects/768A875F-E205-4D0B-DE55-BAB7598D0FD1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.locationID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/locationID,dwc:locationID,string, -dwc:,continent,Continent,https://rs.tdwg.org/dwc/terms/continent,,,Africa,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.continent,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/continent,dwc:continent,string, -dwc:,waterBody,Water Body,https://rs.tdwg.org/dwc/terms/waterBody,,,Baltic Sea,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.waterBody,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/waterBody,dwc:waterBody,string, -dwc:,islandGroup,Island Group,https://rs.tdwg.org/dwc/terms/islandGroup,,,Seychelles,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.islandGroup,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/islandGroup,dwc:islandGroup,string, -dwc:,island,Island,https://rs.tdwg.org/dwc/terms/island,,,Vancouver,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.island,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/island,dwc:island,string, -dwc:,country,Country,https://rs.tdwg.org/dwc/terms/country,,,Colombia,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.country,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/country,dwc:country,string, -dwc:,countryCode,Country Code,https://rs.tdwg.org/dwc/terms/countryCode,,,SV,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.countryCode,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/countryCode,dwc:countryCode,string, -dwc:,stateProvince,State Province,https://rs.tdwg.org/dwc/terms/stateProvince,,,Montana,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.stateProvince,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/stateProvince,dwc:stateProvince,string, -dwc:,county,County,https://rs.tdwg.org/dwc/terms/county,,,Los Lagos,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.county,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/county,dwc:county,string, -dwc:,municipality,Municipality,https://rs.tdwg.org/dwc/terms/municipality,,,Holzminden,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.municipality,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/municipality,dwc:municipality,string, -dwc:,locality,Locality,https://rs.tdwg.org/dwc/terms/locality,,,"Zeeuws-Vlaanderen, Hulst, Braakman",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.locality,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/locality,dwc:locality,string, -dwc:,verbatimLocality,Verbatim Locality,https://rs.tdwg.org/dwc/terms/verbatimLocality,,,25 km NNE Bariloche por R. Nac. 237,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.verbatimLocality,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimLocality,dwc:verbatimLocality,string, -dwc:,minimumElevationInMeters,Minimum Elevation In Meters,https://rs.tdwg.org/dwc/terms/minimumElevationInMeters,,,-100,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.minimumElevationInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/minimumElevationInMeters,dwc:minimumElevationInMeters,number, -dwc:,higherGeographyID,Higher Geography ID,https://rs.tdwg.org/dwc/terms/higherGeographyID,,,http://vocab.getty.edu/tgn/1002002 ,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.higherGeographyID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/higherGeographyID,dwc:higherGeographyID,string, -dwc:,higherGeography,Higher Geography,https://rs.tdwg.org/dwc/terms/higherGeography,,,Britain and Ireland,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.higherGeography,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/higherGeography,dwc:higherGeography,string, -dwc:,maximumElevationInMeters,Maximum Elevation In Meters,https://rs.tdwg.org/dwc/terms/maximumElevationInMeters,,,205,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.maximumElevationInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/maximumElevationInMeters,dwc:maximumElevationInMeters,number, -dwc:,verbatimElevation,Verbatim Elevation,https://rs.tdwg.org/dwc/terms/verbatimElevation,,,100 - 200 m,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.verbatimElevation,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimElevation,dwc:verbatimElevation,string, -dwc:,minimumDistanceAboveSurfaceInMeters,Minimum Distance Above Surface In Meters,https://rs.tdwg.org/dwc/terms/minimumDistanceAboveSurfaceInMeters,,,-1| 5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.minimumDistanceAboveSurfaceInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/minimumDistanceAboveSurfaceInMeters,dwc:minimumDistanceAboveSurfaceInMeters,number, -dwc:,maximumDistanceAboveSurfaceInMeters,Maximum Distance Above Surface In Meters,https://rs.tdwg.org/dwc/terms/maximumDistanceAboveSurfaceInMeters,,,4.2,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.maximumDistanceAboveSurfaceInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/maximumDistanceAboveSurfaceInMeters,dwc:maximumDistanceAboveSurfaceInMeters,number, -dwc:,minimumDepthInMeters,Minimum Depth In Meters,https://rs.tdwg.org/dwc/terms/minimumDepthInMeters,,,50,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.minimumDepthInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/minimumDepthInMeters,dwc:minimumDepthInMeters,number, -dwc:,maximumDepthInMeters,Maximum Depth In Meters,https://rs.tdwg.org/dwc/terms/maximumDepthInMeters,,,340,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.maximumDepthInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/maximumDepthInMeters,dwc:maximumDepthInMeters,number, -dwc:,verbatimDepth,Verbatim Depth,https://rs.tdwg.org/dwc/terms/verbatimDepth,,,100-200 m,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.verbatimDepth,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimDepth,dwc:verbatimDepth,string, -dwc:,verticalDatum,Vertical Datum,https://rs.tdwg.org/dwc/terms/verticalDatum,,,EGM84,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.verticalDatum,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verticalDatum,dwc:verticalDatum,string, -dwc:,locationAccordingTo,Location According To,https://rs.tdwg.org/dwc/terms/locationAccordingTo,,,GADM,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.locationAccordingTo,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/locationAccordingTo,dwc:locationAccordingTo,string, -dwc:,locationRemarks,Location Remarks,https://rs.tdwg.org/dwc/terms/locationRemarks,,,under water since 2005,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Location,False,False,Location.locationRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/locationRemarks,dwc:locationRemarks,string, -ods:,GeoReference,Geo Reference,An object which describes the geographical reference of the location of the specimen.,,,,http://www.w3.org/2000/01/rdf-schema#Class,Location,False,False,Location.GeoReference,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/GeoReference,ods:GeoReference,object, -dwc:,verbatimCoordinates,Verbatim Coordinates,https://rs.tdwg.org/dwc/terms/verbatimCoordinates,,,41 05 54S 121 05 34W,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.verbatimCoordinates,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimCoordinates,dwc:verbatimCoordinates,string, -dwc:,decimalLatitude,Decimal Latitude,https://rs.tdwg.org/dwc/terms/decimalLatitude,,,-41.0983423,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.decimalLatitude,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/decimalLatitude,dwc:decimalLatitude,number, -dwc:,verbatimLatitude,Verbatim Latitude,https://rs.tdwg.org/dwc/terms/verbatimLatitude,,,41 05 54.03S,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.verbatimLatitude,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimLatitude,dwc:verbatimLatitude,string, -dwc:,decimalLongitude,Decimal Longitude,https://rs.tdwg.org/dwc/terms/decimalLongitude,,,-121.1761111,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.decimalLongitude,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/decimalLongitude,dwc:decimalLongitude,number, -dwc:,verbatimLongitude,Verbatim Longitude,https://rs.tdwg.org/dwc/terms/verbatimLongitude,,,"121d 10' 34"" W",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.verbatimLongitude,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimLongitude,dwc:verbatimLongitude,string, -dwc:,verbatimCoordinateSystem,Verbatim Coordinate System,https://rs.tdwg.org/dwc/terms/verbatimCoordinateSystem,,,degrees decimal minutes,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.verbatimCoordinateSystem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimCoordinateSystem,dwc:verbatimCoordinateSystem,string, -dwc:,geodeticDatum,Geodetic Datum,https://rs.tdwg.org/dwc/terms/geodeticDatum,,,WGS84,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.geodeticDatum,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/geodeticDatum,dwc:geodeticDatum,string, -dwc:,coordinateUncertaintyInMeters,Coordinate Uncertainty In Meters,https://rs.tdwg.org/dwc/terms/coordinateUncertaintyInMeters,,,100,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.coordinateUncertaintyInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/coordinateUncertaintyInMeters,dwc:coordinateUncertaintyInMeters,number, -dwc:,coordinatePrecision,Coordinate Precision,https://rs.tdwg.org/dwc/terms/coordinatePrecision,,,0.01667,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.coordinatePrecision,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/coordinatePrecision,dwc:coordinatePrecision,number, -dwc:,pointRadiusSpatialFit,Point Radius Spatial Fit,https://rs.tdwg.org/dwc/terms/pointRadiusSpatialFit,,,1.5708,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.pointRadiusSpatialFit,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/pointRadiusSpatialFit,dwc:pointRadiusSpatialFit,number, -dwc:,footprintWKT,Footprint WKT,https://rs.tdwg.org/dwc/terms/footprintWKT,,,"POLYGON ((10 20, 11 20, 11 21, 10 21, 10 20))",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.footprintWKT,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/footprintWKT,dwc:footprintWKT,string, -dwc:,footprintSRS,Footprint SRS,https://rs.tdwg.org/dwc/terms/footprintSRS,,,epsg:4326,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.footprintSRS,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/footprintSRS,dwc:footprintSRS,string, -dwc:,verbatimSRS,Verbatim SRS,https://rs.tdwg.org/dwc/terms/verbatimSRS,,,NAD27,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.verbatimSRS,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimSRS,dwc:verbatimSRS,string, -dwc:,footprintSpatialFit,Footprint Spatial Fit,https://rs.tdwg.org/dwc/terms/footprintSpatialFit,,,1.5708,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.footprintSpatialFit,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/footprintSpatialFit,dwc:footprintSpatialFit,integer, -dwc:,georeferencedBy,Georeferenced By,https://rs.tdwg.org/dwc/terms/georeferencedBy,,,Janet Fang,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.georeferencedBy,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferencedBy,dwc:georeferencedBy,string, -dwc:,georeferencedDate,Georeferenced Date,https://rs.tdwg.org/dwc/terms/georeferencedDate,,,1963-03-08T14:07-0600,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.georeferencedDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferencedDate,dwc:georeferencedDate,string, -dwc:,georeferenceProtocol,Georeference Protocol,https://rs.tdwg.org/dwc/terms/georeferenceProtocol,,,https://doi.org/10.35035/e09p-h128,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.georeferenceProtocol,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferenceProtocol,dwc:georeferenceProtocol,string, -dwc:,georeferenceSources,Georeference Sources,https://rs.tdwg.org/dwc/terms/georeferenceSources,,,https://www.geonames.org/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.georeferenceSources,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferenceSources,dwc:georeferenceSources,string, -dwc:,georeferenceRemarks,Georeference Remarks,https://rs.tdwg.org/dwc/terms/georeferenceRemarks,,,Assumed distance by road (Hwy. 101),http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeoReference,False,False,ods:GeoReference.georeferenceRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferenceRemarks,dwc:georeferenceRemarks,string, -ods:,GeologicalContext,Geological Context,An object which describes the geological context of th location of the specimen.,,,,http://www.w3.org/2000/01/rdf-schema#Class,Location,False,False,Location.GeologicalContext,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/GeologicalContext,ods:GeologicalContext,object, -dwc:,earliestEonOrLowestEonothem,Earliest Eon Or Lowest Eonothem,https://rs.tdwg.org/dwc/terms/earliestEonOrLowestEonothem,,,Phanerozoic,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.earliestEonOrLowestEonothem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/earliestEonOrLowestEonothem,dwc:earliestEonOrLowestEonothem,string, -dwc:,latestEonOrHighestEonothem,Latest Eon Or Highest Eonothem,https://rs.tdwg.org/dwc/terms/latestEonOrHighestEonothem,,,Proterozoic,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.latestEonOrHighestEonothem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/latestEonOrHighestEonothem,dwc:latestEonOrHighestEonothem,string, -dwc:,earliestEraOrLowestErathem,Earliest Era Or Lowest Erathem,https://rs.tdwg.org/dwc/terms/earliestEraOrLowestErathem,,,Cenozoic,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.earliestEraOrLowestErathem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/earliestEraOrLowestErathem,dwc:earliestEraOrLowestErathem,string, -dwc:,latestEraOrHighestErathem,Latest Era Or Highest Erathem,https://rs.tdwg.org/dwc/terms/latestEraOrHighestErathem,,,Mesozoic,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.latestEraOrHighestErathem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/latestEraOrHighestErathem,dwc:latestEraOrHighestErathem,string, -dwc:,earliestPeriodOrLowestSystem,Earliest Period Or Lowest System,https://rs.tdwg.org/dwc/terms/earliestPeriodOrLowestSystem,,,Tertiary,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.earliestPeriodOrLowestSystem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/earliestPeriodOrLowestSystem,dwc:earliestPeriodOrLowestSystem,string, -dwc:,latestPeriodOrHighestSystem,Latest Period Or Highest System,https://rs.tdwg.org/dwc/terms/latestPeriodOrHighestSystem,,,Quaternary,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.latestPeriodOrHighestSystem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/latestPeriodOrHighestSystem,dwc:latestPeriodOrHighestSystem,string, -dwc:,earliestEpochOrLowestSeries,Earliest Epoch Or Lowest Series,https://rs.tdwg.org/dwc/terms/earliestEpochOrLowestSeries,,,Holocene,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.earliestEpochOrLowestSeries,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/earliestEpochOrLowestSeries,dwc:earliestEpochOrLowestSeries,string, -dwc:,latestEpochOrHighestSeries,Latest Epoch Or Highest Series,https://rs.tdwg.org/dwc/terms/latestEpochOrHighestSeries,,,Pleistocene,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.latestEpochOrHighestSeries,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/latestEpochOrHighestSeries,dwc:latestEpochOrHighestSeries,string, -dwc:,earliestAgeOrLowestStage,Earliest Age Or Lowest Stage,https://rs.tdwg.org/dwc/terms/earliestAgeOrLowestStage,,,Atlantic,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.earliestAgeOrLowestStage,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/earliestAgeOrLowestStage,dwc:earliestAgeOrLowestStage,string, -dwc:,latestAgeOrHighestStage,Latest Age Or Highest Stage,https://rs.tdwg.org/dwc/terms/latestAgeOrHighestStage,,,Boreal,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.latestAgeOrHighestStage,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/latestAgeOrHighestStage,dwc:latestAgeOrHighestStage,string, -dwc:,lowestBiostratigraphicZone,Lowest Biostratigraphic Zone,https://rs.tdwg.org/dwc/terms/lowestBiostratigraphicZone,,,Maastrichtian,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.lowestBiostratigraphicZone,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/lowestBiostratigraphicZone,dwc:lowestBiostratigraphicZone,string, -dwc:,highestBiostratigraphicZone,Highest Biostratigraphic Zone,https://rs.tdwg.org/dwc/terms/highestBiostratigraphicZone,,,Blancan,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.highestBiostratigraphicZone,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/highestBiostratigraphicZone,dwc:highestBiostratigraphicZone,string, -dwc:,lithostratigraphicTerms,Lithostratigraphic Terms,https://rs.tdwg.org/dwc/terms/lithostratigraphicTerms,,,Pleistocene-Weichselien,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.lithostratigraphicTerms,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/lithostratigraphicTerms,dwc:lithostratigraphicTerms,string, -dwc:,group,Group,https://rs.tdwg.org/dwc/terms/group,,,Bathurst,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.group,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/group,dwc:group,string, -dwc:,formation,Formation,https://rs.tdwg.org/dwc/terms/formation,,,House Limestone,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.formation,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/formation,dwc:formation,string, -dwc:,member,Member,https://rs.tdwg.org/dwc/terms/member,,,Lava Dam Member,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.member,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/member,dwc:member,string, -dwc:,bed,Bed,https://rs.tdwg.org/dwc/terms/bed,,,Harlem coal,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,GeologicalContext,False,False,ods:GeologicalContext.bed,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/bed,dwc:bed,string, -ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, -schema:,name,Name,Full name of the agent,,,John Smith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,roleName,Role Name,"Indicates the role of the agent, https://schema.org/roleName",,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, -schema:,startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, -schema:,endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, -ods:,roleOrder,Role Order,Order of the agent in the role. Can be used to indicate the order of importance,,,1| 2,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleOrder,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/roleOrder,ods:roleOrder,integer, -schema:,email,Email,"Email of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, -schema:,url,URL,"URL of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, -ods:,hasIdentifier,Has Identifier,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.hasIdentifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifier,ods:hasIdentifier,array, -ods:,Assertion,Assertion,"A generic assertion class, containing information about a statement that is made about a digital object. An example is the measurement of the leaf or the wingspan of a specimen.",,,,http://www.w3.org/2000/01/rdf-schema#Class,Assertion,False,True,Assertion,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Assertion,ods:Assertion,, -dwc:,measurementID,Measurement ID,https://rs.tdwg.org/dwc/terms/measurementID,,,9c752d22-b09a-11e8-96f8-529269fb1459,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementID,dwc:measurementID,string, -dwc:,parentMeasurementID,Parent Measurement ID,https://rs.tdwg.org/dwc/terms/parentMeasurementID,,,E1_E1_O1_M1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.parentMeasurementID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/parentMeasurementID,dwc:parentMeasurementID,string, -dwc:,measurementType,Measurement Type,https://rs.tdwg.org/dwc/terms/measurementType,,,length,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementType,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementType,dwc:measurementType,string, -dwciri:,measurementType,Measurement Type,https://rs.tdwg.org/dwc/iri/measurementType,,,https://vocab.nerc.ac.uk/collection/P01/current/ODRYBM01/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementType,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementType,dwciri:measurementType,string, -dwc:,measurementDeterminedDate,Measurement Determined Date,https://rs.tdwg.org/dwc/terms/measurementDeterminedDate,,,2024-05-30T15:16:00.000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementDeterminedDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementDeterminedDate,dwc:measurementDeterminedDate,string, -dwc:,measurementValue,Measurement Value,https://rs.tdwg.org/dwc/terms/measurementValue,,,10.0,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementValue,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementValue,dwc:measurementValue,string, -dwciri:,measurementValue,Measurement Value,https://rs.tdwg.org/dwc/terms/measurementValue,,,http://vocab.nerc.ac.uk/collection/L22/current/TOOL0960/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementValue,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementValue,dwciri:measurementValue,string, -dwc:,measurementAccuracy,Measurement Accuracy,https://rs.tdwg.org/dwc/terms/measurementAccuracy,,,0.1| normal distribution with variation of 2 m,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementAccuracy,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementAccuracy,dwc:measurementAccuracy,string, -dwc:,measurementUnit,Measurement Unit,https://rs.tdwg.org/dwc/terms/measurementUnit,,,m| cm,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementUnit,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementUnit,dwc:measurementUnit,string, -dwciri:,measurementUnit,Measurement Unit,https://rs.tdwg.org/dwc/iri/measurementUnit,,,http://vocab.nerc.ac.uk/collection/P06/current/UMSQ/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.measurementUnit,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementUnit,dwciri:measurementUnit,string, -ods:,AssertionByAgent,Assertion By Agent,"The agent who made the assertion, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.AssertionByAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/AssertionByAgent,ods:AssertionByAgent,object, -ods:,assertionProtocol,Assertion Protocol,The protocol used to make the assertion,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.assertionProtocol,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/assertionProtocol,ods:assertionProtocol,string, -ods:,assertionProtocolID,Assertion Protocol ID,The ID of the protocol used to make the assertion,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.assertionProtocolID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/assertionProtocolID,ods:assertionProtocolID,string, -ods:,assertionRemarks,Assertion Remarks,Remarks about the assertion,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Assertion,False,False,Assertion.assertionRemarks,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/assertionRemarks,ods:assertionRemarks,string, -ods:,Citation,Citation,A generic class containing the information about a citation in which the Digital Object is mentioned or which had influence on the Digital Object.,,,,http://www.w3.org/2000/01/rdf-schema#Class,Citation,False,True,Citation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Citation,ods:Citation,, -dcterms:,identifier,Identifier,https://purl.org/dc/terms/identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,True,False,Citation.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, -dcterms:,type,Type,https://purl.org/dc/terms/type,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string, -dcterms:,date,Date,https://purl.org/dc/terms/date,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.date,http://purl.org/dc/terms/,http://purl.org/dc/terms/date,dcterms:date,string, -dcterms:,title,Title,https://purl.org/dc/terms/title,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,True,False,Citation.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, -dcterms:,creator,Creator,Contains an ods:Agent object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.creator,http://purl.org/dc/terms/,http://purl.org/dc/terms/creator,dcterms:creator,object, -ods:,citationPageNumber,Citation Page Number,Page number of the citation,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.citationPageNumber,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/citationPageNumber,ods:citationPageNumber,string, -ods:,citationRemarks,Citation Remarks,Any further remarks about the citation,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.citationRemarks,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/citationRemarks,ods:citationRemarks,string, -ods:,referenceType,Reference Type,The type of reference,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.referenceType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/referenceType,ods:referenceType,string, -dcterms:,bibliographicCitation,Bibliographic Citation,https://dublincore.org/usage/terms/history/#bibliographicCitation-002,,,https://www.gbif.org/species/2439608 Source: GBIF Taxonomic Backbone,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.bibliographicCitation,http://purl.org/dc/terms/,http://purl.org/dc/terms/bibliographicCitation,dcterms:bibliographicCitation,string, -ods:,referenceYear,Reference Year,The year the reference was published,,,2021,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.referenceYear,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/referenceYear,ods:referenceYear,integer, -ods:,referenceIRI,Reference Iri,Reference to the web source of this citation,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.referenceIRI,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/referenceIRI,ods:referenceIRI,string, -ods:,isPeerReviewed,Is Peer Reviewed,Is the citation peer reviewed?,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Citation,False,False,Citation.isPeerReviewed,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPeerReviewed,ods:isPeerReviewed,boolean, -ods:,EntityRelationship,Entity Relationship,Describes relationships between digital object and any external resources. An example could be a relationship to the Sequence record of the specimen in a DNA database.,,,,http://www.w3.org/2000/01/rdf-schema#Class,EntityRelationship,False,True,EntityRelationship,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/EntityRelationship,ods:EntityRelationship,, -dwc:,relationshipOfResource,Relationship Of Resource,https://rs.tdwg.org/dwc/terms/relationshipOfResource,,,hasGBIFID,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,True,False,EntityRelationship.relationshipOfResource,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipOfResource,dwc:relationshipOfResource,string, -dwc:,relationshipOfResourceID,Relationship Of Resource ID,https://rs.tdwg.org/dwc/terms/relationshipOfResourceID,,,https://purl.obolibrary.org/obo/RO_0002456,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.relationshipOfResourceID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipOfResourceID,dwc:relationshipOfResourceID,string, -dwc:,relatedResourceID,Related Resource ID,https://rs.tdwg.org/dwc/terms/relatedResourceID,,,3024470157,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,True,False,EntityRelationship.relatedResourceID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relatedResourceID,dwc:relatedResourceID,string, -ods:,relatedResourceURI,Related Resource URI,The URI of the related resource,,,https://www.gbif.org/occurrence/3024470157,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.relatedResourceURI,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/relatedResourceURI,ods:relatedResourceURI,string, -dwc:,relationshipEstablishedDate,Relationship Established Date,https://rs.tdwg.org/dwc/terms/relationshipEstablishedDate,,,2024-05-30T09:46:20.120Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.relationshipEstablishedDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipEstablishedDate,dwc:relationshipEstablishedDate,string, -ods:,entityRelationshipOrder,Entity Relationship Order,When multiple relationships are added an order can be defined,,,1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.entityRelationshipOrder,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/entityRelationshipOrder,ods:entityRelationshipOrder,integer, -ods:,RelationshipAccordingToAgent,Relationship According To Agent,The agent who created the entity relationship. Contains an ods:Agent object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.RelationshipAccordingToAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/RelationshipAccordingToAgent,ods:RelationshipAccordingToAgent,object, -dwc:,relationshipAccordingTo,Relationship According To,https://rs.tdwg.org/dwc/terms/relationshipAccordingTo,,,Sam Leeflang,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.relationshipAccordingTo,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipAccordingTo,dwc:relationshipAccordingTo,string, -dwc:,relationshipRemarks,Relationship Remarks,https://rs.tdwg.org/dwc/terms/relationshipRemarks,,,Mother and offspring collected from the same nest,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EntityRelationship,False,False,EntityRelationship.relationshipRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipRemarks,dwc:relationshipRemarks,string, -ods:,Identifier,Identifier,A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.,,,,http://www.w3.org/2000/01/rdf-schema#Class,Identifier,False,True,Identifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identifier,ods:Identifier,, -dcterms:,title,Title,"The type of the identifier, https://purl.org/dc/elements/1.1/title",,,dwc:catalogueNumber| dwca:id,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, -ods:,localTitle,Local Title,The local title of the identifier,,,Registratie nummer,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.localTitle,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/localTitle,ods:localTitle,string, -dcterms:,identifier,Identifier,"The value for the identifier, https://purl.org/dc/terms/identifier",,,BMNH(E)1902475| RGM.800315,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, -dcterms:,format,Format,Mime type of content returned by identifier in case the identifier is resolvable. https://purl.org/dc/terms/format,,,application/json,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,string, -dcterms:,subject,Subject,Keywords qualifying the identifier https://purl.org/dc/terms/subject,,,erecolnat,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.subject,http://purl.org/dc/terms/,http://purl.org/dc/terms/subject,dcterms:subject,string, -ods:,isPartOfLabel,Is Part Of Label,Indicates whether the identifier is part of the physical label,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.isPartOfLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPartOfLabel,ods:isPartOfLabel,boolean, -ods:,isBarcodeOrNFC,Is Barcode Or NFC,Indicates whether the identifier is part of the barcode or nfc chip,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.isBarcodeOrNFC,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isBarcodeOrNFC,ods:isBarcodeOrNFC,boolean, -ods:,isIDPersistent,Is ID Persistent,Indicates whether the identifier is a persistent identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Identifier,False,False,Identifier.isIDPersistent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isIDPersistent,ods:isIDPersistent,boolean, -ods:,ChronometricAge,Chronometric Age,An approximation of a temporal position (in the sense conveyed by https://www.w3.org/TR/owl-time/#time:TemporalPosition) that is supported via evidence.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ChronometricAge,False,True,ChronometricAge,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ChronometricAge,ods:ChronometricAge,, -chrono:,chronometricAgeID,Chronometric Age ID,https://rs.tdwg.org/chrono/terms/chronometricAgeID,,,https://www.canadianarchaeology.ca/samples/70673,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.chronometricAgeID,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeID,chrono:chronometricAgeID,string, -chrono:,verbatimChronometricAge,Verbatim Chronometric Age,https://rs.tdwg.org/chrono/terms/verbatimChronometricAge,,,27 BC to 14 AD,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.verbatimChronometricAge,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/verbatimChronometricAge,chrono:verbatimChronometricAge,string, -ods:,verbatimChronometricAgeProtocol,Verbatim Chronometric Age Protocol,The verbatim name of the protocol used to determine the chronometric age.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.verbatimChronometricAgeProtocol,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/verbatimChronometricAgeProtocol,ods:verbatimChronometricAgeProtocol,string, -chrono:,uncalibratedChronometricAge,Uncalibrated Chronometric Age,https://rs.tdwg.org/chrono/terms/uncalibratedChronometricAge,,,1510 +/- 25 14C yr BP,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.uncalibratedChronometricAge,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/uncalibratedChronometricAge,chrono:uncalibratedChronometricAge,string, -chrono:,chronometricAgeConversionProtocol,Chronometric Age Conversion Protocol,https://rs.tdwg.org/chrono/terms/chronometricAgeConversionProtocol,,,INTCAL13,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.chronometricAgeConversionProtocol,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeConversionProtocol,chrono:chronometricAgeConversionProtocol,string, -chrono:,earliestChronometricAge,Earliest Chronometric Age,https://rs.tdwg.org/chrono/terms/earliestChronometricAge,,,100,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.earliestChronometricAge,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/earliestChronometricAge,chrono:earliestChronometricAge,integer, -chrono:,earliestChronometricAgeReferenceSystem,Earliest Chronometric Age Reference System,https://rs.tdwg.org/chrono/terms/earliestChronometricAgeReferenceSystem,,,BP,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.earliestChronometricAgeReferenceSystem,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/earliestChronometricAgeReferenceSystem,chrono:earliestChronometricAgeReferenceSystem,string, -chrono:,latestChronometricAge,Latest Chronometric Age,https://rs.tdwg.org/chrono/terms/latestChronometricAge,,,12,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.latestChronometricAge,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/latestChronometricAge,chrono:latestChronometricAge,integer, -chrono:,latestChronometricAgeReferenceSystem,Latest Chronometric Age Reference System,https://rs.tdwg.org/chrono/terms/latestChronometricAgeReferenceSystem,,,BCE,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.latestChronometricAgeReferenceSystem,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/latestChronometricAgeReferenceSystem,chrono:latestChronometricAgeReferenceSystem,string, -chrono:,chronometricAgeUncertaintyInYears,Chronometric Age Uncertainty In Years,https://rs.tdwg.org/chrono/terms/chronometricAgeUncertaintyInYears,,,100,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.chronometricAgeUncertaintyInYears,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeUncertaintyInYears,chrono:chronometricAgeUncertaintyInYears,integer, -chrono:,chronometricAgeUncertaintyMethod,Chronometric Age Uncertainty Method,https://rs.tdwg.org/chrono/terms/chronometricAgeUncertaintyMethod,,,Half of 95% confidence interval,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.chronometricAgeUncertaintyMethod,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeUncertaintyMethod,chrono:chronometricAgeUncertaintyMethod,string, -chrono:,materialDated,Material Dated,https://rs.tdwg.org/chrono/terms/materialDated,,,charred wood,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.materialDated,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/materialDated,chrono:materialDated,string, -chrono:,materialDatedID,Material Dated ID,https://rs.tdwg.org/chrono/terms/materialDatedID,,,https://doi.org/10.22/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.materialDatedID,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/materialDatedID,chrono:materialDatedID,string, -chrono:,materialDatedRelationship,Material Dated Relationship,https://rs.tdwg.org/chrono/terms/materialDatedRelationship,,,sameAs,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.materialDatedRelationship,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/materialDatedRelationship,chrono:materialDatedRelationship,string, -chrono:,chronometricAgeDeterminedBy,Chronometric Age Determined By,https://rs.tdwg.org/chrono/terms/chronometricAgeDeterminedBy,,,Michelle LeFebvre,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.chronometricAgeDeterminedBy,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeDeterminedBy,chrono:chronometricAgeDeterminedBy,string, -chrono:,chronometricAgeDeterminedDate,Chronometric Age Determined Date,https://rs.tdwg.org/chrono/terms/chronometricAgeDeterminedDate,,,2018-11-13T20:20:39+00:00,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.chronometricAgeDeterminedDate,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeDeterminedDate,chrono:chronometricAgeDeterminedDate,string, -chrono:,chronometricAgeReferences,Chronometric Age References,https://rs.tdwg.org/chrono/terms/chronometricAgeReferences,,,https://doi.org/10.1007/s10814-019-09140-x,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.chronometricAgeReferences,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeReferences,chrono:chronometricAgeReferences,string, -chrono:,chronometricAgeRemarks,Chronometric Age Remarks,https://rs.tdwg.org/chrono/terms/chronometricAgeRemarks,,,Beta Analytic number: 323913,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ChronometricAge,False,False,ChronometricAge.chronometricAgeRemarks,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeRemarks,chrono:chronometricAgeRemarks,string, -ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, -ods:,tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active.,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, -ods:,tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, -ods:,TombstonedByAgent,Tombstoned By Agent,"The agent who tombstoned the object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.TombstonedByAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstonedByAgent,ods:TombstonedByAgent,object, -ods:,hasRelatedPID,Has Related PID,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPID,ods:hasRelatedPID,array, +ods:,DigitalSpecimen,Digital Specimen,"A digital representation of a physical specimen, following the concept of the FAIR Digital Object (FDO). Each physical specimen that has been administrated as a separate entity will be a Digital Specimen.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:DigitalSpecimen,True,True,DigitalSpecimen,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/DigitalSpecimen,ods:DigitalSpecimen,, +dcterms:,dcterms:identifier,Identifier,"The unique identifier of the Digital Specimen object, follows the Digital Object Identifier (DOI) standard.",,,https://doi.org/10.3535/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +ods:,ods:version,Version,"The version of the object, each change generates a new version. The version starts at 1 and each change will increment the version number with 1",,,1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.version,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/version,ods:version,integer, +ods:,ods:status,Status,"The status of the Digital Object. A digital object can be in ods:Draft, when it is not published yet. ods:Active when it is published and the object is active and ods:Tombstone which means the object has been archived.",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,string,Draft| Active| Tombstone +dcterms:,dcterms:modified,Modified,"The timestamp that the object was last changed, which resulted in a new version of the object. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.modified,http://purl.org/dc/terms/,http://purl.org/dc/terms/modified,dcterms:modified,string, +dcterms:,dcterms:created,Created,"The timestamp that the object was created in DiSSCo. following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX""",,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.created,http://purl.org/dc/terms/,http://purl.org/dc/terms/created,dcterms:created,string, +ods:,ods:fdoType,Fdo Type,The DOI to the FDO type of the object,,,https://doi.org/21.T11148/bbad8c4e101e8af01115| https://doi.org/21.T11148/894b1e6cad57e921764e,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.fdoType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/fdoType,ods:fdoType,string, +ods:,ods:midsLevel,MIDS Level,"The level of the Minimum Information about a Digital Specimen of the object, for the full specification see https://www.tdwg.org/community/cd/mids/",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.midsLevel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/midsLevel,ods:midsLevel,integer, +ods:,ods:normalisedPhysicalSpecimenID,Normalised Physical Specimen ID,The physical specimen identifier of the object. When locally unique this is a combination between source-system-id and the local identifier. This identifier is used to check if an object exists in the DiSSCo infrastructure when the DOI is not available.,,,NHMD193630:040ck2b86| https://data.biodiversitydata.nl/naturalis/specimen/RGM.234626,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.normalisedPhysicalSpecimenID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/normalisedPhysicalSpecimenID,ods:normalisedPhysicalSpecimenID,string, +ods:,ods:physicalSpecimenID,Physical Specimen ID,"The physical specimen identifier of the object. The main identifier of the object is used (which can be indicated by the user through the DataMapping). If the ods:physicalSpecimenIDType is Resolvable or Global, this identifier is the same as the `ods:normalisedPhysicalSpecimenID`",,,https://hdl.handle.net/20.500.12000/1| NHMD193630| https://data.biodiversitydata.nl/naturalis/specimen/RGM.234626,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.physicalSpecimenID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/physicalSpecimenID,ods:physicalSpecimenID,string, +ods:,ods:physicalSpecimenIDType,Physical Specimen ID Type,"To indicate if type of the physical identifier, Resolvable means a resolvable identifier over the internet such as a PURL, Global means a globally unique identifier such as a UUID, Local means a locally identifier unique only within the dataset.",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.physicalSpecimenIDType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/physicalSpecimenIDType,ods:physicalSpecimenIDType,string,Resolvable| Global| Local +ods:,ods:isKnownToContainMedia,Is Known To Contain Media,Indicates if there are any media objects attached to this specimen,,,True,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.isKnownToContainMedia,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isKnownToContainMedia,ods:isKnownToContainMedia,boolean, +ods:,ods:sourceSystemID,Source System ID,The handle to the source system object which retrieved the data from the CMS,,,https://hdl.handle.net/20.5000.1025/0Z6-P2P-VR5| https://hdl.handle.net/20.5000.1025/24P-6R9-JQ5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.sourceSystemID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/sourceSystemID,ods:sourceSystemID,string, +ods:,ods:sourceSystemName,Source System Name,The name of the source system as provided to DiSSCo,,,Naturalis Biodiversity Center (NL) - Vermes| Chelicerata collection (TSZCh) The Arctic University Museum of Norway,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.sourceSystemName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/sourceSystemName,ods:sourceSystemName,string, +ods:,ods:metadataLanguages,Metadata Languages,"The language of the Digital Specimen metadata. Only indicate, not enforced. Recommended to use three letter code from ISO 639-2 codes found on https://id.loc.gov/vocabulary/iso639-2.html",,,"['eng', 'fra', 'deu']| ['dut']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.metadataLanguages,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/metadataLanguages,ods:metadataLanguages,array, +dcterms:,dcterms:license,License,A legal document giving official permission to do something with the resource.,,,https://creativecommons.org/licenses/by/4.0/| https://creativecommons.org/licenses/by-nc-sa/4.0/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.license,http://purl.org/dc/terms/,http://purl.org/dc/terms/license,dcterms:license,string, +dwc:,dwc:basisOfRecord,Basis Of Record,The specific nature of the data record,,,PreservedSpecimen| FossilSpecimen,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.basisOfRecord,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/basisOfRecord,dwc:basisOfRecord,string, +ods:,ods:organisationCode,Organisation Code,The name (or acronym) in use by the institution having custody of the object(s) or information referred to in the record.,,,MNF| MNHN,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.organisationCode,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationCode,ods:organisationCode,string, +ods:,ods:organisationID,Organisation ID,ROR or Wikidata identifier of the organisation,,,https://ror.org/015hz7p22| https://www.wikidata.org/wiki/Q641676| https://ror.org/03wkt5x30,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.organisationID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationID,ods:organisationID,string, +ods:,ods:organisationName,Organisation Name,Primary organisation name according to ROR or Wikidata,,,National Museum of Natural History| Tallinn University of Technology| Muséum national d'Histoire naturelle,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.organisationName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/organisationName,ods:organisationName,string, +dwc:,dwc:collectionCode,Collection Code,"The name, acronym, coden, or initialism identifying the collection or data set from which the record was derived",,,Mammals| EBIRD,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.collectionCode,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/collectionCode,dwc:collectionCode,string, +dwc:,dwc:collectionID,Collection ID,An identifier for the collection or dataset from which the record was derived,,,https://www.gbif.org/grscicoll/collection/fbd3ed74-5a21-4e01-b86a-33d36f032d9c,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.collectionID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/collectionID,dwc:collectionID,string, +ods:,ods:topicOrigin,Topic Origin,"Highest-level terms identifying the fundamentals of the activities, in which context the objects in the collection were collected",,,Natural,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.topicOrigin,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicOrigin,ods:topicOrigin,string,Natural| Human-made| Mixed origin| Unclassified +ods:,ods:topicDomain,Topic Domain,High-level terms providing general domain information with which the objects are associated,,,Life,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.topicDomain,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicDomain,ods:topicDomain,string,Life| Environment| Earth System| Extraterrestrial| Cultural Artefacts| Archive Material| Unclassified +ods:,ods:topicDiscipline,Topic Discipline,Overarching classification of the scientific discipline to which the objects within the collection belong or are related,,,Botany,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.topicDiscipline,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicDiscipline,ods:topicDiscipline,string,Anthropology| Botany| Astrogeology| Geology| Microbiology| Palaeontology| Zoology| Ecology| Other Biodiversity| Other Geodiversity| Unclassified +ods:,ods:topicCategory,Topic Category,Countable things (objects) served as a more detailed classification of each of the disciplines,,,Protozoa| Bryophytes| Water-ice sample,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.topicCategory,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicCategory,ods:topicCategory,string, +ods:,ods:specimenName,Specimen Name,The accepted specimen name of the digital specimen,,,"Roptrocerus typographi (Györfi, 1952)",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.specimenName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/specimenName,ods:specimenName,string, +dwc:,dwc:informationWithheld,Information Withheld,"Additional information that exists, but that has not been shared in the given record",,,location information not given for endangered species,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.informationWithheld,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/informationWithheld,dwc:informationWithheld,string, +dwc:,dwc:preparations,Preparations,A list (concatenated and separated) of preparations and preservation methods for a ods:SpecimenPart,,,fossil| herbrarium sheet,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.preparations,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/preparations,dwc:preparations,string, +dwc:,dwc:disposition,Disposition,The current state of a specimen with respect to a collection,,,in collection| destroyed,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.disposition,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/disposition,dwc:disposition,string, +ods:,ods:isMarkedAsType,Is Marked As Type,The material entity is marked as a type specimen,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.isMarkedAsType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isMarkedAsType,ods:isMarkedAsType,boolean, +dwc:,dwc:dataGeneralizations,Data Generalizations,Actions taken to make the shared data less specific or complete than in its original form. Suggests that alternative data of higher quality may be available on request,,,Coordinates generalized from original GPS coordinates to the nearest half degree grid cell.,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.dataGeneralizations,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/dataGeneralizations,dwc:dataGeneralizations,string, +ods:,ods:ownerOrganisationCode,Owner Organisation Code,The name (or acronym) in use by the institution having ownership of the object(s) or information referred to in the record,,,APN| InBio,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.ownerOrganisationCode,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ownerOrganisationCode,ods:ownerOrganisationCode,string, +dwc:,dwc:datasetName,Dataset Name,The name identifying the data set from which the record was derived,,,Hummingbirds| Naturalis Biodiversity Center (NL) - Paleontology,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.datasetName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/datasetName,dwc:datasetName,string, +dwc:,dwc:datasetID,Dataset ID,An identifier for the set of data. May be a global unique identifier or an identifier specific to a collection or institution,,,b15d4952-7d20-46f1-8a3e-556a512b04c5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.datasetID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/datasetID,dwc:datasetID,string, +dcterms:,dcterms:accessRights,Access Rights,"Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies",,,not-for-profit use only,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.accessRights,http://purl.org/dc/terms/,http://purl.org/dc/terms/accessRights,dcterms:accessRights,string, +dcterms:,dcterms:rightsHolder,Rights Holder,A person or organization owning or managing rights over the resource,,,Museu de História Natural e da Ciência da Universidade do Porto,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.rightsHolder,http://purl.org/dc/terms/,http://purl.org/dc/terms/rightsHolder,dcterms:rightsHolder,string, +dwc:,dwc:organismID,Organism ID,An identifier for the organism instance. May be a globally unique identifier or an identifier specific to the data set,,,http://arctos.database.museum/guid/WNMU:Mamm:1249,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.organismID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismID,dwc:organismID,string, +dwc:,dwc:organismName,Organism Name,A textual name or label assigned to an organism instance,,,Boab Prison Tree| J pod,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.organismName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismName,dwc:organismName,string, +dwc:,dwc:organismScope,Organism Scope,A description of the kind of organism instance. Can be used to indicate whether the organism instance represents a discrete organism or if it represents a particular type of aggregation,,,colony| pack,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.organismScope,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismScope,dwc:organismScope,string, +dwc:,dwc:organismRemarks,Organism Remarks,Comments or notes about the organism,,,"One of a litter of six| Organism has been split up into multiple specimen, some of which are in different institutions",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.organismRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismRemarks,dwc:organismRemarks,string, +dwc:,dwc:organismQuantity,Organism Quantity,A number or enumeration value for the quantity of organisms,,,27| 12.5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.organismQuantity,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismQuantity,dwc:organismQuantity,string, +dwc:,dwc:organismQuantityType,Organism Quantity Type,A dwc:organismQuantityType must have a corresponding dwc:organismQuantity,,,individuals| % biomass,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.organismQuantityType,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismQuantityType,dwc:organismQuantityType,string, +dwc:,dwc:dynamicProperties,Dynamic Properties,"A list of additional measurements, facts, characteristics, or assertions about the record. Meant to provide a mechanism for structured content",,,"{""relativeHumidity"": 28,""airTemperatureInCelsius"": 22}",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.dynamicProperties,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/dynamicProperties,dwc:dynamicProperties,string, +ods:,ods:hasSpecimenParts,Has Specimen Parts,Contains all specimen parts that are part of this Digital Specimen based on for example a shared registration number,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.hasSpecimenParts,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasSpecimenParts,ods:hasSpecimenParts,array, +ods:,ods:hasAssertions,Has Assertions,"Contains any assertions that can be made about the specimen, such as measurements",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.hasAssertions,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAssertions,ods:hasAssertions,array, +ods:,ods:hasEntityRelationships,Has Entity Relationships,"Contains relationships to external resources that provide further information about the specimen, for example about the taxonomy or the organisation",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.hasEntityRelationships,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEntityRelationships,ods:hasEntityRelationships,array, +ods:,ods:hasIdentifications,Has Identifications,Contains all identification that have been made on the specimen,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.hasIdentifications,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifications,ods:hasIdentifications,array, +ods:,ods:hasIdentifiers,Has Identifiers,"Contains all identifiers that are connected to the specimen, either about the physical or digital specimen",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.hasIdentifiers,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifiers,ods:hasIdentifiers,array, +ods:,ods:hasCitations,Has Citations,Contains information about any publication in which this specimen is mentioned,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.hasCitations,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasCitations,ods:hasCitations,array, +ods:,ods:hasAgents,Has Agents,Contains all agents that have are connected to the specimen,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,True,False,DigitalSpecimen.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,array, +ods:,ods:hasEvents,Has Events,"Contains information about any events that occurred specifically on the specimen part, for example a sampling event",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.hasEvents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEvents,ods:hasEvents,array, +ods:,ods:hasTombstoneMetadata,Has Tombstone Metadata,Object containing the tombstone metadata of the object. Only present when ods:status is ods:Tombstone,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:DigitalSpecimen,False,False,DigitalSpecimen.hasTombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasTombstoneMetadata,ods:hasTombstoneMetadata,object, +ods:,SpecimenPart,Specimen Part,Contains the information about a specific Specimen part of the Digital Specimen. Specimen Parts are only present when the specimen contains one or more parts that need to be described separately but don't have their own physical identifier (for example catalogue number).,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:SpecimenPart,False,True,SpecimenPart,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/SpecimenPart,ods:SpecimenPart,, +dwc:,dwc:materialEntityID,Material Entity ID,An identifier for a particular instance of a ods:SpecimenPart. Note that if this is a registration number the suggested approach is to create a separate Digital Specimen for the entity,,,06809dc5-f143-459a-be1a-6f03e63fc083,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.materialEntityID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/materialEntityID,dwc:materialEntityID,string, +dwc:,dwc:recordNumber,Record Number,"An identifier given to a ods:SpecimenPart at the time it was recorded. Often serves as a link between field notes and a specimen record, such as a specimen collector's number",,,OPP 7101,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.recordNumber,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/recordNumber,dwc:recordNumber,string, +dwc:,dwc:preparations,Preparations,A list (concatenated and separated) of preparations and preservation methods for a ods:SpecimenPart,,,fossil| herbrarium sheet,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.preparations,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/preparations,dwc:preparations,string, +ods:,ods:isMarkedAsType,Is Marked As Type,The material entity is marked as a type specimen,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.isMarkedAsType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isMarkedAsType,ods:isMarkedAsType,boolean, +ods:,ods:topicOrigin,Topic Origin,"Highest-level terms identifying the fundamentals of the activities, in which context the objects in the collection were collected",,,Natural,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.topicOrigin,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicOrigin,ods:topicOrigin,string,Natural| Human-made| Mixed origin| Unclassified +ods:,ods:topicDomain,Topic Domain,High-level terms providing general domain information with which the objects are associated,,,Life,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.topicDomain,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicDomain,ods:topicDomain,string,Life| Environment| Earth System| Extraterrestrial| Cultural Artefacts| Archive Material| Unclassified +ods:,ods:topicDiscipline,Topic Discipline,Overarching classification of the scientific discipline to which the objects within the collection belong or are related,,,Botany,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.topicDiscipline,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicDiscipline,ods:topicDiscipline,string,Anthropology| Botany| Astrogeology| Geology| Microbiology| Palaeontology| Zoology| Ecology| Other Biodiversity| Other Geodiversity| Unclassified +ods:,ods:topicCategory,Topic Category,Countable things (objects) served as a more detailed classification of each of the disciplines,,,Protozoa| Bryophytes| Water-ice sample,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.topicCategory,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicCategory,ods:topicCategory,string, +ods:,ods:specimenName,Specimen Name,The accepted specimen name of the digital specimen,,,"Roptrocerus typographi (Györfi, 1952)",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.specimenName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/specimenName,ods:specimenName,string, +dwc:,dwc:organismID,Organism ID,An identifier for the organism instance. May be a globally unique identifier or an identifier specific to the data set,,,http://arctos.database.museum/guid/WNMU:Mamm:1249,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.organismID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismID,dwc:organismID,string, +dwc:,dwc:organismName,Organism Name,A textual name or label assigned to an organism instance,,,Boab Prison Tree| J pod,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.organismName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismName,dwc:organismName,string, +dwc:,dwc:organismScope,Organism Scope,A description of the kind of organism instance. Can be used to indicate whether the organism instance represents a discrete organism or if it represents a particular type of aggregation,,,colony| pack,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.organismScope,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismScope,dwc:organismScope,string, +dwc:,dwc:organismRemarks,Organism Remarks,Comments or notes about the organism,,,"One of a litter of six| Organism has been split up into multiple specimen, some of which are in different institutions",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.organismRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismRemarks,dwc:organismRemarks,string, +dwc:,dwc:organismQuantity,Organism Quantity,A number or enumeration value for the quantity of organisms,,,27| 12.5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.organismQuantity,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismQuantity,dwc:organismQuantity,string, +dwc:,dwc:organismQuantityType,Organism Quantity Type,A dwc:organismQuantityType must have a corresponding dwc:organismQuantity,,,individuals| % biomass,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.organismQuantityType,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/organismQuantityType,dwc:organismQuantityType,string, +ods:,ods:hasIdentifications,Has Identifications,Contains the identifications made for the specimen part,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.hasIdentifications,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifications,ods:hasIdentifications,array, +ods:,ods:hasAssertions,Has Assertions,"Contains assertions that are specific to the specimen part, such as measurements",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.hasAssertions,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAssertions,ods:hasAssertions,array, +ods:,ods:hasIdentifiers,Has Identifiers,Contains identifiers that are specific to the specimen part,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.hasIdentifiers,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifiers,ods:hasIdentifiers,array, +ods:,ods:hasEvents,Has Events,"Contains information about any events that occurred specifically on the specimen part, for example a sampling event",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.hasEvents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEvents,ods:hasEvents,array, +ods:,ods:hasAgents,Has Agents,Contains agents that are specifically connect to the specimen part,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,array, +ods:,ods:hasChronometricAges,Has Chronometric Ages,Contains information about the chronometric age of the specimen part,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SpecimenPart,False,False,SpecimenPart.hasChronometricAges,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasChronometricAges,ods:hasChronometricAges,array, +ods:,Identification,Identification,"A generic identification class, containing information about who and when the identification was made, including the status of the identification.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Identification,False,True,Identification,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identification,ods:Identification,, +dwc:,dwc:identificationID,Identification ID,https://rs.tdwg.org/dwc/terms/identificationID,,,9992,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,False,False,Identification.identificationID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/identificationID,dwc:identificationID,string, +ods:,ods:identificationType,Identification Type,Indicates the type of identification. At the moment only ods:TaxonIdentification is supports. Expected to be extend with identification types for Geological or Mineral Identifications,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,False,False,Identification.identificationType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/identificationType,ods:identificationType,string,TaxonIdentification +dwc:,dwc:verbatimIdentification,Verbatim Identification,A string representing the identification as it appeared in the original record,,,Peromyscus sp.| Anser anser × Branta canadensis| Rock sediment,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,False,False,Identification.verbatimIdentification,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimIdentification,dwc:verbatimIdentification,string, +dwc:,dwc:typeStatus,Type Status,"A list (concatenated and separated) of nomenclatural types (type status, typified scientific name, publication) applied to the subject",,,holotype| paratype,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,False,False,Identification.typeStatus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/typeStatus,dwc:typeStatus,string, +dwc:,dwc:dateIdentified,Date Identified,The date on which the subject was determined,,,2009-02-20T08:40Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,False,False,Identification.dateIdentified,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/dateIdentified,dwc:dateIdentified,string, +ods:,ods:isVerifiedIdentification,Is Verified Identification,"If this is the accepted identification, based on https://rs.tdwg.org/dwc/terms/identificationVerificationStatus",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,True,False,Identification.isVerifiedIdentification,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isVerifiedIdentification,ods:isVerifiedIdentification,boolean, +dwc:,dwc:identificationRemarks,Identification Remarks,Comments or notes about the ods:Identification,,,Distinguished between Anthus correndera and Anthus hellmayri based on the comparative lengths of the uñas.,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,False,False,Identification.identificationRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/identificationRemarks,dwc:identificationRemarks,string, +dwc:,dwc:identificationQualifier,Identification Qualifier,"A brief phrase or a standard term (""cf."", ""aff."") to express the determiner's doubts about the dwc:Identification",,,cf. var. oxyadenia,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,False,False,Identification.identificationQualifier,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/identificationQualifier,dwc:identificationQualifier,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) involved in the identification, uses `ods:Agent`",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,False,False,Identification.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,array, +ods:,ods:hasCitations,Has Citations,Any citations associated with the identification,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,False,False,Identification.hasCitations,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasCitations,ods:hasCitations,array, +ods:,ods:hasTaxonIdentifications,Has Taxon Identifications,Contains the Taxonomic Identifications of the object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identification,False,False,Identification.hasTaxonIdentifications,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasTaxonIdentifications,ods:hasTaxonIdentifications,array, +ods:,Event,Event,A generic event class containing information about a particular activity at a certain place an time. An example is the collecting event.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Event,False,True,Event,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Event,ods:Event,, +dwc:,dwc:behavior,Behavior,The behavior shown by the subject at the time the event was recorded,,,running,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.behavior,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/behavior,dwc:behavior,string, +dwc:,dwc:sex,Sex,The sex of the biological individual(s) represented in the dwc:Event,,,female| male,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.sex,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/sex,dwc:sex,string, +dwc:,dwc:lifeStage,Life Stage,The age class or life stage at the time the ods:Event was recorded,,,adult| juvenile,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.lifeStage,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/lifeStage,dwc:lifeStage,string, +dwc:,dwc:reproductiveCondition,Reproductive Condition,The reproductive condition of the biological individual(s) represented in the ods:Event.,,,pregnant| in bloom,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.reproductiveCondition,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/reproductiveCondition,dwc:reproductiveCondition,string, +dwc:,dwc:caste,Caste,Categorisation of individuals for eusocial species (including some mammals and arthropods),,,queen| ergatoid,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.caste,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/caste,dwc:caste,string, +dwc:,dwc:vitality,Vitality,An indication of whether the specimen was alive or dead at the time of collection or observation,,,alive| dead,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.vitality,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/vitality,dwc:vitality,string, +dwc:,dwc:establishmentMeans,Establishment Means,Statement about whether a organism has been introduced to a given place and time through the direct or indirect activity of modern humans,,,introduced,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.establishmentMeans,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/establishmentMeans,dwc:establishmentMeans,string, +dwc:,dwc:pathway,Pathway,The process by which an organism came to be in a given place at a given time,,,releasedForUse,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.pathway,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/pathway,dwc:pathway,string, +dwc:,dwc:degreeOfEstablishment,Degree Of Establishment,"The degree to which an organism survives, reproduces, and expands its range at the given place and time",,,captive,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.degreeOfEstablishment,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/degreeOfEstablishment,dwc:degreeOfEstablishment,string, +dwc:,dwc:georeferenceVerificationStatus,Georeference Verification Status,A categorical description of the extent to which the georeference has been verified to represent the best possible spatial description for the ods:Location of the ods:Event,,,verified by data custodian,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.georeferenceVerificationStatus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferenceVerificationStatus,dwc:georeferenceVerificationStatus,string, +dwc:,dwc:fieldNumber,Field Number,An identifier given to the ods:Event in the field. Often serves as a link between field notes and the ods:Event,,,RV Sol 87-03-08,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.fieldNumber,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/fieldNumber,dwc:fieldNumber,string, +dwc:,dwc:eventType,Event Type,The nature of the ods:Event,,,Collecting| Observation,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.eventType,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/eventType,dwc:eventType,string, +dwc:,dwc:eventDate,Event Date,"The date-time or interval during which a ods:Event occurred. For occurrences, this is the date-time when the ods:Event was recorded. Not suitable for a time in a geological context",,,1963-03-08T14:07-0600,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.eventDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/eventDate,dwc:eventDate,string, +dwc:,dwc:eventTime,Event Time,The time or interval during which a ods:Event occurred,,,14:07-0600,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.eventTime,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/eventTime,dwc:eventTime,string, +dwc:,dwc:endDayOfYear,End Day Of Year,"The latest integer day of the year on which the ods:Event occurred (1 for January 1, 365 for December 31, except in a leap year, in which case it is 366)",,,68,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.endDayOfYear,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/endDayOfYear,dwc:endDayOfYear,integer, +dwc:,dwc:startDayOfYear,Start Day Of Year,"The earliest integer day of the year on which the ods:Event occurred (1 for January 1, 365 for December 31, except in a leap year, in which case it is 366)",,,68,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.startDayOfYear,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/startDayOfYear,dwc:startDayOfYear,integer, +dwc:,dwc:verbatimEventDate,Verbatim Event Date,The verbatim original representation of the date and time information for a ods:Event,,,Marzo 2002,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.verbatimEventDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimEventDate,dwc:verbatimEventDate,string, +dwc:,dwc:year,Year,"The four-digit year in which the ods:Event occurred, according to the Common Era Calendar",,,2008,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.year,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/year,dwc:year,integer, +dwc:,dwc:month,Month,The integer month in which the ods:Event occurred,,,12,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.month,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/month,dwc:month,integer, +dwc:,dwc:day,Day,The integer day of the month on which the ods:Event occurred,,,29,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.day,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/day,dwc:day,integer, +dwc:,dwc:habitat,Habitat,A category or description of the habitat in which the ods:Event occurred,,,savanna,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.habitat,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/habitat,dwc:habitat,string, +eco:,eco:protocolDescriptions,Protocol Descriptions,A detailed description of the methods used during the ods:Event,,,"Three conventional harp traps (3.2m ht x 2.2m w) were established in flight path zones for a period of 4 hrs at dawn and dusk for a total of 10 trap nights. Traps were visited on an hourly basis during each deployment period and the trap catch recorded for species, size, weight, sex, age and maternal status.",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.protocolDescriptions,,protocolDescriptions,eco:protocolDescriptions,string, +dwc:,dwc:sampleSizeValue,Sample Size Value,"A numeric value for a measurement of the size (time duration, length, area, or volume) of a sample in a sampling ods:Event",,,5| 4.23,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.sampleSizeValue,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/sampleSizeValue,dwc:sampleSizeValue,number, +dwc:,dwc:sampleSizeUnit,Sample Size Unit,"The unit of measurement of the size (time duration, length, area, or volume) of a sample in a sampling ods:Event",,,meters,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.sampleSizeUnit,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/sampleSizeUnit,dwc:sampleSizeUnit,string, +dwc:,dwc:samplingProtocol,Sampling Protocol,"The names of, references to, or descriptions of the methods or protocols used during a ods:Event",,,bottom trawl| collected directly from the wild,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.samplingProtocol,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/samplingProtocol,dwc:samplingProtocol,string, +dwc:,dwc:samplingEffort,Sampling Effort,The amount of effort expended during a ods:Event,,,2 hours,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.samplingEffort,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/samplingEffort,dwc:samplingEffort,string, +dwc:,dwc:fieldNotes,Field Notes,"One of a) an indicator of the existence of, b) a reference to (publication, URI), or c) the text of notes taken in the field about the ods:Event",,,Notes available in the Grinnell-Miller Library,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.fieldNotes,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/fieldNotes,dwc:fieldNotes,string, +dwc:,dwc:eventRemarks,Event Remarks,Comments or notes about the ods:Event,,,After the recent rains the river is nearly at flood stage,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.eventRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/eventRemarks,dwc:eventRemarks,string, +ods:,ods:hasAssertions,Has Assertions,Contains additional information about the ods:Event in the form of assertions,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.hasAssertions,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAssertions,ods:hasAssertions,array, +ods:,ods:hasLocation,Has Location,Contains the spatial region or named place of where the ods:Event took place,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Event,False,False,Event.hasLocation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasLocation,ods:hasLocation,object, +ods:,Location,Location,A generic location class containing information about a where a specific event took place.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Location,False,True,Location,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Location,ods:Location,, +dwc:,dwc:locationID,Location ID,An identifier for the set of ods:Location information. May be a global unique identifier or an identifier specific to the data set,,,https://opencontext.org/subjects/768A875F-E205-4D0B-DE55-BAB7598D0FD1| https://geopick.gbif.org/?locationid=geopick-v2.1.0-2024-10-02T10-08-15.257Z-506,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.locationID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/locationID,dwc:locationID,string, +dwc:,dwc:continent,Continent,The name of the continent in which the ods:Location occurs,,,Africa,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.continent,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/continent,dwc:continent,string, +dwc:,dwc:waterBody,Water Body,The name of the water body in which the ods:Location occurs,,,Baltic Sea,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.waterBody,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/waterBody,dwc:waterBody,string, +dwc:,dwc:islandGroup,Island Group,The name of the island group in which the ods:Location occurs,,,Seychelles,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.islandGroup,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/islandGroup,dwc:islandGroup,string, +dwc:,dwc:island,Island,The name of the island on or near which the ods:Location occurs,,,Vancouver,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.island,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/island,dwc:island,string, +dwc:,dwc:country,Country,The name of the country or major administrative unit in which the ods:Location occurs,,,Colombia,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.country,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/country,dwc:country,string, +dwc:,dwc:countryCode,Country Code,The standard code for the country in which the ods:Location occurs,,,SV,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.countryCode,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/countryCode,dwc:countryCode,string, +dwc:,dwc:stateProvince,State Province,"The name of the next smaller administrative region than country (state, province, canton, department, region, etc.) in which the ods:Location occurs",,,Montana,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.stateProvince,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/stateProvince,dwc:stateProvince,string, +dwc:,dwc:county,County,"The full, unabbreviated name of the next smaller administrative region than stateProvince (county, shire, department, etc.) in which the ods:Location occurs",,,Los Lagos,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.county,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/county,dwc:county,string, +dwc:,dwc:municipality,Municipality,"The full, unabbreviated name of the next smaller administrative region than county (city, municipality, etc.) in which the ods:Location occurs. Do not use this term for a nearby named place that does not contain the actual ods:Location",,,Holzminden,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.municipality,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/municipality,dwc:municipality,string, +dwc:,dwc:locality,Locality,The specific description of the place,,,"Zeeuws-Vlaanderen, Hulst, Braakman",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.locality,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/locality,dwc:locality,string, +dwc:,dwc:verbatimLocality,Verbatim Locality,The original textual description of the place,,,25 km NNE Bariloche por R. Nac. 237,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.verbatimLocality,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimLocality,dwc:verbatimLocality,string, +dwc:,dwc:minimumElevationInMeters,Minimum Elevation In Meters,"The lower limit of the range of elevation (altitude, usually above sea level), in meters",,,-100,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.minimumElevationInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/minimumElevationInMeters,dwc:minimumElevationInMeters,number, +dwc:,dwc:higherGeographyID,Higher Geography ID,An identifier for the geographic region within which the ods:Location occurred,,,http://vocab.getty.edu/tgn/1002002 ,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.higherGeographyID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/higherGeographyID,dwc:higherGeographyID,string, +dwc:,dwc:higherGeography,Higher Geography,A list (concatenated and separated) of geographic names less specific than the information captured in the dwc:locality term,,,Britain and Ireland,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.higherGeography,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/higherGeography,dwc:higherGeography,string, +dwc:,dwc:maximumElevationInMeters,Maximum Elevation In Meters,"The upper limit of the range of elevation (altitude, usually above sea level), in meters",,,205,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.maximumElevationInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/maximumElevationInMeters,dwc:maximumElevationInMeters,number, +dwc:,dwc:verbatimElevation,Verbatim Elevation,"The original description of the elevation (altitude, usually above sea level) of the ods:Location",,,100 - 200 m,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.verbatimElevation,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimElevation,dwc:verbatimElevation,string, +dwc:,dwc:minimumDistanceAboveSurfaceInMeters,Minimum Distance Above Surface In Meters,"The lesser distance in a range of distance from a reference surface in the vertical direction, in meters. Use positive values for locations above the surface, negative values for locations below. If depth measures are given, the reference surface is the location given by the depth, otherwise the reference surface is the location given by the elevation",,,-1| 5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.minimumDistanceAboveSurfaceInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/minimumDistanceAboveSurfaceInMeters,dwc:minimumDistanceAboveSurfaceInMeters,number, +dwc:,dwc:maximumDistanceAboveSurfaceInMeters,Maximum Distance Above Surface In Meters,"The greater distance in a range of distance from a reference surface in the vertical direction, in meters. Use positive values for locations above the surface, negative values for locations below. If depth measures are given, the reference surface is the location given by the depth, otherwise the reference surface is the location given by the elevation",,,4.2| -1.5,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.maximumDistanceAboveSurfaceInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/maximumDistanceAboveSurfaceInMeters,dwc:maximumDistanceAboveSurfaceInMeters,number, +dwc:,dwc:minimumDepthInMeters,Minimum Depth In Meters,"The lesser depth of a range of depth below the local surface, in meters",,,0| 50,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.minimumDepthInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/minimumDepthInMeters,dwc:minimumDepthInMeters,number, +dwc:,dwc:maximumDepthInMeters,Maximum Depth In Meters,"The greater depth of a range of depth below the local surface, in meters",,,100| 340,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.maximumDepthInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/maximumDepthInMeters,dwc:maximumDepthInMeters,number, +dwc:,dwc:verbatimDepth,Verbatim Depth,The original description of the depth below the local surface,,,100-200 m| 3500 m,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.verbatimDepth,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimDepth,dwc:verbatimDepth,string, +dwc:,dwc:verticalDatum,Vertical Datum,The vertical datum used as the reference upon which the values in the elevation terms are based,,,EGM84,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.verticalDatum,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verticalDatum,dwc:verticalDatum,string, +dwc:,dwc:locationAccordingTo,Location According To,"Information about the source of this ods:Location information. Could be a publication (gazetteer), institution, or team of individuals",,,GADM| epsg:7030,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.locationAccordingTo,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/locationAccordingTo,dwc:locationAccordingTo,string, +dwc:,dwc:locationRemarks,Location Remarks,Comments or notes about the ods:Location,,,under water since 2005| in the shade of a tree,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.locationRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/locationRemarks,dwc:locationRemarks,string, +ods:,ods:hasGeoreference,Has Georeference,An object which describes the geographical reference of the location of the specimen,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.hasGeoreference,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasGeoreference,ods:hasGeoreference,object, +ods:,ods:hasGeologicalContext,Has Geological Context,An object which describes the geological context of th location of the specimen.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Location,False,False,Location.hasGeologicalContext,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasGeologicalContext,ods:hasGeologicalContext,object, +ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, +schema:,schema:identifier,Identifier,The primary unique identifier of the Agent object. All identifiers will also be added to the ods:hasIdentifiers array,,,http://www.wikidata.org/entity/Q66581882| https://orcid.org/0000-0002-1825-0097| https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +schema:,schema:name,Name,Full name of the agent,,,John Smith| Sam Leeflang,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, +ods:,ods:hasRoles,Has Roles,Contains all roles associated with the agent in the context of the Digital Object. Should always contain at least one role,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasRoles,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRoles,ods:hasRoles,array, +ods:,Role,Role,A role is a named entity that can be assigned to an agent. It is used to describe the function of an agent in a specific context.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Role,False,True,Role,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Role,ods:Role,, +schema:,schema:roleName,Role Name,The category that best matches the nature of a role of an Agent,,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, +schema:,schema:startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, +schema:,schema:endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, +schema:,schema:position,Position,Can be used to indicate the order of importance when there are multiple agents with the same role. Lower order means higher importance.,,,1| 2| 3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.position,http://schema.org/,http://schema.org/position,schema:position,integer, +schema:,schema:email,Email,Email of the agent,,,dissco@dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, +schema:,schema:url,URL,URL to a website of the agent,,,https://dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, +ods:,ods:hasIdentifiers,Has Identifiers,Contains all identifiers associated with the agent,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasIdentifiers,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifiers,ods:hasIdentifiers,array, +ods:,Assertion,Assertion,"A generic assertion class, containing information about a statement that is made about a digital object. An example is the measurement of the leaf or the wingspan of a specimen.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Assertion,False,True,Assertion,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Assertion,ods:Assertion,, +dwc:,dwc:measurementID,Measurement ID,"An identifier for the dwc:MeasurementOrFact (information pertaining to measurements, facts, characteristics, or assertions). May be a global unique identifier or an identifier specific to the data set",,,9c752d22-b09a-11e8-96f8-529269fb1459,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementID,dwc:measurementID,string, +dwc:,dwc:parentMeasurementID,Parent Measurement ID,An identifier for a broader dwc:MeasurementOrFact that groups this and potentially other ods:Assertions,,,E1_E1_O1_M1,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.parentMeasurementID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/parentMeasurementID,dwc:parentMeasurementID,string, +dwc:,dwc:measurementType,Measurement Type,The nature of the assertion,,,length,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementType,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementType,dwc:measurementType,string, +dwciri:,dwciri:measurementType,Measurement Type,The nature of the assertion,,,http://vocab.nerc.ac.uk/collection/S10/current/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementType,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementType,dwciri:measurementType,string, +dwc:,dwc:measurementDeterminedDate,Measurement Determined Date,The date on which the dwc:MeasurementOrFact was made,,,2024-05-30T15:16:00.000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementDeterminedDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementDeterminedDate,dwc:measurementDeterminedDate,string, +dwc:,dwc:measurementValue,Measurement Value,The value of the assertion,,,10.0,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementValue,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementValue,dwc:measurementValue,string, +dwciri:,dwciri:measurementValue,Measurement Value,The value of the assertion,,,http://vocab.nerc.ac.uk/collection/S10/current/S103/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementValue,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementValue,dwciri:measurementValue,string, +dwc:,dwc:measurementAccuracy,Measurement Accuracy,The description of the potential error associated with the dwc:measurementValue,,,0.1| normal distribution with variation of 2 m,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementAccuracy,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementAccuracy,dwc:measurementAccuracy,string, +dwc:,dwc:measurementUnit,Measurement Unit,The units associated with the dwc:measurementValue,,,m| cm| °C,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementUnit,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementUnit,dwc:measurementUnit,string, +dwciri:,dwciri:measurementUnit,Measurement Unit,The units associated with the dwc:measurementValue,,,http://vocab.nerc.ac.uk/collection/P06/current/UMSQ/,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementUnit,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementUnit,dwciri:measurementUnit,string, +dwc:,dwc:measurementMethod,Measurement Method,"A description of or reference to (publication, URI) the method or protocol used to determine the measurement, fact, characteristic, or assertion",,,measured with a ruler| barometric altimeter,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementMethod,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementMethod,dwc:measurementMethod,string, +dwciri:,dwciri:measurementMethod,Measurement Method,"A description of or reference to (publication, URI) the method or protocol used to determine the measurement, fact, characteristic, or assertion",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementMethod,http://rs.tdwg.org/dwc/iri/,http://rs.tdwg.org/dwc/iri/measurementMethod,dwciri:measurementMethod,string, +dwc:,dwc:measurementRemarks,Measurement Remarks,Comments or notes accompanying the dwc:MeasurementOrFact,,,The length was measured from the tip of the nose to the end of the tail,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.measurementRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/measurementRemarks,dwc:measurementRemarks,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) who made the assertion, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,ods:hasCitations,Has Citations,Contains the publication citation(s) that support the assertion,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Assertion,False,False,Assertion.hasCitations,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasCitations,ods:hasCitations,array, +ods:,Citation,Citation,A generic class containing the information about a citation in which the Digital Object is mentioned or which had influence on the Digital Object.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Citation,False,True,Citation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Citation,ods:Citation,, +dcterms:,dcterms:identifier,Identifier,"The main identifier of the citation, preferably a DOI, ISBN, URI, etc referring to the reference",,,https://doi.org/10.3897/zookeys.107.1608| http://www.nature.com/ng/journal/v41/n6/pdf/ng0609-637.pdf,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +dcterms:,dcterms:type,Type,The category that best matches the nature of a reference,,,book| journal article| field notes,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string, +dcterms:,dcterms:date,Date,Date of publication,,,2010-01-01| 1963-03-08T14:07-0600,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.date,http://purl.org/dc/terms/,http://purl.org/dc/terms/date,dcterms:date,string, +dcterms:,dcterms:title,Title,Title of publication,,,Field Guide to Moths of Eastern North America| The Origin of Species,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,True,False,Citation.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, +ods:,ods:pageNumber,Page Number,Page number of the citation,,,123| 23-25,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.pageNumber,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/pageNumber,ods:pageNumber,string, +dcterms:,dcterms:description,Description,"Abstracts, remarks, notes",,,Describes the treatments of a new species of the genus,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.description,http://purl.org/dc/terms/,http://purl.org/dc/terms/description,dcterms:description,string, +dcterms:,dcterms:bibliographicCitation,Bibliographic Citation,A bibliographic reference for the resource,,,"https://www.gbif.org/species/2439608 Source: GBIF Taxonomic Backbone| Hartge, P., Genetics of reproductive lifespan. Nature Genetics 41, 637 - 638 (2009)",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,True,False,Citation.bibliographicCitation,http://purl.org/dc/terms/,http://purl.org/dc/terms/bibliographicCitation,dcterms:bibliographicCitation,string, +ods:,ods:isPeerReviewed,Is Peer Reviewed,Is the citation peer reviewed?,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.isPeerReviewed,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPeerReviewed,ods:isPeerReviewed,boolean, +ods:,ods:hasAgents,Has Agents,"The agent(s) who made the publication, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Citation,False,False,Citation.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,EntityRelationship,Entity Relationship,Describes relationships between digital object and any external resources. An example could be a relationship to the Sequence record of the specimen in a DNA database.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:EntityRelationship,False,True,EntityRelationship,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/EntityRelationship,ods:EntityRelationship,, +dwc:,dwc:relationshipOfResource,Relationship Of Resource,The relationship of the subject (identified by dwc:resourceID) to the object (identified by dwc:relatedResourceID),,,hasGBIFID| hasCOLID| hasCollectorID,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,True,False,EntityRelationship.relationshipOfResource,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipOfResource,dwc:relationshipOfResource,string, +dwc:,dwc:relationshipOfResourceID,Relationship Of Resource ID,An identifier for the relationship type (predicate) that connects the subject identified by dwc:resourceID to its object identified by dwc:relatedResourceID,,,https://purl.obolibrary.org/obo/RO_0002456,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,False,False,EntityRelationship.relationshipOfResourceID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipOfResourceID,dwc:relationshipOfResourceID,string, +dwc:,dwc:relatedResourceID,Related Resource ID,"An identifier for a related resource (the object, rather than the subject of the relationship)",,,3024470157| 5TXLM| 00bv4cx53,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,True,False,EntityRelationship.relatedResourceID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relatedResourceID,dwc:relatedResourceID,string, +ods:,ods:relatedResourceURI,Related Resource URI,The full resolvable URI to the related resource,,,https://www.gbif.org/occurrence/3024470157| https://ror.org/00bv4cx53| https://www.catalogueoflife.org/data/taxon/5TXLM,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,False,False,EntityRelationship.relatedResourceURI,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/relatedResourceURI,ods:relatedResourceURI,string, +dwc:,dwc:relationshipEstablishedDate,Relationship Established Date,"The date-time on which the relationship between the two resources was established, following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2024-05-30T09:46:20.120Z| 2024-10-10T12:12:21.310Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,False,False,EntityRelationship.relationshipEstablishedDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipEstablishedDate,dwc:relationshipEstablishedDate,string, +dwc:,dwc:relationshipRemarks,Relationship Remarks,Comments or notes about the relationship between the two resources,,,Mother and offspring collected from the same nest,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,False,False,EntityRelationship.relationshipRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/relationshipRemarks,dwc:relationshipRemarks,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) who created the entityRelationship, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EntityRelationship,False,False,EntityRelationship.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,Identifier,Identifier,A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Identifier,False,True,Identifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identifier,ods:Identifier,, +dcterms:,dcterms:title,Title,A name for the identifier,,,abcd:UnitID| dwc:occurrenceID| ORCID| wikidata| ROR| cetaf stable identifier,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, +dcterms:,dcterms:type,Type,The type of the value in the `dcterms:identifier` field,,,DOI,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string,ARK| arXiv| bibcode| DOI| EAN13| EISSN| Handle| IGSN| ISBN| ISSN| ISTC| LISSN| LSID| PMID| PURL| UPC| URL| URN| w3id| UUID| Other| Locally unique identifier +dcterms:,dcterms:identifier,Identifier,The value for the identifier,,,BMNH(E)1902475| RGM.800315| https://orcid.org/0000-0002-5669-2769| https://www.wikidata.org/wiki/Q66581882| https://ror.org/00bv4cx53,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +dcterms:,dcterms:format,Format,"All possible mime types of content that can be returned by identifier in case the identifier is resolvable. Plain UUIDs for example do not have a dc:format return type, as they are not resolvable on their own. For a list of MIME types see the list maintained by IANA: http://www.iana.org/assignments/media-types/index.html, in particular the text http://www.iana.org/assignments/media-types/text/ and application http://www.iana.org/assignments/media-types/application/ types. Frequently used values are text/html, text/xml, application/rdf+xml, application/json",,,"['application/json', 'text/html']| ['application/rdf+xml', 'application/ld+json']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,array, +dcterms:,dcterms:subject,Subject,Additional keywords that the publisher may prefer to be attached to the identifier,,,"['erecolnat', 'As available on label']| ['Registratie nummer', 'RMNH identifier']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.subject,http://purl.org/dc/terms/,http://purl.org/dc/terms/subject,dcterms:subject,array, +ods:,ods:isPartOfLabel,Is Part Of Label,Indicates whether the identifier is part of the physical label,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.isPartOfLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPartOfLabel,ods:isPartOfLabel,boolean, +ods:,ods:gupriLevel,GUPRI Level,Indicates whether the identifier is a persistent identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.gupriLevel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/gupriLevel,ods:gupriLevel,string,LocallyUniqueStable| GloballyUniqueStable| GloballyUniqueStableResolvable| GloballyUniqueStablePersistentResolvable| GloballyUniqueStablePersistentResolvableFDOCompliant +ods:,ods:identifierStatus,Identifier Status,Indicates the status of the identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifierStatus,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/identifierStatus,ods:identifierStatus,string,Preferred| Alternative| Superseded +ods:,ChronometricAge,Chronometric Age,An approximation of a temporal position (in the sense conveyed by https://www.w3.org/TR/owl-time/#time:TemporalPosition) that is supported via evidence.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:ChronometricAge,False,True,ChronometricAge,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ChronometricAge,ods:ChronometricAge,, +chrono:,chrono:chronometricAgeID,Chronometric Age ID,An identifier for the set of information associated with a ChronometricAge,,,https://www.canadianarchaeology.ca/samples/70673,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.chronometricAgeID,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeID,chrono:chronometricAgeID,string, +chrono:,chrono:verbatimChronometricAge,Verbatim Chronometric Age,"The verbatim age for a specimen, whether reported by a dating assay, associated references, or legacy information",,,27 BC to 14 AD| 250 AD,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.verbatimChronometricAge,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/verbatimChronometricAge,chrono:verbatimChronometricAge,string, +chrono:,chrono:uncalibratedChronometricAge,Uncalibrated Chronometric Age,The output of a dating assay before it is calibrated into an age using a specific conversion protocol.,,,1510 +/- 25 14C yr BP| 16.26 Ma +/- 0.016,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.uncalibratedChronometricAge,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/uncalibratedChronometricAge,chrono:uncalibratedChronometricAge,string, +chrono:,chrono:chronometricAgeConversionProtocol,Chronometric Age Conversion Protocol,"The method used for converting the uncalibratedChronometricAge into a chronometric age in years, as captured in the earliestChronometricAge, earliestChronometricAgeReferenceSystem, latestChronometricAge, and latestChronometricAgeReferenceSystem fields.",,,INTCAL13| sequential 6 phase Bayesian model and IntCal13 calibration,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.chronometricAgeConversionProtocol,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeConversionProtocol,chrono:chronometricAgeConversionProtocol,string, +chrono:,chrono:earliestChronometricAge,Earliest Chronometric Age,The maximum/earliest/oldest possible age of a specimen as determined by a dating method,,,100| 1200,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.earliestChronometricAge,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/earliestChronometricAge,chrono:earliestChronometricAge,integer, +chrono:,chrono:earliestChronometricAgeReferenceSystem,Earliest Chronometric Age Reference System,The reference system associated with the earliestChronometricAge,,,BP| AD,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.earliestChronometricAgeReferenceSystem,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/earliestChronometricAgeReferenceSystem,chrono:earliestChronometricAgeReferenceSystem,string, +chrono:,chrono:latestChronometricAge,Latest Chronometric Age,The minimum/latest/youngest possible age of a specimen as determined by a dating method,,,12| 540,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.latestChronometricAge,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/latestChronometricAge,chrono:latestChronometricAge,integer, +chrono:,chrono:latestChronometricAgeReferenceSystem,Latest Chronometric Age Reference System,The reference system associated with the latestChronometricAge,,,BCE| BP,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.latestChronometricAgeReferenceSystem,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/latestChronometricAgeReferenceSystem,chrono:latestChronometricAgeReferenceSystem,string, +chrono:,chrono:chronometricAgeUncertaintyInYears,Chronometric Age Uncertainty In Years,The temporal uncertainty of the earliestChronometricAge and latestChronometicAge in years,,,100| 1200,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.chronometricAgeUncertaintyInYears,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeUncertaintyInYears,chrono:chronometricAgeUncertaintyInYears,integer, +chrono:,chrono:chronometricAgeUncertaintyMethod,Chronometric Age Uncertainty Method,The method used to generate the value of chronometricAgeUncertaintyInYears,,,2-sigma calibrated range| Half of 95% confidence interval,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.chronometricAgeUncertaintyMethod,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeUncertaintyMethod,chrono:chronometricAgeUncertaintyMethod,string, +chrono:,chrono:materialDated,Material Dated,"A description of the material on which the chronometricAgeProtocol was actually performed, if known.",,,Charred wood| Tooth,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.materialDated,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/materialDated,chrono:materialDated,string, +chrono:,chrono:materialDatedID,Material Dated ID,"An identifier for the MaterialSample on which the chronometricAgeProtocol was performed, if applicable",,,https://doi.org/10.22/XXX-XXX-XXX| https://www.ebi.ac.uk/metagenomics/samples/SRS1930158,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.materialDatedID,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/materialDatedID,chrono:materialDatedID,string, +chrono:,chrono:materialDatedRelationship,Material Dated Relationship,"The relationship of the materialDated to the subject of the ChronometricAge record, from which the ChronometricAge of the subject is inferred",,,sameAs| inContextWith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.materialDatedRelationship,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/materialDatedRelationship,chrono:materialDatedRelationship,string, +chrono:,chrono:chronometricAgeDeterminedDate,Chronometric Age Determined Date,The date on which the ChronometricAge was determined,,,2018-11-13T20:20:39+00:00| 1906-06,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.chronometricAgeDeterminedDate,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeDeterminedDate,chrono:chronometricAgeDeterminedDate,string, +chrono:,chrono:chronometricAgeReferences,Chronometric Age References,"A list (concatenated and separated) of identifiers (publication, bibliographic reference, global unique identifier, URI) of literature associated with the ChronometricAge.",,,https://doi.org/10.1007/s10814-019-09140-x,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.chronometricAgeReferences,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeReferences,chrono:chronometricAgeReferences,string, +chrono:,chrono:chronometricAgeRemarks,Chronometric Age Remarks,Notes or comments about the ChronometricAge,,,Beta Analytic number: 323913,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:ChronometricAge,False,False,ChronometricAge.chronometricAgeRemarks,http://rs.tdwg.org/chrono/terms/,http://rs.tdwg.org/chrono/terms/chronometricAgeRemarks,chrono:chronometricAgeRemarks,string, +ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, +ods:,ods:tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, +ods:,ods:tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) who tombstoned the Digital Object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,False,False,TombstoneMetadata.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,ods:hasRelatedPIDs,Has Related Pi Ds,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPIDs,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPIDs,ods:hasRelatedPIDs,array, +ods:,RelatedPID,Related PID,Indicates to which other Digital Object the tombstoned record is related to. This can be used when a digital object has been split or merged into other Digital Objects.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:RelatedPID,False,True,RelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/RelatedPID,ods:RelatedPID,, +dcterms:,dcterms:identifier,Identifier,"The PID of the related object, used in cases of `ods:Annotation`, `ods:DigitalMedia` and `ods:DigitalSpecimen`",,,https://doi.org/10.22/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +schema:,schema:identifier,Identifier,"The PID of the related object, used in cases of `ods:DataMapping`, `ods:SourceSystem` and `ods:MachineAnnotationService`",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +ods:,ods:relationshipType,Relationship Type,The type of relationship between the tombstoned object and the related object,,,RelatedTo| IsDuplicateOf| IsReplacedWith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.relationshipType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/relationshipType,ods:relationshipType,string, +ods:,TaxonIdentification,Taxon Identification,The full taxonomic identification of a biological specimen,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:TaxonIdentification,False,True,TaxonIdentification,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TaxonIdentification,ods:TaxonIdentification,, +dwc:,dwc:taxonID,Taxon ID,An identifier for the set of dwc:Taxon information. May be a global unique identifier or an identifier specific to the data set,,,https://www.catalogueoflife.org/data/taxon/5TXLM| https://www.catalogueoflife.org/data/taxon/6J6FX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.taxonID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/taxonID,dwc:taxonID,string, +dwc:,dwc:scientificName,Scientific Name,"The full scientific name, with authorship and date information if known. This should be the name in lowest level taxonomic rank that can be determined. This term should not contain identification qualifications, which should instead be supplied in the dwc:identificationQualifier term",,,"Roptrocerus typographi (Györfi, 1952)| Alyssum strigosum Banks & Sol.",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,True,False,TaxonIdentification.scientificName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/scientificName,dwc:scientificName,string, +dwc:,dwc:scientificNameID,Scientific Name ID,An identifier for the nomenclatural (not taxonomic) details of a scientific name,,,urn:lsid:ipni.org:names:37829-1:1.3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.scientificNameID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/scientificNameID,dwc:scientificNameID,string, +ods:,ods:scientificNameHTMLLabel,Scientific Name HTML Label,A Hyper Text Markup Language (HTML) representation of the scientific name. Includes correct formatting of the name.,,,"Absidia ginsan Komin. et al., 1952| Alyssum strigosum Banks & Sol.",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.scientificNameHTMLLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/scientificNameHTMLLabel,ods:scientificNameHTMLLabel,string, +dwc:,dwc:scientificNameAuthorship,Scientific Name Authorship,The authorship information for the dwc:scientificName formatted according to the conventions of the applicable dwc:nomenclaturalCode,,,(Torr.) J.T. Howell,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.scientificNameAuthorship,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/scientificNameAuthorship,dwc:scientificNameAuthorship,string, +dwc:,dwc:namePublishedInYear,Name Published In Year,The four-digit year in which the dwc:scientificName was published,,,1992| 2022,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.namePublishedInYear,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/namePublishedInYear,dwc:namePublishedInYear,string, +dwc:,dwc:taxonRank,Taxon Rank,The taxonomic rank of the most specific name in the dwc:scientificName,,,species| genus,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.taxonRank,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/taxonRank,dwc:taxonRank,string, +dwc:,dwc:verbatimTaxonRank,Verbatim Taxon Rank,The taxonomic rank of the most specific name in the dwc:scientificName as it appears in the original record,,,Agamospecies| apomict,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.verbatimTaxonRank,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimTaxonRank,dwc:verbatimTaxonRank,string, +dwc:,dwc:taxonRemarks,Taxon Remarks,Comments or notes about the taxon or name,,,This name is a misspelling in common use,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.taxonRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/taxonRemarks,dwc:taxonRemarks,string, +dwc:,dwc:kingdom,Kingdom,The full scientific name of the kingdom in which the ods:TaxonIdentification is classified,,,animalia,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.kingdom,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/kingdom,dwc:kingdom,string, +dwc:,dwc:phylum,Phylum,The full scientific name of the phylum or division in which the ods:TaxonIdentification is classified,,,Chordata,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.phylum,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/phylum,dwc:phylum,string, +dwc:,dwc:class,Class,The full scientific name of the class in which the ods:TaxonIdentification is classified,,,Hepaticopsida,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.class,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/class,dwc:class,string, +dwc:,dwc:order,Order,The full scientific name of the order in which the ods:TaxonIdentification is classified,,,Carnivora,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.order,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/order,dwc:order,string, +dwc:,dwc:family,Family,The full scientific name of the family in which the ods:TaxonIdentification is classified,,,Felidae,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.family,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/family,dwc:family,string, +dwc:,dwc:subfamily,Subfamily,The full scientific name of the subfamily in which the ods:TaxonIdentification is classified,,,Orchidoideae,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.subfamily,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/subfamily,dwc:subfamily,string, +dwc:,dwc:genus,Genus,The full scientific name of the genus in which the ods:TaxonIdentification is classified,,,Puma,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.genus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/genus,dwc:genus,string, +dwc:,dwc:specificEpithet,Specific Epithet,The name of the first or species epithet of the dwc:scientificName,,,concolor,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.specificEpithet,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/specificEpithet,dwc:specificEpithet,string, +dwc:,dwc:taxonomicStatus,Taxonomic Status,"The status of the use of the dwc:scientificName as a label for a taxon. Requires taxonomic opinion to define the scope of a ods:TaxonIdentification. Rules of priority then are used to define the taxonomic status of the nomenclature contained in that scope, combined with the experts opinion. It must be linked to a specific taxonomic reference that defines the concept",,,accepted,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.taxonomicStatus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/taxonomicStatus,dwc:taxonomicStatus,string, +dwc:,dwc:nomenclaturalCode,Nomenclatural Code,The nomenclatural code (or codes in the case of an ambiregnal name) under which the dwc:scientificName is constructed,,,ICBN| BC,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.nomenclaturalCode,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/nomenclaturalCode,dwc:nomenclaturalCode,string, +dwc:,dwc:vernacularName,Vernacular Name,A common or vernacular name,,,Meerval | Wels | Catfish | Silure glane | Wels | Waller | Siluro | Malle| American Eagle,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.vernacularName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/vernacularName,dwc:vernacularName,string, +dwc:,dwc:subgenus,Subgenus,The full scientific name of the subgenus in which the ods:TaxonIdentification is classified. Values should include the genus to avoid homonym confusion,,,Strobus| Pilosella,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.subgenus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/subgenus,dwc:subgenus,string, +dwc:,dwc:acceptedNameUsage,Accepted Name Usage,"The full name, with authorship and date information if known, of the currently valid (zoological) or accepted (botanical) ods:TaxonIdentification",,,"Flaccisagitta hexaptera (d'Orbigny, 1836)| Lysimachia arvensis subsp. arvensis| https://www.catalogueoflife.org/data/taxon/BPC8M",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.acceptedNameUsage,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/acceptedNameUsage,dwc:acceptedNameUsage,string, +dwc:,dwc:acceptedNameUsageID,Accepted Name Usage ID,An identifier for the name usage (documented meaning of the name according to a source) of the currently valid (zoological) or accepted (botanical) taxon,,,https://www.catalogueoflife.org/data/taxon/6J6FX| https://www.catalogueoflife.org/data/taxon/BPC8M,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.acceptedNameUsageID,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/acceptedNameUsageID,dwc:acceptedNameUsageID,string, +dwc:,dwc:cultivarEpithet,Cultivar Epithet,"Part of the name of a cultivar, cultivar group or grex that follows the dwc:scientificName",,,King Edward,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.cultivarEpithet,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/cultivarEpithet,dwc:cultivarEpithet,string, +dwc:,dwc:genericName,Generic Name,The genus part of the dwc:scientificName without authorship,,,Felis,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.genericName,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/genericName,dwc:genericName,string, +dwc:,dwc:infragenericEpithet,Infrageneric Epithet,The infrageneric part of a binomial name at ranks above species but below genus,,,Abacetillus,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.infragenericEpithet,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/infragenericEpithet,dwc:infragenericEpithet,string, +dwc:,dwc:infraspecificEpithet,Infraspecific Epithet,"The name of the lowest or terminal infraspecific epithet of the dwc:scientificName, excluding any rank designation",,,oxyadenia,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.infraspecificEpithet,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/infraspecificEpithet,dwc:infraspecificEpithet,string, +dwc:,dwc:nomenclaturalStatus,Nomenclatural Status,The status related to the original publication of the name and its conformance to the relevant rules of nomenclature. It is based essentially on an algorithm according to the business rules of the code. It requires no taxonomic opinion,,,nom. illeg.,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.nomenclaturalStatus,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/nomenclaturalStatus,dwc:nomenclaturalStatus,string, +dwc:,dwc:originalNameUsage,Original Name Usage,"The taxon name, with authorship and date information if known, as it originally appeared when first established under the rules of the associated dwc:nomenclaturalCode. The basionym (botany) or basonym (bacteriology) of the dwc:scientificName or the senior/earlier homonym for replaced names",,,Pinus abies,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.originalNameUsage,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/originalNameUsage,dwc:originalNameUsage,string, +dwc:,dwc:subtribe,Subtribe,The full scientific name of the subtribe in which the ods:TaxonIdentification is classified,,,Plotinini,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.subtribe,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/subtribe,dwc:subtribe,string, +dwc:,dwc:superfamily,Superfamily,The full scientific name of the superfamily in which the ods:TaxonIdentification is classified,,,Cerithioidea,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.superfamily,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/superfamily,dwc:superfamily,string, +dwc:,dwc:tribe,Tribe,The full scientific name of the tribe in which the ods:TaxonIdentification is classified,,,Arethuseae,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TaxonIdentification,False,False,TaxonIdentification.tribe,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/tribe,dwc:tribe,string, +ods:,GeologicalContext,Geological Context,"Contains the geological context of the specimen, based on the Geological Context terms of Darwin Core",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:GeologicalContext,False,True,GeologicalContext,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/GeologicalContext,ods:GeologicalContext,, +dwc:,dwc:earliestEonOrLowestEonothem,Earliest Eon Or Lowest Eonothem,"The full name of the earliest possible geochronologic eon or lowest chrono-stratigraphic eonothem or the informal name (""Precambrian"") attributable to the stratigraphic horizon from which the specimen was collected",,,Phanerozoic,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.earliestEonOrLowestEonothem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/earliestEonOrLowestEonothem,dwc:earliestEonOrLowestEonothem,string, +dwc:,dwc:latestEonOrHighestEonothem,Latest Eon Or Highest Eonothem,"The full name of the latest possible geochronologic eon or highest chrono-stratigraphic eonothem or the informal name (""Precambrian"") attributable to the stratigraphic horizon from which the specimen was collected",,,Proterozoic,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.latestEonOrHighestEonothem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/latestEonOrHighestEonothem,dwc:latestEonOrHighestEonothem,string, +dwc:,dwc:earliestEraOrLowestErathem,Earliest Era Or Lowest Erathem,The full name of the earliest possible geochronologic era or lowest chronostratigraphic erathem attributable to the stratigraphic horizon from which the specimen was collected,,,Cenozoic,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.earliestEraOrLowestErathem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/earliestEraOrLowestErathem,dwc:earliestEraOrLowestErathem,string, +dwc:,dwc:latestEraOrHighestErathem,Latest Era Or Highest Erathem,The full name of the latest possible geochronologic era or highest chronostratigraphic erathem attributable to the stratigraphic horizon from which the specimen was collected,,,Mesozoic,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.latestEraOrHighestErathem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/latestEraOrHighestErathem,dwc:latestEraOrHighestErathem,string, +dwc:,dwc:earliestPeriodOrLowestSystem,Earliest Period Or Lowest System,The full name of the earliest possible geochronologic period or lowest chronostratigraphic system attributable to the stratigraphic horizon from which the specimen was collected,,,Tertiary,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.earliestPeriodOrLowestSystem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/earliestPeriodOrLowestSystem,dwc:earliestPeriodOrLowestSystem,string, +dwc:,dwc:latestPeriodOrHighestSystem,Latest Period Or Highest System,The full name of the latest possible geochronologic period or highest chronostratigraphic system attributable to the stratigraphic horizon from which the specimen was collected,,,Quaternary,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.latestPeriodOrHighestSystem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/latestPeriodOrHighestSystem,dwc:latestPeriodOrHighestSystem,string, +dwc:,dwc:earliestEpochOrLowestSeries,Earliest Epoch Or Lowest Series,The full name of the earliest possible geochronologic epoch or lowest chronostratigraphic series attributable to the stratigraphic horizon from which the specimen was collected,,,Holocene,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.earliestEpochOrLowestSeries,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/earliestEpochOrLowestSeries,dwc:earliestEpochOrLowestSeries,string, +dwc:,dwc:latestEpochOrHighestSeries,Latest Epoch Or Highest Series,The full name of the latest possible geochronologic epoch or highest chronostratigraphic series attributable to the stratigraphic horizon from which the specimen was collected,,,Pleistocene,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.latestEpochOrHighestSeries,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/latestEpochOrHighestSeries,dwc:latestEpochOrHighestSeries,string, +dwc:,dwc:earliestAgeOrLowestStage,Earliest Age Or Lowest Stage,The full name of the earliest possible geochronologic age or lowest chronostratigraphic stage attributable to the stratigraphic horizon from which the specimen was collected,,,Atlantic,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.earliestAgeOrLowestStage,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/earliestAgeOrLowestStage,dwc:earliestAgeOrLowestStage,string, +dwc:,dwc: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 specimen was collected,,,Boreal,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.latestAgeOrHighestStage,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/latestAgeOrHighestStage,dwc:latestAgeOrHighestStage,string, +dwc:,dwc:lowestBiostratigraphicZone,Lowest Biostratigraphic Zone,The full name of the lowest possible geological biostratigraphic zone of the stratigraphic horizon from which the specimen was collected,,,Maastrichtian,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.lowestBiostratigraphicZone,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/lowestBiostratigraphicZone,dwc:lowestBiostratigraphicZone,string, +dwc:,dwc:highestBiostratigraphicZone,Highest Biostratigraphic Zone,The full name of the highest possible geological biostratigraphic zone of the stratigraphic horizon from which the specimen was collected,,,Blancan,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.highestBiostratigraphicZone,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/highestBiostratigraphicZone,dwc:highestBiostratigraphicZone,string, +dwc:,dwc:lithostratigraphicTerms,Lithostratigraphic Terms,The combination of all litho-stratigraphic names for the rock from which the specimen was collected,,,Pleistocene-Weichselien,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.lithostratigraphicTerms,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/lithostratigraphicTerms,dwc:lithostratigraphicTerms,string, +dwc:,dwc:group,Group,The full name of the lithostratigraphic group from which the specimen was collected,,,Bathurst,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.group,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/group,dwc:group,string, +dwc:,dwc:formation,Formation,The full name of the lithostratigraphic formation from which the specimen was collected,,,House Limestone,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.formation,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/formation,dwc:formation,string, +dwc:,dwc:member,Member,The full name of the lithostratigraphic member from which the specimen was collected,,,Lava Dam Member,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.member,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/member,dwc:member,string, +dwc:,dwc:bed,Bed,The full name of the lithostratigraphic bed from which the specimen was collected,,,Harlem coal,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:GeologicalContext,False,False,GeologicalContext.bed,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/bed,dwc:bed,string, +ods:,Georeference,Georeference,"Contains all the information about the georeference of the specimen, based on the Georeference terms of Darwin Core",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Georeference,False,True,Georeference,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Georeference,ods:Georeference,, +dwc:,dwc:verbatimCoordinates,Verbatim Coordinates,"The verbatim original spatial coordinates of the ods:Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in dwc:verbatimSRS and the coordinate system should be stored in dwc:verbatimCoordinateSystem",,,41 05 54S 121 05 34W,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.verbatimCoordinates,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimCoordinates,dwc:verbatimCoordinates,string, +dwc:,dwc:decimalLatitude,Decimal Latitude,"The geographic latitude (in decimal degrees, using the spatial reference system given in dwc:geodeticDatum) of the geographic center of a ods:Location. Positive values are north of the Equator, negative values are south of it. Legal values lie between -90 and 90, inclusive",,,-41.0983423,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.decimalLatitude,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/decimalLatitude,dwc:decimalLatitude,number, +dwc:,dwc:verbatimLatitude,Verbatim Latitude,"The verbatim original latitude of the ods:Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in dwc:verbatimSRS and the coordinate system should be stored in dwc:verbatimCoordinateSystem",,,41 05 54.03S,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.verbatimLatitude,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimLatitude,dwc:verbatimLatitude,string, +dwc:,dwc:decimalLongitude,Decimal Longitude,"The geographic longitude (in decimal degrees, using the spatial reference system given in dwc:geodeticDatum) of the geographic center of a ods:Location. Positive values are east of the Greenwich Meridian, negative values are west of it. Legal values lie between -180 and 180, inclusive",,,-121.1761111,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.decimalLongitude,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/decimalLongitude,dwc:decimalLongitude,number, +dwc:,dwc:verbatimLongitude,Verbatim Longitude,"The verbatim original longitude of the ods:Location. The coordinate ellipsoid, geodeticDatum, or full Spatial Reference System (SRS) for these coordinates should be stored in dwc:verbatimSRS and the coordinate system should be stored in dwc:verbatimCoordinateSystem",,,"121d 10' 34"" W",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.verbatimLongitude,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimLongitude,dwc:verbatimLongitude,string, +dwc:,dwc:verbatimCoordinateSystem,Verbatim Coordinate System,The coordinate format for the dwc:verbatimLatitude and dwc:verbatimLongitude or the dwc:verbatimCoordinates of the ods:Location,,,degrees decimal minutes,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.verbatimCoordinateSystem,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimCoordinateSystem,dwc:verbatimCoordinateSystem,string, +dwc:,dwc:geodeticDatum,Geodetic Datum,"The ellipsoid, geodetic datum, or spatial reference system (SRS) upon which the geographic coordinates given in dwc:decimalLatitude and dwc:decimalLongitude are based",,,WGS84,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.geodeticDatum,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/geodeticDatum,dwc:geodeticDatum,string, +dwc:,dwc:coordinateUncertaintyInMeters,Coordinate Uncertainty In Meters,"The horizontal distance (in meters) from the given dwc:decimalLatitude and dwc:decimalLongitude describing the smallest circle containing the whole of the ods:Location. Leave the value empty if the uncertainty is unknown, cannot be estimated, or is not applicable (because there are no coordinates). Zero is not a valid value for this term",,,100,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.coordinateUncertaintyInMeters,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/coordinateUncertaintyInMeters,dwc:coordinateUncertaintyInMeters,number, +dwc:,dwc:coordinatePrecision,Coordinate Precision,A decimal representation of the precision of the coordinates given in the dwc:decimalLatitude and dwc:decimalLongitude,,,0.01667,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.coordinatePrecision,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/coordinatePrecision,dwc:coordinatePrecision,number, +dwc:,dwc:pointRadiusSpatialFit,Point Radius Spatial Fit,"The ratio of the area of the point-radius (dwc:decimalLatitude, dwc:decimalLongitude, dwc:coordinateUncertaintyInMeters) to the area of the true (original, or most specific) spatial representation of the ods:Location. Legal values are 0, greater than or equal to 1, or undefined. A value of 1 is an exact match or 100% overlap. A value of 0 should be used if the given point-radius does not completely contain the original representation. The dwc:pointRadiusSpatialFit is undefined (and should be left empty) if the original representation is any geometry without area (e.g., a point or polyline) and without uncertainty and the given georeference is not that same geometry (without uncertainty). If both the original and the given georeference are the same point, the dwc:pointRadiusSpatialFit is 1",,,1.5708,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.pointRadiusSpatialFit,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/pointRadiusSpatialFit,dwc:pointRadiusSpatialFit,number, +dwc:,dwc:footprintWKT,Footprint WKT,"A Well-Known Text (WKT) representation of the shape (footprint, geometry) that defines the ods:Location. A ods:Location may have both a point-radius representation (see dwc:decimalLatitude) and a footprint representation, and they may differ from each other",,,"POLYGON ((10 20, 11 20, 11 21, 10 21, 10 20))",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.footprintWKT,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/footprintWKT,dwc:footprintWKT,string, +dwc:,dwc:footprintSRS,Footprint SRS,https://rs.tdwg.org/dwc/terms/footprintSRS,,,epsg:4326,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.footprintSRS,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/footprintSRS,dwc:footprintSRS,string, +dwc:,dwc:verbatimSRS,Verbatim SRS,"The ellipsoid, geodetic datum, or spatial reference system (SRS) upon which the geometry given in dwc:footprintWKT is based",,,NAD27,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.verbatimSRS,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/verbatimSRS,dwc:verbatimSRS,string, +dwc:,dwc:footprintSpatialFit,Footprint Spatial Fit,"The ratio of the area of the dwc:footprintWKT to the area of the true (original, or most specific) spatial representation of the ods:Location. Legal values are 0, greater than or equal to 1, or undefined. A value of 1 is an exact match or 100% overlap. A value of 0 should be used if the given dwc:footprintWKT does not completely contain the original representation. The dwc:footprintSpatialFit is undefined (and should be left empty) if the original representation is any geometry without area (e.g., a point or polyline) and without uncertainty and the given georeference is not that same geometry (without uncertainty). If both the original and the given georeference are the same point, the dwc:footprintSpatialFit is 1",,,1.5708,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.footprintSpatialFit,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/footprintSpatialFit,dwc:footprintSpatialFit,integer, +dwc:,dwc:georeferencedDate,Georeferenced Date,The date on which the ods:Location was georeferenced,,,1963-03-08T14:07-0600,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.georeferencedDate,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferencedDate,dwc:georeferencedDate,string, +dwc:,dwc:georeferenceProtocol,Georeference Protocol,"A description or reference to the methods used to determine the spatial footprint, coordinates, and uncertainties",,,https://doi.org/10.35035/e09p-h128,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.georeferenceProtocol,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferenceProtocol,dwc:georeferenceProtocol,string, +dwc:,dwc:georeferenceSources,Georeference Sources,"A list (concatenated and separated) of maps, gazetteers, or other resources used to georeference the ods:Location, described specifically enough to allow anyone in the future to use the same resources",,,https://www.geonames.org/| GeoPick v2,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.georeferenceSources,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferenceSources,dwc:georeferenceSources,string, +dwc:,dwc:georeferenceRemarks,Georeference Remarks,"Notes or comments about the spatial description determination, explaining assumptions made in addition or opposition to the those formalized in the method referred to in dwc:georeferenceProtocol",,,Assumed distance by road (Hwy. 101),http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.georeferenceRemarks,http://rs.tdwg.org/dwc/terms/,http://rs.tdwg.org/dwc/terms/georeferenceRemarks,dwc:georeferenceRemarks,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) involved in the georeferencing of this location, uses `ods:Agent`",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Georeference,False,False,Georeference.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,array, diff --git a/app/data/opends/machine-annotation-service-termlist.csv b/app/data/opends/machine-annotation-service-termlist.csv index 7f27b7c..e1d0f43 100644 --- a/app/data/opends/machine-annotation-service-termlist.csv +++ b/app/data/opends/machine-annotation-service-termlist.csv @@ -1,54 +1,69 @@ namespace,term_local_name,label,definition,usage,notes,examples,rdf_type,class_name,is_required,is_repeatable,compound_name,namespace_iri,term_iri,term_ns_name,datatype,enum -ods:,MachineAnnotationService,Machine Annotation Service,A machine agent which will perform an action on the Digital Object potentially resulting in a new annotation on the object,,,,http://www.w3.org/2000/01/rdf-schema#Class,MachineAnnotationService,True,True,MachineAnnotationService,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/MachineAnnotationService,ods:MachineAnnotationService,, -ods:,ID,ID,Handle of the Machine Annotation Service,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,True,False,MachineAnnotationService.ID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ID,ods:ID,string, -ods:,type,Type,The DOI to the FDO type of the object,,,https://doi.org/10.15468/1a2b3c,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,True,False,MachineAnnotationService.type,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/type,ods:type,string, -ods:,status,Status,The status of the Digital Object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,,ods:Draft| ods:Active| ods:Tombstone -schema:,version,Version,"Version of the Machine Annotation Service, https://schema.org/version",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.version,http://schema.org/,http://schema.org/version,schema:version,integer, -schema:,name,Name,"Name of the Machine Annotation Service as provided by the user, https://schema.org/name",,,GBIF Linker Service,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,True,False,MachineAnnotationService.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,description,Description,"Description of the Machine Annotation Service as provided by the user, https://schema.org/description",,,A service that links GBIF records to a DiSSCo Digital Specimen. It creates an EntityRelationship indicating the relationship,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.description,http://schema.org/,http://schema.org/description,schema:description,string, -schema:,dateCreated,Date Created,"Timestamp of creation. Internally generated, https://schema.org/dateCreated",,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,True,False,MachineAnnotationService.dateCreated,http://schema.org/,http://schema.org/dateCreated,schema:dateCreated,string, -schema:,dateModified,Date Modified,"Timestamp of last modification. Internally generated, https://schema.org/dateModified",,,2021-06-06T13:22:00.445Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,True,False,MachineAnnotationService.dateModified,http://schema.org/,http://schema.org/dateModified,schema:dateModified,string, -schema:,creator,Creator,Contains an ods:Agent object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.creator,http://schema.org/,http://schema.org/creator,schema:creator,object, -ods:,containerImage,Container Image,URI of the image of the containerized application,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,True,False,MachineAnnotationService.containerImage,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/containerImage,ods:containerImage,string, -ods:,containerTag,Container Tag,Tag of the image,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,True,False,MachineAnnotationService.containerTag,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/containerTag,ods:containerTag,string, -ods:,TargetDigitalObjectFilter,Target Digital Object Filter,"Filters describing the criteria that must be met in order to apply the MAS. No filters implies the MAS may run on *any* digital object. Field names are given in JSON paths, and accepted values for that field are provided as an arrays",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.TargetDigitalObjectFilter,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TargetDigitalObjectFilter,ods:TargetDigitalObjectFilter,object, -schema:,creativeWorkStatus,Creative Work Status,"The current status of the service, https://schema.org/creativeWorkStatus",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.creativeWorkStatus,http://schema.org/,http://schema.org/creativeWorkStatus,schema:creativeWorkStatus,string, -schema:,codeRepository,Code Repository,"Link to code base of MAS, https://schema.org/codeRepository",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.codeRepository,http://schema.org/,http://schema.org/codeRepository,schema:codeRepository,string, -schema:,programmingLanguage,Programming Language,"The programming language of the MAS, https://schema.org/programmingLanguage",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.programmingLanguage,http://schema.org/,http://schema.org/programmingLanguage,schema:programmingLanguage,string, -ods:,serviceAvailability,Service Availability,Availability commitment of the service provider as described in the SLA,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.serviceAvailability,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/serviceAvailability,ods:serviceAvailability,string, -schema:,maintainer,Maintainer,"Party maintaining the code, could be an schema:Organisation or a schema:Person",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.maintainer,http://schema.org/,http://schema.org/maintainer,schema:maintainer,object, -schema:,license,License,"License of the service, https://schema.org/license",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.license,http://schema.org/,http://schema.org/license,schema:license,string, -ods:,dependency,Dependency,Handles from other MAS that this MAS depends on,,,['https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX'],http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.dependency,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/dependency,ods:dependency,array, -schema:,ContactPoint,Contact Point,"The contact point for support and information for the MAS, https://schema.org/ContactPoint",,,,http://www.w3.org/2000/01/rdf-schema#Class,MachineAnnotationService,False,False,MachineAnnotationService.ContactPoint,http://schema.org/,http://schema.org/ContactPoint,schema:ContactPoint,object, -schema:,description,Description,"Description of the contact point, https://schema.org/description",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ContactPoint,False,False,schema:ContactPoint.description,http://schema.org/,http://schema.org/description,schema:description,string, -schema:,email,Email,"Email of the contact point, https://schema.org/email",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ContactPoint,False,False,schema:ContactPoint.email,http://schema.org/,http://schema.org/email,schema:email,string, -schema:,url,URL,"Email of the contact point, https://schema.org/email",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ContactPoint,False,False,schema:ContactPoint.url,http://schema.org/,http://schema.org/url,schema:url,string, -schema:,telephone,Telephone,"Telephone number of the contact point, https://schema.org/telephone",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ContactPoint,False,False,schema:ContactPoint.telephone,http://schema.org/,http://schema.org/telephone,schema:telephone,string, -ods:,slaDocumentation,Sla Documentation,Link to SLA documentation,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.slaDocumentation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/slaDocumentation,ods:slaDocumentation,string, -ods:,topicName,Topic Name,Kafka topic through which the MAS receives messages. Defaults to PID of MAS,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.topicName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicName,ods:topicName,string, -ods:,maxReplicas,Max Replicas,The maximum amount of this MAS that can simultaneously run without causing issues,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.maxReplicas,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/maxReplicas,ods:maxReplicas,integer, -ods:,batchingPermitted,Batching Permitted,"Whether or not this MAS can create Batch Annotations. MAS outputs must then comply with batchMetadata, see https://schemas.dissco.tech/schemas/annotations/0.1.0/annotation-event.json",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,True,False,MachineAnnotationService.batchingPermitted,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/batchingPermitted,ods:batchingPermitted,boolean, -ods:,timeToLive,Time To Live,Time in milliseconds the MAS message may remain in the Kafka Queue before being marked as timed out. Min 1 hour.,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,True,False,MachineAnnotationService.timeToLive,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/timeToLive,ods:timeToLive,integer, -ods:,TombstoneMetadata,Tombstone Metadata,Object containing the tombstone metadata of the object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,object, -ods:,hasEnvironmentalVariable,Has Environmental Variable,"Environmental variables to supply to the MAS, non-sensitive",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.hasEnvironmentalVariable,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEnvironmentalVariable,ods:hasEnvironmentalVariable,array, -ods:,hasSecretVariable,Has Secret Variable,Secret variables to supply to the MAS,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,MachineAnnotationService,False,False,MachineAnnotationService.hasSecretVariable,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasSecretVariable,ods:hasSecretVariable,array, -ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, -ods:,tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active.,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, -ods:,tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, -ods:,TombstonedByAgent,Tombstoned By Agent,"The agent who tombstoned the object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.TombstonedByAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstonedByAgent,ods:TombstonedByAgent,object, -ods:,hasRelatedPID,Has Related PID,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPID,ods:hasRelatedPID,array, -ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, -schema:,name,Name,Full name of the agent,,,John Smith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,roleName,Role Name,"Indicates the role of the agent, https://schema.org/roleName",,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, -schema:,startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, -schema:,endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, -ods:,roleOrder,Role Order,Order of the agent in the role. Can be used to indicate the order of importance,,,1| 2,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleOrder,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/roleOrder,ods:roleOrder,integer, -schema:,email,Email,"Email of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, -schema:,url,URL,"URL of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, -ods:,hasIdentifier,Has Identifier,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.hasIdentifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifier,ods:hasIdentifier,array, -ods:,SecretVariable,Secret Variable,A class containing information about which secret the Machine Annotation Service requires. The secret value will be supplied separately to DiSSCo.,,,,http://www.w3.org/2000/01/rdf-schema#Class,SecretVariable,False,True,SecretVariable,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/SecretVariable,ods:SecretVariable,, -schema:,name,Name,The name of an environmental variable stored remotely,,,database.password| keycloak.secret,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SecretVariable,False,False,SecretVariable.name,http://schema.org/,http://schema.org/name,schema:name,string, -ods:,secretKeyRef,Secret Key Ref,The name of the key stored in the secret store. NOT the secret's value.,,,db-password,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SecretVariable,True,False,SecretVariable.secretKeyRef,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/secretKeyRef,ods:secretKeyRef,string, -ods:,EnvironmentalVariable,Environmental Variable,A class containing information about which (non-secret) environmental values the application requires.,,,,http://www.w3.org/2000/01/rdf-schema#Class,EnvironmentalVariable,False,True,EnvironmentalVariable,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/EnvironmentalVariable,ods:EnvironmentalVariable,, -schema:,name,Name,The name of a non-sensitive property or environmental variable,,,server.port| spring.profiles.active,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EnvironmentalVariable,False,False,EnvironmentalVariable.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,value,Value,"Value to be stored in the ""name"" field. NOT for sensitive information.",,,8080| web-profile,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,EnvironmentalVariable,True,False,EnvironmentalVariable.value,http://schema.org/,http://schema.org/value,schema:value,"['string', 'integer', 'boolean']", +ods:,MachineAnnotationService,Machine Annotation Service,A machine agent which will perform an action on the Digital Object potentially resulting in a new annotation on the object,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:MachineAnnotationService,True,True,MachineAnnotationService,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/MachineAnnotationService,ods:MachineAnnotationService,, +schema:,schema:identifier,Identifier,Handle of the Machine Annotation Service,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX| https://hdl.handle.net/20.5000.1025/JH1-C37-E7F,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,True,False,MachineAnnotationService.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +ods:,ods:fdoType,Fdo Type,The DOI to the FDO type of the object,,,https://doi.org/21.T11148/417a4f472f60f7974c12,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,True,False,MachineAnnotationService.fdoType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/fdoType,ods:fdoType,string, +ods:,ods:status,Status,"The status of the Digital Object. A digital object can be in ods:Draft, when it is not published yet. ods:Active when it is published and the object is active and ods:Tombstone which means the object has been archived.",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,string,Draft| Active| Tombstone +schema:,schema:version,Version,"The version of the object, each change generates a new version. The version starts at 1 and each change will increment the version number with 1",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.version,http://schema.org/,http://schema.org/version,schema:version,integer, +schema:,schema:name,Name,"Name of the Machine Annotation Service as provided by the user, https://schema.org/name",,,GBIF Linker Service,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,True,False,MachineAnnotationService.name,http://schema.org/,http://schema.org/name,schema:name,string, +schema:,schema:description,Description,"Description of the Machine Annotation Service as provided by the user, https://schema.org/description",,,A service that links GBIF records to a DiSSCo Digital Specimen. It creates an EntityRelationship indicating the relationship,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.description,http://schema.org/,http://schema.org/description,schema:description,string, +schema:,schema:dateCreated,Date Created,"Timestamp of creation. Internally generated, following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,True,False,MachineAnnotationService.dateCreated,http://schema.org/,http://schema.org/dateCreated,schema:dateCreated,string, +schema:,schema:dateModified,Date Modified,"Timestamp of last modification. Internally generated, following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2021-06-06T13:22:00.445Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,True,False,MachineAnnotationService.dateModified,http://schema.org/,http://schema.org/dateModified,schema:dateModified,string, +schema:,schema:creator,Creator,"Contains information about the creator of this MachineAnnotationService Digital Object, the agent creating this record in DiSSCo's system",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,True,False,MachineAnnotationService.creator,http://schema.org/,http://schema.org/creator,schema:creator,object, +ods:,ods:containerImage,Container Image,The URI to the location of the image in a public container repository. Should only contain the image name and not the tag,,,public.ecr.aws/dissco/mindat-georeferencing,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,True,False,MachineAnnotationService.containerImage,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/containerImage,ods:containerImage,string, +ods:,ods:containerTag,Container Tag,The image tag of the container image. This should not be `latest` but point to a specific version. On an update of the application a new image tag should be generated and the Digital Object should be updated,,,sha-cb76994,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,True,False,MachineAnnotationService.containerTag,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/containerTag,ods:containerTag,string, +ods:,ods:hasTargetDigitalObjectFilter,Has Target Digital Object Filter,"Filters describing the criteria that a Digital Object must meet in order to apply the MAS. No filters implies the MAS may run on *any* digital object. Field names are given in JSON paths, and accepted values for that field are provided as an arrays. An `*` can be used as a wildcard, indicating any value is seen as valid",,,"{""$['ods:type']"": ['https://doi.org/21.T11148/894b1e6cad57e921764e'], ""$['ods:topicDiscipline']"": ['Astrogeology', 'Geology', 'Palaeontology', 'Other Geodiversity', 'Unclassified'], ""$['ods:hasEvent'][*]['ods:Location']['dwc:locality']"": ['*']}",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.hasTargetDigitalObjectFilter,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasTargetDigitalObjectFilter,ods:hasTargetDigitalObjectFilter,object, +schema:,schema:creativeWorkStatus,Creative Work Status,The current status of the service in terms of its service lifecycle,,,Alpha| Production,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.creativeWorkStatus,http://schema.org/,http://schema.org/creativeWorkStatus,schema:creativeWorkStatus,string, +schema:,schema:codeRepository,Code Repository,"Link to the repository where the un-compiled, human readable code and related code is located (SVN, GitHub, CodePlex)",,,https://github.com/rtdeb/GeoPick| https://github.com/DiSSCo/dissco-core-backend,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.codeRepository,http://schema.org/,http://schema.org/codeRepository,schema:codeRepository,string, +schema:,schema:programmingLanguage,Programming Language,The primary programming language used by the MAS,,,Python| Java 17,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.programmingLanguage,http://schema.org/,http://schema.org/programmingLanguage,schema:programmingLanguage,string, +ods:,ods:serviceAvailability,Service Availability,Availability commitment in uptime percentage of the service provider as described in the SLA,,,99.9%| 95.0%,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.serviceAvailability,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/serviceAvailability,ods:serviceAvailability,string, +schema:,schema:maintainer,Maintainer,"Party maintaining the code, could be an schema:Organisation or a schema:Person",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.maintainer,http://schema.org/,http://schema.org/maintainer,schema:maintainer,object, +schema:,schema:license,License,A license document which applies to this Machine Annotation Service,,,https://opensource.org/license/Apache-2.0| https://opensource.org/license/mit,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.license,http://schema.org/,http://schema.org/license,schema:license,string, +schema:,schema:ContactPoint,Contact Point,The contact point for support and information for the Machine Annotation Service,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:MachineAnnotationService,False,False,MachineAnnotationService.ContactPoint,http://schema.org/,http://schema.org/ContactPoint,schema:ContactPoint,object, +schema:,schema:description,Description,General description of the contact point,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:schema:ContactPoint,False,False,schema:ContactPoint.description,http://schema.org/,http://schema.org/description,schema:description,string, +schema:,schema:email,Email,Email of the contact point,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:schema:ContactPoint,False,False,schema:ContactPoint.email,http://schema.org/,http://schema.org/email,schema:email,string, +schema:,schema:url,URL,"URL of the contact point, this could be a link to a contact form or a link to a github issues page",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:schema:ContactPoint,False,False,schema:ContactPoint.url,http://schema.org/,http://schema.org/url,schema:url,string, +schema:,schema:telephone,Telephone,Telephone number of the contact point,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:schema:ContactPoint,False,False,schema:ContactPoint.telephone,http://schema.org/,http://schema.org/telephone,schema:telephone,string, +ods:,ods:slaDocumentation,Sla Documentation,Link to SLA documentation of the Machine Annotation Service,,,https://www.dissco.tech/sla/mas,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.slaDocumentation,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/slaDocumentation,ods:slaDocumentation,string, +ods:,ods:topicName,Topic Name,Kafka topic through which the MAS receives messages. Defaults to PID of the Machine Annotation Service,,,p3r-7ff-s4n| fsj-g4m-l47,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.topicName,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/topicName,ods:topicName,string, +ods:,ods:maxReplicas,Max Replicas,The maximum amount of this MAS that can simultaneously run without causing issues,,,3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.maxReplicas,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/maxReplicas,ods:maxReplicas,integer, +ods:,ods:batchingPermitted,Batching Permitted,"Whether or not this Machine Annotation Service can create Batch Annotations. Machine Annotations Service outputs must then comply with batchMetadata, see https://schemas.dissco.tech/schemas/annotations/0.1.0/annotation-event.json",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,True,False,MachineAnnotationService.batchingPermitted,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/batchingPermitted,ods:batchingPermitted,boolean, +ods:,ods:timeToLive,Time To Live,Time in milliseconds the MAS message may remain in the Kafka Queue before being marked as timed out. Min 1 hour.,,,86400000| 43200000,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,True,False,MachineAnnotationService.timeToLive,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/timeToLive,ods:timeToLive,integer, +ods:,ods:hasTombstoneMetadata,Has Tombstone Metadata,Object containing the tombstone metadata of the object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.hasTombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasTombstoneMetadata,ods:hasTombstoneMetadata,object, +ods:,ods:hasEnvironmentalVariables,Has Environmental Variables,"Environmental variables to supply to the Machine Annotation Service, non-sensitive",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.hasEnvironmentalVariables,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasEnvironmentalVariables,ods:hasEnvironmentalVariables,array, +ods:,ods:hasSecretVariables,Has Secret Variables,"Secret variables to supply to the Machine Annotation Service, sensitive",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:MachineAnnotationService,False,False,MachineAnnotationService.hasSecretVariables,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasSecretVariables,ods:hasSecretVariables,array, +ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, +ods:,ods:tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, +ods:,ods:tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) who tombstoned the Digital Object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,ods:hasRelatedPIDs,Has Related Pi Ds,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPIDs,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPIDs,ods:hasRelatedPIDs,array, +ods:,RelatedPID,Related PID,Indicates to which other Digital Object the tombstoned record is related to. This can be used when a digital object has been split or merged into other Digital Objects.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:RelatedPID,False,True,RelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/RelatedPID,ods:RelatedPID,, +dcterms:,dcterms:identifier,Identifier,"The PID of the related object, used in cases of `ods:Annotation`, `ods:DigitalMedia` and `ods:DigitalSpecimen`",,,https://doi.org/10.22/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,True,False,RelatedPID.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +schema:,schema:identifier,Identifier,"The PID of the related object, used in cases of `ods:DataMapping`, `ods:SourceSystem` and `ods:MachineAnnotationService`",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +ods:,ods:relationshipType,Relationship Type,The type of relationship between the tombstoned object and the related object,,,RelatedTo| IsDuplicateOf| IsReplacedWith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.relationshipType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/relationshipType,ods:relationshipType,string, +ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, +schema:,schema:identifier,Identifier,The primary unique identifier of the Agent object. All identifiers will also be added to the ods:hasIdentifiers array,,,http://www.wikidata.org/entity/Q66581882| https://orcid.org/0000-0002-1825-0097| https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +schema:,schema:name,Name,Full name of the agent,,,John Smith| Sam Leeflang,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, +ods:,ods:hasRoles,Has Roles,Contains all roles associated with the agent in the context of the Digital Object. Should always contain at least one role,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasRoles,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRoles,ods:hasRoles,array, +ods:,Role,Role,A role is a named entity that can be assigned to an agent. It is used to describe the function of an agent in a specific context.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Role,False,True,Role,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Role,ods:Role,, +schema:,schema:roleName,Role Name,The category that best matches the nature of a role of an Agent,,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, +schema:,schema:startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, +schema:,schema:endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, +schema:,schema:position,Position,Can be used to indicate the order of importance when there are multiple agents with the same role. Lower order means higher importance.,,,1| 2| 3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.position,http://schema.org/,http://schema.org/position,schema:position,integer, +schema:,schema:email,Email,Email of the agent,,,dissco@dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, +schema:,schema:url,URL,URL to a website of the agent,,,https://dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, +ods:,ods:hasIdentifiers,Has Identifiers,Contains all identifiers associated with the agent,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasIdentifiers,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifiers,ods:hasIdentifiers,array, +ods:,SecretVariable,Secret Variable,A class containing information about which secret the Machine Annotation Service requires. The secret value will be supplied separately to DiSSCo.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:SecretVariable,False,True,SecretVariable,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/SecretVariable,ods:SecretVariable,, +schema:,schema:name,Name,The name of an environmental variable stored remotely,,,database.password| keycloak.secret,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SecretVariable,False,False,SecretVariable.name,http://schema.org/,http://schema.org/name,schema:name,string, +ods:,ods:secretKeyRef,Secret Key Ref,The name of the key stored in the secret store. NOT the secret's value.,,,db-password,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SecretVariable,True,False,SecretVariable.secretKeyRef,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/secretKeyRef,ods:secretKeyRef,string, +ods:,EnvironmentalVariable,Environmental Variable,A class containing information about which (non-secret) environmental values the application requires.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:EnvironmentalVariable,False,True,EnvironmentalVariable,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/EnvironmentalVariable,ods:EnvironmentalVariable,, +schema:,schema:name,Name,The name of a non-sensitive property or environmental variable,,,server.port| spring.profiles.active,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EnvironmentalVariable,False,False,EnvironmentalVariable.name,http://schema.org/,http://schema.org/name,schema:name,string, +schema:,schema:value,Value,"Value to be stored in the ""name"" field. NOT for sensitive information.",,,8080| web-profile,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:EnvironmentalVariable,True,False,EnvironmentalVariable.value,http://schema.org/,http://schema.org/value,schema:value,"['string', 'integer', 'boolean']", +ods:,Identifier,Identifier,A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Identifier,False,True,Identifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identifier,ods:Identifier,, +dcterms:,dcterms:title,Title,A name for the identifier,,,abcd:UnitID| dwc:occurrenceID| ORCID| wikidata| ROR| cetaf stable identifier,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,True,False,Identifier.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, +dcterms:,dcterms:type,Type,The type of the value in the `dcterms:identifier` field,,,DOI,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string,ARK| arXiv| bibcode| DOI| EAN13| EISSN| Handle| IGSN| ISBN| ISSN| ISTC| LISSN| LSID| PMID| PURL| UPC| URL| URN| w3id| UUID| Other| Locally unique identifier +dcterms:,dcterms:identifier,Identifier,The value for the identifier,,,BMNH(E)1902475| RGM.800315| https://orcid.org/0000-0002-5669-2769| https://www.wikidata.org/wiki/Q66581882| https://ror.org/00bv4cx53,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +dcterms:,dcterms:format,Format,"All possible mime types of content that can be returned by identifier in case the identifier is resolvable. Plain UUIDs for example do not have a dc:format return type, as they are not resolvable on their own. For a list of MIME types see the list maintained by IANA: http://www.iana.org/assignments/media-types/index.html, in particular the text http://www.iana.org/assignments/media-types/text/ and application http://www.iana.org/assignments/media-types/application/ types. Frequently used values are text/html, text/xml, application/rdf+xml, application/json",,,"['application/json', 'text/html']| ['application/rdf+xml', 'application/ld+json']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,array, +dcterms:,dcterms:subject,Subject,Additional keywords that the publisher may prefer to be attached to the identifier,,,"['erecolnat', 'As available on label']| ['Registratie nummer', 'RMNH identifier']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.subject,http://purl.org/dc/terms/,http://purl.org/dc/terms/subject,dcterms:subject,array, +ods:,ods:isPartOfLabel,Is Part Of Label,Indicates whether the identifier is part of the physical label,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.isPartOfLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPartOfLabel,ods:isPartOfLabel,boolean, +ods:,ods:gupriLevel,GUPRI Level,Indicates whether the identifier is a persistent identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.gupriLevel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/gupriLevel,ods:gupriLevel,string,LocallyUniqueStable| GloballyUniqueStable| GloballyUniqueStableResolvable| GloballyUniqueStablePersistentResolvable| GloballyUniqueStablePersistentResolvableFDOCompliant +ods:,ods:identifierStatus,Identifier Status,Indicates the status of the identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifierStatus,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/identifierStatus,ods:identifierStatus,string,Preferred| Alternative| Superseded diff --git a/app/data/opends/source-system-termlist.csv b/app/data/opends/source-system-termlist.csv index 000d90e..6b51ebb 100644 --- a/app/data/opends/source-system-termlist.csv +++ b/app/data/opends/source-system-termlist.csv @@ -1,31 +1,47 @@ namespace,term_local_name,label,definition,usage,notes,examples,rdf_type,class_name,is_required,is_repeatable,compound_name,namespace_iri,term_iri,term_ns_name,datatype,enum -ods:,SourceSystem,Source System,"The Source System describes the system from which the data is ingested. It contains information about the system, the endpoint and the data mapping.",,,,http://www.w3.org/2000/01/rdf-schema#Class,SourceSystem,True,True,SourceSystem,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/SourceSystem,ods:SourceSystem,, -ods:,ID,ID,Handle of the Source System,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,True,False,SourceSystem.ID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/ID,ods:ID,string, -ods:,type,Type,The DOI to the FDO type of the object,,,https://doi.org/10.15468/1a2b3c,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,True,False,SourceSystem.type,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/type,ods:type,string, -ods:,status,Status,The status of the Digital Object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,False,False,SourceSystem.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,,ods:Draft| ods:Active| ods:Tombstone -schema:,version,Version,"Version of the Source System, https://schema.org/version",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,True,False,SourceSystem.version,http://schema.org/,http://schema.org/version,schema:version,integer, -schema:,name,Name,"Name of the Source System as provided by the user, https://schema.org/name",,,Herbarium of University of Coimbra (COI),http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,False,False,SourceSystem.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,description,Description,"Description of the Source System as provided by the user, https://schema.org/description",,,"The herbarium collection of the University of Coimbra is one of the oldest in Portugal, with specimens dating back to the 18th century.",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,False,False,SourceSystem.description,http://schema.org/,http://schema.org/description,schema:description,string, -schema:,dateCreated,Date Created,"Timestamp of creation. Internally generated, https://schema.org/dateCreated",,,2021-06-01T12:00:00.323Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,True,False,SourceSystem.dateCreated,http://schema.org/,http://schema.org/dateCreated,schema:dateCreated,string, -schema:,dateModified,Date Modified,"Timestamp of last modification. Internally generated, https://schema.org/dateModified",,,2021-06-06T13:22:00.445Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,True,False,SourceSystem.dateModified,http://schema.org/,http://schema.org/dateModified,schema:dateModified,string, -schema:,creator,Creator,Contains an ods:Agent object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,True,False,SourceSystem.creator,http://schema.org/,http://schema.org/creator,schema:creator,object, -schema:,url,URL,Endpoint from which data may be retrieved,,,http://ipt.gbif.pt/ipt/archive.do?r=coi,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,True,False,SourceSystem.url,http://schema.org/,http://schema.org/url,schema:url,string, -ltc:,collectionManagementSystem,Collection Management System,"The collection management system that the source system is using, https://rs.tdwg.org/ltc/terms/collectionManagementSystem",,,Specify 7,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,False,False,SourceSystem.collectionManagementSystem,http://rs.tdwg.org/ltc/terms/,http://rs.tdwg.org/ltc/terms/collectionManagementSystem,ltc:collectionManagementSystem,string, -ods:,translatorType,Translator Type,The serialisation of the data the endpoint provides indicating what type of Translator is required,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,True,False,SourceSystem.translatorType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/translatorType,ods:translatorType,,dwca| biocase -ods:,maximumRecords,Maximum Records,"An optional parameter to limit the number of records to be ingested from this sourceSystem, it will pick the first X number of records it encounters. If left empty or absent it will process all records.",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,False,False,SourceSystem.maximumRecords,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/maximumRecords,ods:maximumRecords,integer, -ods:,dataMappingID,Data Mapping ID,The Handle of the Mapping Object needed for this Source System,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,True,False,SourceSystem.dataMappingID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/dataMappingID,ods:dataMappingID,string, -ods:,TombstoneMetadata,Tombstone Metadata,Object containing the tombstone metadata of the object. Only present when ods:status is ods:Tombstone,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,SourceSystem,False,False,SourceSystem.TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,object, -ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, -ods:,tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active.,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, -ods:,tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, -ods:,TombstonedByAgent,Tombstoned By Agent,"The agent who tombstoned the object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,True,False,TombstoneMetadata.TombstonedByAgent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstonedByAgent,ods:TombstonedByAgent,object, -ods:,hasRelatedPID,Has Related PID,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPID,ods:hasRelatedPID,array, -ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, -schema:,name,Name,Full name of the agent,,,John Smith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, -schema:,roleName,Role Name,"Indicates the role of the agent, https://schema.org/roleName",,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, -schema:,startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, -schema:,endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, -ods:,roleOrder,Role Order,Order of the agent in the role. Can be used to indicate the order of importance,,,1| 2,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.roleOrder,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/roleOrder,ods:roleOrder,integer, -schema:,email,Email,"Email of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, -schema:,url,URL,"URL of the agent, can be present in case the agent is a maintainer of a MAS",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, -ods:,hasIdentifier,Has Identifier,Contains zero or more ods:Identifier objects,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,Agent,False,False,Agent.hasIdentifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifier,ods:hasIdentifier,array, +ods:,SourceSystem,Source System,"The Source System describes the system from which the data is ingested. It contains information about the system, the endpoint and the data mapping.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:SourceSystem,True,True,SourceSystem,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/SourceSystem,ods:SourceSystem,, +schema:,schema:identifier,Identifier,The unique identifier (handle) of the Source System object,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,True,False,SourceSystem.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +ods:,ods:fdoType,Fdo Type,The DOI to the FDO type of the object,,,https://doi.org/10.15468/1a2b3c,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,True,False,SourceSystem.fdoType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/fdoType,ods:fdoType,string, +ods:,ods:status,Status,The status of the Digital Object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,False,False,SourceSystem.status,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/status,ods:status,string,Draft| Active| Tombstone +schema:,schema:version,Version,"The version of the object, each change generates a new version. The version starts at 1 and each change will increment the version number with 1",,,1| 2| 3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,True,False,SourceSystem.version,http://schema.org/,http://schema.org/version,schema:version,integer, +schema:,schema:name,Name,Name of the Source System as provided by the user,,,Herbarium of University of Coimbra (COI)| Naturalis Biodiversity Center (NL) - Vermes,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,False,False,SourceSystem.name,http://schema.org/,http://schema.org/name,schema:name,string, +schema:,schema:description,Description,Description of the Source System as provided by the user,,,"The herbarium collection of the University of Coimbra is one of the oldest in Portugal, with specimens dating back to the 18th century.",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,False,False,SourceSystem.description,http://schema.org/,http://schema.org/description,schema:description,string, +schema:,schema:dateCreated,Date Created,"Timestamp of creation. Internally generated, https://schema.org/dateCreated",,,2021-06-01T12:00:00.323Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,True,False,SourceSystem.dateCreated,http://schema.org/,http://schema.org/dateCreated,schema:dateCreated,string, +schema:,schema:dateModified,Date Modified,"Timestamp of last modification. Internally generated, follows the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX",,,2021-06-06T13:22:00.445Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,True,False,SourceSystem.dateModified,http://schema.org/,http://schema.org/dateModified,schema:dateModified,string, +schema:,schema:creator,Creator,Contains an ods:Agent object,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,True,False,SourceSystem.creator,http://schema.org/,http://schema.org/creator,schema:creator,object, +schema:,schema:url,URL,Endpoint from which data may be retrieved,,,http://ipt.gbif.pt/ipt/archive.do?r=coi,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,True,False,SourceSystem.url,http://schema.org/,http://schema.org/url,schema:url,string, +ltc:,ltc:collectionManagementSystem,Collection Management System,The collection management system that the source system is using,,,Specify 7,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,False,False,SourceSystem.collectionManagementSystem,http://rs.tdwg.org/ltc/terms/,http://rs.tdwg.org/ltc/terms/collectionManagementSystem,ltc:collectionManagementSystem,string, +ods:,ods:translatorType,Translator Type,The serialisation of the data the endpoint provides indicating what type of Translator is required,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,True,False,SourceSystem.translatorType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/translatorType,ods:translatorType,string,dwca| biocase +ods:,ods:maximumRecords,Maximum Records,"An optional parameter to limit the number of records to be ingested from this sourceSystem, it will pick the first X number of records it encounters. If left empty or absent it will process all records.",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,False,False,SourceSystem.maximumRecords,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/maximumRecords,ods:maximumRecords,integer, +ods:,ods:dataMappingID,Data Mapping ID,The Handle of the Mapping Object needed for this Source System,,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,True,False,SourceSystem.dataMappingID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/dataMappingID,ods:dataMappingID,string, +ods:,ods:hasTombstoneMetadata,Has Tombstone Metadata,Object containing the tombstone metadata of the object. Only present when ods:status is ods:Tombstone,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:SourceSystem,False,False,SourceSystem.hasTombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasTombstoneMetadata,ods:hasTombstoneMetadata,object, +ods:,TombstoneMetadata,Tombstone Metadata,"The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:TombstoneMetadata,False,True,TombstoneMetadata,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/TombstoneMetadata,ods:TombstoneMetadata,, +ods:,ods:tombstoneDate,Tombstone Date,Timestamp the Digital Object was tombstoned and no longer active. Following the ISO Date Time Format yyyy-MM-dd'T'HH:mm:ss.SSSXXX,,,2021-06-01T12:00:000Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneDate,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneDate,ods:tombstoneDate,string, +ods:,ods:tombstoneText,Tombstone Text,A reason why the Digital Object was tombstoned,,,This is a duplicate of XXX| This object was made by mistake,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.tombstoneText,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/tombstoneText,ods:tombstoneText,string, +ods:,ods:hasAgents,Has Agents,"The agent(s) who tombstoned the Digital Object, contains an ods:Agent object",,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,True,False,TombstoneMetadata.hasAgents,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasAgents,ods:hasAgents,object, +ods:,ods:hasRelatedPIDs,Has Related Pi Ds,The PIDs of the object the tombstoned object is related to,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:TombstoneMetadata,False,False,TombstoneMetadata.hasRelatedPIDs,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRelatedPIDs,ods:hasRelatedPIDs,array, +ods:,RelatedPID,Related PID,Indicates to which other Digital Object the tombstoned record is related to. This can be used when a digital object has been split or merged into other Digital Objects.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:RelatedPID,False,True,RelatedPID,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/RelatedPID,ods:RelatedPID,, +dcterms:,dcterms:identifier,Identifier,"The PID of the related object, used in cases of `ods:Annotation`, `ods:DigitalMedia` and `ods:DigitalSpecimen`",,,https://doi.org/10.22/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,True,False,RelatedPID.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +schema:,schema:identifier,Identifier,"The PID of the related object, used in cases of `ods:DataMapping`, `ods:SourceSystem` and `ods:MachineAnnotationService`",,,https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +ods:,ods:relationshipType,Relationship Type,The type of relationship between the tombstoned object and the related object,,,RelatedTo| IsDuplicateOf| IsReplacedWith,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:RelatedPID,False,False,RelatedPID.relationshipType,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/relationshipType,ods:relationshipType,string, +ods:,Agent,Agent,"A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.",,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Agent,False,True,Agent,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Agent,ods:Agent,, +schema:,schema:identifier,Identifier,The primary unique identifier of the Agent object. All identifiers will also be added to the ods:hasIdentifiers array,,,http://www.wikidata.org/entity/Q66581882| https://orcid.org/0000-0002-1825-0097| https://hdl.handle.net/20.5000.1025/XXX-XXX-XXX,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.identifier,http://schema.org/,http://schema.org/identifier,schema:identifier,string, +schema:,schema:name,Name,Full name of the agent,,,John Smith| Sam Leeflang,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.name,http://schema.org/,http://schema.org/name,schema:name,string, +ods:,ods:hasRoles,Has Roles,Contains all roles associated with the agent in the context of the Digital Object. Should always contain at least one role,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasRoles,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasRoles,ods:hasRoles,array, +ods:,Role,Role,A role is a named entity that can be assigned to an agent. It is used to describe the function of an agent in a specific context.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Role,False,True,Role,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Role,ods:Role,, +schema:,schema:roleName,Role Name,The category that best matches the nature of a role of an Agent,,,collector| preparer| identifier| recorder,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.roleName,http://schema.org/,http://schema.org/roleName,schema:roleName,string, +schema:,schema:startDate,Start Date,Date the agent began the role,,,2023-10-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.startDate,http://schema.org/,http://schema.org/startDate,schema:startDate,string, +schema:,schema:endDate,End Date,Date the agent ended the role,,,2023-09-02T12:31:34.806Z,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.endDate,http://schema.org/,http://schema.org/endDate,schema:endDate,string, +schema:,schema:position,Position,Can be used to indicate the order of importance when there are multiple agents with the same role. Lower order means higher importance.,,,1| 2| 3,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Role,False,False,Role.position,http://schema.org/,http://schema.org/position,schema:position,integer, +schema:,schema:email,Email,Email of the agent,,,dissco@dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.email,http://schema.org/,http://schema.org/email,schema:email,string, +schema:,schema:url,URL,URL to a website of the agent,,,https://dissco.eu,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.url,http://schema.org/,http://schema.org/url,schema:url,string, +ods:,ods:hasIdentifiers,Has Identifiers,Contains all identifiers associated with the agent,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Agent,False,False,Agent.hasIdentifiers,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/hasIdentifiers,ods:hasIdentifiers,array, +ods:,Identifier,Identifier,A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.,,,,http://www.w3.org/2000/01/rdf-schema#Class,ods:Identifier,False,True,Identifier,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/Identifier,ods:Identifier,, +dcterms:,dcterms:title,Title,A name for the identifier,,,abcd:UnitID| dwc:occurrenceID| ORCID| wikidata| ROR| cetaf stable identifier,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,True,False,Identifier.title,http://purl.org/dc/terms/,http://purl.org/dc/terms/title,dcterms:title,string, +dcterms:,dcterms:type,Type,The type of the value in the `dcterms:identifier` field,,,DOI,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.type,http://purl.org/dc/terms/,http://purl.org/dc/terms/type,dcterms:type,string,ARK| arXiv| bibcode| DOI| EAN13| EISSN| Handle| IGSN| ISBN| ISSN| ISTC| LISSN| LSID| PMID| PURL| UPC| URL| URN| w3id| UUID| Other| Locally unique identifier +dcterms:,dcterms:identifier,Identifier,The value for the identifier,,,BMNH(E)1902475| RGM.800315| https://orcid.org/0000-0002-5669-2769| https://www.wikidata.org/wiki/Q66581882| https://ror.org/00bv4cx53,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifier,http://purl.org/dc/terms/,http://purl.org/dc/terms/identifier,dcterms:identifier,string, +dcterms:,dcterms:format,Format,"All possible mime types of content that can be returned by identifier in case the identifier is resolvable. Plain UUIDs for example do not have a dc:format return type, as they are not resolvable on their own. For a list of MIME types see the list maintained by IANA: http://www.iana.org/assignments/media-types/index.html, in particular the text http://www.iana.org/assignments/media-types/text/ and application http://www.iana.org/assignments/media-types/application/ types. Frequently used values are text/html, text/xml, application/rdf+xml, application/json",,,"['application/json', 'text/html']| ['application/rdf+xml', 'application/ld+json']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.format,http://purl.org/dc/terms/,http://purl.org/dc/terms/format,dcterms:format,array, +dcterms:,dcterms:subject,Subject,Additional keywords that the publisher may prefer to be attached to the identifier,,,"['erecolnat', 'As available on label']| ['Registratie nummer', 'RMNH identifier']",http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.subject,http://purl.org/dc/terms/,http://purl.org/dc/terms/subject,dcterms:subject,array, +ods:,ods:isPartOfLabel,Is Part Of Label,Indicates whether the identifier is part of the physical label,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.isPartOfLabel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/isPartOfLabel,ods:isPartOfLabel,boolean, +ods:,ods:gupriLevel,GUPRI Level,Indicates whether the identifier is a persistent identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.gupriLevel,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/gupriLevel,ods:gupriLevel,string,LocallyUniqueStable| GloballyUniqueStable| GloballyUniqueStableResolvable| GloballyUniqueStablePersistentResolvable| GloballyUniqueStablePersistentResolvableFDOCompliant +ods:,ods:identifierStatus,Identifier Status,Indicates the status of the identifier,,,,http://www.w3.org/1999/02/22-rdf-syntax-ns#Property,ods:Identifier,False,False,Identifier.identifierStatus,http://rs.dissco.eu/opends/terms/,http://rs.dissco.eu/opends/terms/identifierStatus,ods:identifierStatus,string,Preferred| Alternative| Superseded diff --git a/app/freeze.py b/app/freeze.py deleted file mode 100644 index f7bfde3..0000000 --- a/app/freeze.py +++ /dev/null @@ -1,168 +0,0 @@ -from flask import Flask, render_template -from flask_frozen import Freezer -from markupsafe import Markup -import sys -import markdown2 -import pandas as pd - -app = Flask(__name__, template_folder='templates') -freezer = Freezer(app) - -#app.config['TEMPLATES_AUTO_RELOAD'] = True -app.config['FREEZER_DESTINATION'] = 'build' -app.config['FREEZER_RELATIVE_URLS'] = True -#app.config['FREEZER_IGNORE_MIMETYPE_WARNINGS'] = True - -@app.errorhandler(404) -def page_not_found(error): - return render_template('404.html', - pageTitle='404 Error'), 404 - -@app.errorhandler(500) -def internal_error(error): - return render_template('500.html', - pageTitle='500 Unknown Error'), 500 - - -# Homepage with content stored in markdown file - -@app.route('/') -def home(): - home_mdfile = 'md/opends/home-content.md' - marked_text = '' - with open(home_mdfile, encoding="utf8") as f: - marked_text = markdown2.markdown(f.read()) - return render_template('home.html', - homemd=Markup(marked_text), - title='Home', - slug='home') - -@app.route('/terms/') -def terms(): - header_mdfile = 'md/opends/termlist-header.md' - marked_text = '' - with open(header_mdfile, encoding="utf8") as f: - marked_text = markdown2.markdown(f.read(), extras=["tables", "fenced-code-blocks"]) - - # Terms - terms_csv = 'data/opends/opends-docs/opends-termlist.csv' - terms_df = pd.read_csv(terms_csv) - - skoscsv = 'data/opends/opends-docs/opends-skos.csv' - skos_df = pd.read_csv(skoscsv) - - sssomcsv = 'data/opends/opends-docs/opends-sssom.csv' - sssom_df = pd.read_csv(sssomcsv) - - terms_skos_df1 = pd.merge( - terms_df, skos_df[['term_iri', 'skos_mappingRelation', 'related_termName']], - on=['term_iri'], how='left' - ) - terms_skos_df = pd.merge( - terms_skos_df1, sssom_df[['compound_name', 'predicate_label', 'object_id', - 'object_category', 'object_label', - 'mapping_justification']], - on=['compound_name'], how='left' - ) - - terms = terms_skos_df.sort_values(by=['class_name']) - terms['examples'] = terms['examples'].str.replace(r'"', '') - terms['definition'] = terms['definition'].str.replace(r'"', '') - terms['usage'] = terms['usage'].str.replace(r'"', '') - terms['notes'] = terms['notes'].str.replace(r'"', '') - - # Unique Class Names - ltcCls = terms_df["class_name"].dropna().unique() - - # Terms by Class - grpdict2 = terms_df.groupby('class_name')[['term_ns_name', 'term_local_name', 'namespace', 'compound_name']].apply( - lambda g: list(map(tuple, g.values.tolist()))).to_dict() - termsByClass = [] - - for i in grpdict2: - termsByClass.append({ - 'class': i, - 'termlist': grpdict2[i] - }) - - return render_template('termlist.html', - headerMarkdown=Markup(marked_text), - ltcCls=ltcCls, - terms=terms, - sssom=sssom_df, - termsByClass=termsByClass, - pageTitle='Latimer Core Terms', - title='Term List', - slug='termlist' - ) - -@app.route('/quick-reference/') -def quickReference(): - header_mdfile = 'md/opends/quick-reference-header.md' - marked_text = '' - with open(header_mdfile, encoding="utf8") as f: - marked_text = markdown2.markdown(f.read()) - - # Quick Reference Main - df = pd.read_csv('data/opends/opends-termlist.csv', encoding='utf8') - df['examples'] = df['examples'].str.replace(r'"', '') - df['definition'] = df['definition'].str.replace(r'"', '') - df['usage'] = df['usage'].str.replace(r'"', '') - df['notes'] = df['notes'].str.replace(r'"', '') - - # Group by Class - grpdict = df.fillna(-1).groupby('class_name')[['namespace', 'term_local_name', 'label', 'definition', - 'usage', 'notes', 'examples', 'rdf_type', 'class_name', - 'is_required', 'is_repeatable', 'compound_name', - 'datatype', 'term_ns_name', 'term_iri']].apply( - lambda g: list(map(tuple, g.values.tolist()))).to_dict() - grplists = [] - for i in grpdict: - grplists.append({ - 'class': i, - 'termlist': grpdict[i] - }) - - # Required values - terms_df = df[['namespace', 'term_local_name', 'label', 'class_name', - 'is_required', 'rdf_type', 'compound_name']].sort_values(by=['class_name']) - required_df = terms_df.loc[(terms_df['is_required'] == True) & - (terms_df['rdf_type'] == 'http://www.w3.org/1999/02/22-rdf-syntax-ns#Property')] - required_classes_df = terms_df.loc[(terms_df['is_required'] == True) & - (terms_df['rdf_type'] == 'http://www.w3.org/2000/01/rdf-schema#Class')] - return render_template('quick-reference.html', - headerMarkdown=Markup(marked_text), - grplists=grplists, - pageTitle='Latimer Core Quick Reference Guide', - title='Quick Reference', - slug='quick-reference', - requiredTerms=required_df, - requiredClasses=required_classes_df - ) - -@app.route('/resources/') -def docResources(): - header_mdfile = 'md/opends/resources-header.md' - with open(header_mdfile, encoding="utf8") as f: - marked_text = markdown2.markdown(f.read(), extras=["tables", "fenced-code-blocks"]) - - sssom_mdfile = 'md/opends/sssom-reference.md' - with open(sssom_mdfile, encoding="utf8") as f: - marked_sssom = markdown2.markdown(f.read(), extras=["tables", "fenced-code-blocks"]) - - return render_template('resources.html', - headerMarkdown=Markup(marked_text), - sssomRefMarkdown=Markup(marked_sssom), - pageTitle='Latimer Core Resources', - title='Resources', - slug='resources' - ) - - - - -if __name__ == "__main__": - if len(sys.argv) > 1 and sys.argv[1] == "build": - freezer.freeze() - else: - app.run(port=8000) \ No newline at end of file diff --git a/app/md/annotation/termlist-header.md b/app/md/annotation/termlist-header.md index f9ae017..9d051bf 100644 --- a/app/md/annotation/termlist-header.md +++ b/app/md/annotation/termlist-header.md @@ -4,16 +4,16 @@ : Annotation List of Terms **Date version issued** -: 2024-06-17 +: 2024-10-15 **Date created** -: 2024-06-17 +: 2024-10-15 **This version** -: 0.3.0 +: 0.4.0 **Latest version** -: 0.3.0 +: 0.4.0 **Abstract** : @@ -23,6 +23,7 @@ adding: The user wants to add new information to the object assessing: The user wants to assess the quality of the data in the object editing: The user wants to edit an existing value of the object commenting: The user wants to make a generic comment on the object +deleting: The user wants to tombstone the object There are several levels on which an annotation can be made: The whole object: The annotation is made on the whole object, used when a user wants to create a comment on, for example, the whole Digital Specimen A class: The annotation is made on the whole class, used when a user wants to add, for example, an additional Identification @@ -59,10 +60,12 @@ They can contain classes as nested object in itself. In general, class names are capitalized, use the UpperCamelCase naming convention and are singular. For example, the class that represents a Digital Specimen is called `DigitalSpecimen`. The properties of a class start with a lowercase and use the lowerCamelCase naming convention. -When a class contains a property which contains a list of another class we use the convention `hasXXX` where XXX is the class name. -For example, the Digital Specimen can contain a list of Event objects, so it has a property called `hasEvent`. -When a class is directly nested (not through a list) we use the class name as property name. -For example, the Location class contains the property `ods:GeoReference` which contains the Geo Reference class. +When a class contains a property which contains a list of another class we use the convention `hasXXXs` where XXX is the class name. +The properties name ends with an `s` to indicate that it is plural and contains an array of objects. +For example, the Digital Specimen can contain a list of Event objects, so it has a property called `hasEvents`. +When a class is directly nested (not through a list) we use the same `hasXXX` construction. +This name does not end with an `s` but is singular, indicating that it contains a single nested object. +For example, the Location class contains the property `hasGeoreference` which contains the Geo Reference class. When terms are borrowed from other vocabularies, such as Darwin Core, Annotation Vocabulary, Schema.org or others, we use the same naming convention as in the original vocabulary. This could conflict with the openDS vocabulary naming convention. diff --git a/app/md/create-update-tombstone-event/termlist-header.md b/app/md/create-update-tombstone-event/termlist-header.md index 72718ff..9445a35 100644 --- a/app/md/create-update-tombstone-event/termlist-header.md +++ b/app/md/create-update-tombstone-event/termlist-header.md @@ -4,16 +4,16 @@ : Create Update Tombstone Event List of Terms **Date version issued** -: 2024-06-17 +: 2024-10-15 **Date created** -: 2024-06-17 +: 2024-10-15 **This version** -: 0.3.0 +: 0.4.0 **Latest version** -: 0.3.0 +: 0.4.0 **Abstract** : The Create Update Tombstone Event is an object that is used for provenance tracking in the DiSSCo infrastructure. @@ -52,10 +52,12 @@ They can contain classes as nested object in itself. In general, class names are capitalized, use the UpperCamelCase naming convention and are singular. For example, the class that represents a Digital Specimen is called `DigitalSpecimen`. The properties of a class start with a lowercase and use the lowerCamelCase naming convention. -When a class contains a property which contains a list of another class we use the convention `hasXXX` where XXX is the class name. -For example, the Digital Specimen can contain a list of Event objects, so it has a property called `hasEvent`. -When a class is directly nested (not through a list) we use the class name as property name. -For example, the Location class contains the property `ods:GeoReference` which contains the Geo Reference class. +When a class contains a property which contains a list of another class we use the convention `hasXXXs` where XXX is the class name. +The properties name ends with an `s` to indicate that it is plural and contains an array of objects. +For example, the Digital Specimen can contain a list of Event objects, so it has a property called `hasEvents`. +When a class is directly nested (not through a list) we use the same `hasXXX` construction. +This name does not end with an `s` but is singular, indicating that it contains a single nested object. +For example, the Location class contains the property `hasGeoreference` which contains the Geo Reference class. When terms are borrowed from other vocabularies, such as Darwin Core, Annotation Vocabulary, Schema.org or others, we use the same naming convention as in the original vocabulary. This could conflict with the openDS vocabulary naming convention. diff --git a/app/md/data-mapping/termlist-header.md b/app/md/data-mapping/termlist-header.md index c8a77b3..e9424a7 100644 --- a/app/md/data-mapping/termlist-header.md +++ b/app/md/data-mapping/termlist-header.md @@ -4,16 +4,16 @@ : Data Mapping List of Terms **Date version issued** -: 2024-06-17 +: 2024-10-15 **Date created** -: 2024-06-17 +: 2024-10-15 **This version** -: 0.3.0 +: 0.4.0 **Latest version** -: 0.3.0 +: 0.4.0 **Abstract** : The Data Mapping Digital Object is created to contain the details necessary for mapping the data from the source system to the openDS data model. diff --git a/app/md/digital-media/termlist-header.md b/app/md/digital-media/termlist-header.md index c2209e7..86130f6 100644 --- a/app/md/digital-media/termlist-header.md +++ b/app/md/digital-media/termlist-header.md @@ -4,16 +4,16 @@ : Digital Media List of Terms **Date version issued** -: 2024-06-17 +: 2024-10-15 **Date created** -: 2024-06-17 +: 2024-10-15 **This version** -: 0.3.0 +: 0.4.0 **Latest version** -: 0.3.0 +: 0.4.0 **Abstract** : The Digital Media contains information about Digital Media items connected to the Digital Specimen. @@ -50,18 +50,18 @@ appear in all capitals, as shown here. ### 1.3 Naming Convention This document contains all the terms in use the DiSSCo Digital Objects. -Most objects can be directly related to a openDS class, for example the Machine Annotation Service, or the Source -System. +Most objects can be directly related to a openDS class, for example the Machine Annotation Service, or the Source System. However, the Digital Specimen and the Digital Media are more complex objects. They can contain classes as nested object in itself. In general, class names are capitalized, use the UpperCamelCase naming convention and are singular. For example, the class that represents a Digital Specimen is called `DigitalSpecimen`. The properties of a class start with a lowercase and use the lowerCamelCase naming convention. -When a class contains a property which contains a list of another class we use the convention `hasXXX` where XXX is the -class name. -For example, the Digital Specimen can contain a list of Event objects, so it has a property called `hasEvent`. -When a class is directly nested (not through a list) we use the class name as property name. -For example, the Location class contains the property `ods:GeoReference` which contains the Geo Reference class. +When a class contains a property which contains a list of another class we use the convention `hasXXXs` where XXX is the class name. +The properties name ends with an `s` to indicate that it is plural and contains an array of objects. +For example, the Digital Specimen can contain a list of Event objects, so it has a property called `hasEvents`. +When a class is directly nested (not through a list) we use the same `hasXXX` construction. +This name does not end with an `s` but is singular, indicating that it contains a single nested object. +For example, the Location class contains the property `hasGeoreference` which contains the Geo Reference class. When terms are borrowed from other vocabularies, such as Darwin Core, Annotation Vocabulary, Schema.org or others, we use the same naming convention as in the original vocabulary. diff --git a/app/md/digital-specimen/termlist-header.md b/app/md/digital-specimen/termlist-header.md index ca68881..7648329 100644 --- a/app/md/digital-specimen/termlist-header.md +++ b/app/md/digital-specimen/termlist-header.md @@ -4,16 +4,16 @@ : Digital Specimen List of Terms **Date version issued** -: 2024-06-17 +: 2024-10-15 **Date created** -: 2024-06-17 +: 2024-10-15 **This version** -: 0.3.0 +: 0.4.0 **Latest version** -: 0.3.0 +: 0.4.0 **Abstract** : The Digital Specimen object is the core object within the DiSSCo infrastructure. @@ -50,10 +50,12 @@ They can contain classes as nested object in itself. In general, class names are capitalized, use the UpperCamelCase naming convention and are singular. For example, the class that represents a Digital Specimen is called `DigitalSpecimen`. The properties of a class start with a lowercase and use the lowerCamelCase naming convention. -When a class contains a property which contains a list of another class we use the convention `hasXXX` where XXX is the class name. -For example, the Digital Specimen can contain a list of Event objects, so it has a property called `hasEvent`. -When a class is directly nested (not through a list) we use the class name as property name. -For example, the Location class contains the property `ods:Georeference` which contains the Geo Reference class. +When a class contains a property which contains a list of another class we use the convention `hasXXXs` where XXX is the class name. +The properties name ends with an `s` to indicate that it is plural and contains an array of objects. +For example, the Digital Specimen can contain a list of Event objects, so it has a property called `hasEvents`. +When a class is directly nested (not through a list) we use the same `hasXXX` construction. +This name does not end with an `s` but is singular, indicating that it contains a single nested object. +For example, the Location class contains the property `hasGeoreference` which contains the Geo Reference class. When terms are borrowed from other vocabularies, such as Darwin Core, Annotation Vocabulary, Schema.org or others, we use the same naming convention as in the original vocabulary. This could conflict with the openDS vocabulary naming convention. @@ -69,7 +71,7 @@ Table 1. Vocabularies from which terms have been borrowed (non-normative) | [Darwin Core IRI Terms](https://dwc.tdwg.org/terms/) | DwC IRI | `dwciri: = http://rs.tdwg.org/dwc/terms/` | [Darwin Core Chronometric Age Vocabulary](https://tdwg.github.io/chrono/) | Chrono | `chrono: = http://rs.tdwg.org/chrono/terms/` | [Dublin Core](http://dublincore.org/documents/dcmi-terms/) | DC | `dcterms: = http://purl.org/dc/terms/` | -| [Schema.org](https://schema.org/) | Schema | `schema: = https://schema.org/version/latest/schemaorg-current-https.rdf` | +| [Schema.org](https://schema.org/) | Schema | `schema: = https://schema.org/` | | [Humboldt Extension for Ecological Inventories](https://eco.tdwg.org/) | ECO | `eco: = http://rs.tdwg.org/dwc/doc/eco/` | ## 3 Namespaces, Prefixes and Term Names diff --git a/app/md/machine-annotation-service/termlist-header.md b/app/md/machine-annotation-service/termlist-header.md index 6275f21..61e8865 100644 --- a/app/md/machine-annotation-service/termlist-header.md +++ b/app/md/machine-annotation-service/termlist-header.md @@ -4,23 +4,23 @@ : Machine Annotation Service List of Terms **Date version issued** -: 2024-06-17 +: 2024-10-15 **Date created** -: 2024-06-17 +: 2024-10-15 **This version** -: 0.3.0 +: 0.4.0 **Latest version** -: 0.3.0 +: 0.4.0 **Abstract** : The Machine Annotation Service (MAS) object describe the Machine Agent which generated automated annotations for DiSSCo. The object contains fields for describing the service, the container image and the container version. The image tag cannot be `latests` as it needs to be clear which version of the container was used to generate the annotations. Updating the image tag will also generate a new version of the MAS, providing provenance and traceability. -The `TargetDigitalObjectFilter` can be used to specifics which Digital Object the MAS should be applied to. +The `hasTargetDigitalObjectFilter` can be used to specifics which Digital Object the MAS should be applied to. It uses json path for the filtering and can be used to filter on any field in the Digital Object. At the moment MAS can only be run on Digital Specimen and Digital Media objects. diff --git a/app/md/opends/home-content.md b/app/md/opends/home-content.md index 738cc7f..5353911 100644 --- a/app/md/opends/home-content.md +++ b/app/md/opends/home-content.md @@ -13,7 +13,6 @@ Getting started[](#getting-started) * For questions and change requests please create a [Github Issue](https://github.com/DiSSCo/openDS/issues/new/choose) ------------- -Open Review has been extended until 10th of September. -Please feel free to provide feedback on [Github Issue](https://github.com/DiSSCo/openDS/issues/new/choose). - -*Last Updated: September. 3, 2024* +A new version has been launched, version 0.4.0 is now available. +This version is the result of the feedback gathered during the openDS public review. +We would like to thank all reviewers for their valuable input. diff --git a/app/md/source-system/termlist-header.md b/app/md/source-system/termlist-header.md index f2e3893..0ad9541 100644 --- a/app/md/source-system/termlist-header.md +++ b/app/md/source-system/termlist-header.md @@ -4,19 +4,19 @@ : Source System List of Terms **Date version issued** -: 2024-06-17 +: 2024-10-15 **Date created** -: 2024-06-17 +: 2024-10-15 **This version** -: 0.3.0 +: 0.4.0 **Latest version** -: 0.3.0 +: 0.4.0 **Abstract** -: The Source System object prodivdes information about the data providing system. +: The Source System object provides information about the data providing system. Most important is the endpoint of the system through which we can retrieve the data and the data standard that is being used. At the moment the software supports the data standards: Darwin Core Archive and BioCASe endpoints. diff --git a/app/templates/includes/quick-reference/required-terms.html b/app/templates/includes/quick-reference/required-terms.html index 4849835..9a86b9c 100644 --- a/app/templates/includes/quick-reference/required-terms.html +++ b/app/templates/includes/quick-reference/required-terms.html @@ -41,7 +41,7 @@
Required Terms
{% for idx, v in requiredTerms.iterrows() %} - {{ v['namespace'] }}{{ v['term_local_name'] }} + {{ v['term_local_name'] }} {{ v['label'] }} {{ v['class_name'] }} {{ v['is_required'] }} diff --git a/app/templates/includes/quick-reference/termlist.html b/app/templates/includes/quick-reference/termlist.html index db28558..a8aa5ee 100644 --- a/app/templates/includes/quick-reference/termlist.html +++ b/app/templates/includes/quick-reference/termlist.html @@ -5,7 +5,7 @@

Open Digital Specimen

{{ v.class }}

{% for k in v.termlist %} - {{ k[0] }}{{ k[1] }} + {{ k[1] }} {% endfor %}
{% for k in v.termlist %} @@ -29,7 +29,7 @@

{{ v.class }}

Qualified Term - {{ k[0] }}{{ k[1] }} + {{ k[1] }} Label @@ -52,7 +52,7 @@

{{ v.class }}

{% endif %} {% if k[6] and (k[6] != -1) %} - {% set list1 = k[6].split('`, `') %} + {% set list1 = k[6].split('| ') %} Examples diff --git a/app/templates/includes/resources/diagrams/class-diagrams/annotation-full.html b/app/templates/includes/resources/diagrams/class-diagrams/annotation-full.html index 177de37..f82d741 100644 --- a/app/templates/includes/resources/diagrams/class-diagrams/annotation-full.html +++ b/app/templates/includes/resources/diagrams/class-diagrams/annotation-full.html @@ -1,58 +1,81 @@ classDiagram class Annotation { - ID : string - status : None - jobID : string - type : string - version : integer - motivation : None - motivatedBy : string - hasTarget : object - hasBody : object - creator : object - created : string - modified : string - issued : string - generator : object - batchID : string - placeInBatch : integer - mergingDecisionStatus : None - mergingStateChangeDate : string - MergingStateChangedBy : object - TombstoneMetadata : object - } - class AggregateRating { - ratingCount : integer - ratingValue : number + dcterms:identifier : string + ods:fdoType : string + ods:status : None + ods:jobID : string + ods:version : integer + oa:motivation : None + oa:motivatedBy : string + oa:hasTarget : object + oa:hasBody : object + dcterms:creator : object + dcterms:created : string + dcterms:modified : string + dcterms:issued : string + as:generator : object + ods:batchID : string + ods:placeInBatch : integer + ods:mergingDecisionStatus : string + ods:mergingStateChangeDate : string + ods:hasMergingStateChangedBy : object + ods:hasTombstoneMetadata : object + } + class hasAggregateRating { + schema:ratingCount : integer + schema:ratingValue : number } class TombstoneMetadata { - tombstoneDate : string - tombstoneText : string - TombstonedByAgent : object - hasRelatedPID : array + ods:tombstoneDate : string + ods:tombstoneText : string + ods:hasAgents : object + ods:hasRelatedPIDs : array + } + class RelatedPID { + dcterms:identifier : string + schema:identifier : string + ods:relationshipType : string } class Agent { - name : string - roleName : string - startDate : string - endDate : string - roleOrder : integer - email : string - url : string - hasIdentifier : array + schema:identifier : string + schema:name : string + ods:hasRoles : array + schema:email : string + schema:url : string + ods:hasIdentifiers : array + } + class Role { + schema:roleName : string + schema:startDate : string + schema:endDate : string + schema:position : integer } class AnnotationTarget { - ID : string - type : string - hasSelector : object + dcterms:identifier : string + ods:fdoType : string + oa:hasSelector : object } class AnnotationBody { - value : array - references : string - score : number + oa:value : array + dcterms:references : string + ods:score : number + } + class Identifier { + dcterms:title : string + dcterms:type : string + dcterms:identifier : string + dcterms:format : array + dcterms:subject : array + ods:isPartOfLabel : boolean + ods:gupriLevel : string + ods:identifierStatus : string } -Annotation -- AggregateRating +Annotation -- hasAggregateRating Annotation -- TombstoneMetadata -Annotation -- Agent -Annotation -- AnnotationTarget -Annotation -- AnnotationBody +TombstoneMetadata -- RelatedPID +TombstoneMetadata -- Agent +Annotation -- Agent +Agent -- Role +Agent -- Identifier +Annotation -- AnnotationTarget +Annotation -- AnnotationBody diff --git a/app/templates/includes/resources/diagrams/class-diagrams/create-update-tombstone-event-full.html b/app/templates/includes/resources/diagrams/class-diagrams/create-update-tombstone-event-full.html index 7ebec1c..a7fa1b3 100644 --- a/app/templates/includes/resources/diagrams/class-diagrams/create-update-tombstone-event-full.html +++ b/app/templates/includes/resources/diagrams/class-diagrams/create-update-tombstone-event-full.html @@ -1,31 +1,46 @@ classDiagram class CreateUpdateTombstoneEvent { - ID : string - type : string - hasProvAgent : array + dcterms:identifier : string + ods:hasAgents : array } - class Activity { - wasAssociatedWith : array - endedAtTime : string - used : string - comment : string - changeValue : array + class Activity { + prov:wasAssociatedWith : array + prov:endedAtTime : string + prov:used : string + rdfs:comment : string + ods:changeValue : array } - class Entity { - value : object - wasRevisionOf : string - wasGeneratedBy : string + class Entity { + prov:value : object + prov:wasRevisionOf : string + prov:wasGeneratedBy : string } class Agent { - name : string - roleName : string - startDate : string - endDate : string - roleOrder : integer - email : string - url : string - hasIdentifier : array + schema:identifier : string + schema:name : string + ods:hasRoles : array + schema:email : string + schema:url : string + ods:hasIdentifiers : array } -CreateUpdateTombstoneEvent -- Activity -CreateUpdateTombstoneEvent -- Entity -CreateUpdateTombstoneEvent -- Agent + class Role { + schema:roleName : string + schema:startDate : string + schema:endDate : string + schema:position : integer + } + class Identifier { + dcterms:title : string + dcterms:type : string + dcterms:identifier : string + dcterms:format : array + dcterms:subject : array + ods:isPartOfLabel : boolean + ods:gupriLevel : string + ods:identifierStatus : string + } +CreateUpdateTombstoneEvent -- Activity +CreateUpdateTombstoneEvent -- Entity +CreateUpdateTombstoneEvent -- Agent +Agent -- Role +Agent -- Identifier \ No newline at end of file diff --git a/app/templates/includes/resources/diagrams/class-diagrams/data-mapping-full.html b/app/templates/includes/resources/diagrams/class-diagrams/data-mapping-full.html index b3ebe09..9db14bb 100644 --- a/app/templates/includes/resources/diagrams/class-diagrams/data-mapping-full.html +++ b/app/templates/includes/resources/diagrams/class-diagrams/data-mapping-full.html @@ -1,34 +1,57 @@ classDiagram class DataMapping { - ID : string - type : string - status : None - version : integer - name : string - description : string - dateCreated : string - dateModified : string - creator : object - DefaultMapping : array - FieldMapping : array - mappingDataStandard : None - TombstoneMetadata : object + schema:identifier : string + ods:fdoType : string + ods:status : None + schema:version : integer + schema:name : string + schema:description : string + schema:dateCreated : string + schema:dateModified : string + schema:creator : object + ods:hasDefaultMapping : array + ods:hasTermMapping : array + ods:mappingDataStandard : string + ods:hasTombstoneMetadata : object } class TombstoneMetadata { - tombstoneDate : string - tombstoneText : string - TombstonedByAgent : object - hasRelatedPID : array + ods:tombstoneDate : string + ods:tombstoneText : string + ods:hasAgents : object + ods:hasRelatedPIDs : array + } + class RelatedPID { + dcterms:identifier : string + schema:identifier : string + ods:relationshipType : string } class Agent { - name : string - roleName : string - startDate : string - endDate : string - roleOrder : integer - email : string - url : string - hasIdentifier : array + schema:identifier : string + schema:name : string + ods:hasRoles : array + schema:email : string + schema:url : string + ods:hasIdentifiers : array + } + class Role { + schema:roleName : string + schema:startDate : string + schema:endDate : string + schema:position : integer + } + class Identifier { + dcterms:title : string + dcterms:type : string + dcterms:identifier : string + dcterms:format : array + dcterms:subject : array + ods:isPartOfLabel : boolean + ods:gupriLevel : string + ods:identifierStatus : string } DataMapping -- TombstoneMetadata -DataMapping -- Agent +TombstoneMetadata -- RelatedPID +TombstoneMetadata -- Agent +DataMapping -- Agent +Agent -- Role +Agent -- Identifier diff --git a/app/templates/includes/resources/diagrams/class-diagrams/digital-media-full.html b/app/templates/includes/resources/diagrams/class-diagrams/digital-media-full.html index 37b3dcc..80b79d4 100644 --- a/app/templates/includes/resources/diagrams/class-diagrams/digital-media-full.html +++ b/app/templates/includes/resources/diagrams/class-diagrams/digital-media-full.html @@ -1,102 +1,138 @@ classDiagram class DigitalMedia { - ID : string - version : integer - status : None - modified : string - created : string - type : string - type : None - accessURI : string - sourceSystemID : string - sourceSystemName : string - organisationID : string - organisationName : string - format : string - license : string - description : string - rights : string - accessRights : string - rightsHolder : string - source : string - creator : string - hasAssertion : array - hasCitation : array - hasIdentifier : array - hasEntityRelationship : array - hasAgent : array - TombstoneMetadata : object + dcterms:identifier : string + ods:fdoType : string + ods:version : integer + ods:status : None + dcterms:modified : string + dcterms:created : string + dcterms:type : string + ac:accessURI : string + ods:sourceSystemID : string + ods:sourceSystemName : string + ods:organisationID : string + ods:organisationName : string + dcterms:format : string + ac:metadataLanguage : string + ac:metadataLanguageLiteral : string + ac:subtype : string + ac:subtypeLiteral : string + dcterms:title : string + dcterms:language : string + dcterms:description : string + dcterms:rights : string + xmpRights:Owner : string + dcterms:available : string + ac:comments : string + dcterms:source : string + Iptc4xmpExt:CVterm : string + ac:subjectCategoryVocabulary : string + ac:variant : string + ac:variantLiteral : string + ac:variantDescription : string + exif:PixelYDimension : integer + exif:PixelXDimension : integer + ac:tag : array + xmp:CreateDate : string + ac:timeOfDay : string + ac:subjectOrientation : string + ac:subjectOrientationLiteral : string + ac:subjectPart : string + ac:subjectPartLiteral : string + ac:captureDevice : string + ac:digitizationDate : string + ac:frameRate : number + ac:resourceCreationTechnique : string + ods:hasAssertions : array + ods:hasCitations : array + ods:hasIdentifiers : array + ods:hasEntityRelationships : array + ods:hasAgents : array + ods:hasTombstoneMetadata : object } class Agent { - name : string - roleName : string - startDate : string - endDate : string - roleOrder : integer - email : string - url : string - hasIdentifier : array + schema:identifier : string + schema:name : string + ods:hasRoles : array + schema:email : string + schema:url : string + ods:hasIdentifiers : array + } + class Role { + schema:roleName : string + schema:startDate : string + schema:endDate : string + schema:position : integer } class Assertion { - measurementID : string - parentMeasurementID : string - measurementType : string - measurementType : string - measurementDeterminedDate : string - measurementValue : string - measurementValue : string - measurementAccuracy : string - measurementUnit : string - measurementUnit : string - AssertionByAgent : object - assertionProtocol : string - assertionProtocolID : string - assertionRemarks : string + dwc:measurementID : string + dwc:parentMeasurementID : string + dwc:measurementType : string + dwciri:measurementType : string + dwc:measurementDeterminedDate : string + dwc:measurementValue : string + dwciri:measurementValue : string + dwc:measurementAccuracy : string + dwc:measurementUnit : string + dwciri:measurementUnit : string + dwc:measurementMethod : string + dwciri:measurementMethod : string + dwc:measurementRemarks : string + ods:hasAgents : object + ods:hasCitations : array } class Citation { - identifier : string - type : string - date : string - title : string - creator : object - citationPageNumber : string - citationRemarks : string - referenceType : string - bibliographicCitation : string - referenceYear : integer - referenceIRI : string - isPeerReviewed : boolean + dcterms:identifier : string + dcterms:type : string + dcterms:date : string + dcterms:title : string + ods:pageNumber : string + dcterms:description : string + dcterms:bibliographicCitation : string + ods:isPeerReviewed : boolean + ods:hasAgents : object } class EntityRelationship { - relationshipOfResource : string - relationshipOfResourceID : string - relatedResourceID : string - relatedResourceURI : string - relationshipEstablishedDate : string - entityRelationshipOrder : integer - RelationshipAccordingToAgent : object - relationshipAccordingTo : string - relationshipRemarks : string + dwc:relationshipOfResource : string + dwc:relationshipOfResourceID : string + dwc:relatedResourceID : string + ods:relatedResourceURI : string + dwc:relationshipEstablishedDate : string + dwc:relationshipRemarks : string + ods:hasAgents : object } class Identifier { - title : string - localTitle : string - identifier : string - format : string - subject : string - isPartOfLabel : boolean - isBarcodeOrNFC : boolean - isIDPersistent : boolean + dcterms:title : string + dcterms:type : string + dcterms:identifier : string + dcterms:format : array + dcterms:subject : array + ods:isPartOfLabel : boolean + ods:gupriLevel : string + ods:identifierStatus : string } class TombstoneMetadata { - tombstoneDate : string - tombstoneText : string - TombstonedByAgent : object - hasRelatedPID : array + ods:tombstoneDate : string + ods:tombstoneText : string + ods:hasAgents : object + ods:hasRelatedPIDs : array + } + class RelatedPID { + dcterms:identifier : string + schema:identifier : string + ods:relationshipType : string } -DigitalMedia -- Agent -DigitalMedia -- Assertion -DigitalMedia -- Citation -DigitalMedia -- EntityRelationship -DigitalMedia -- Identifier -DigitalMedia -- TombstoneMetadata +DigitalMedia -- Agent +Agent -- Role +Assertion -- Agent +Assertion -- Citation +DigitalMedia -- Assertion +DigitalMedia -- Citation +Citation -- Agent +DigitalMedia -- EntityRelationship +EntityRelationship -- Agent +DigitalMedia -- Identifier +Agent -- Identifier +DigitalMedia -- TombstoneMetadata +TombstoneMetadata -- RelatedPID +TombstoneMetadata -- Agent diff --git a/app/templates/includes/resources/diagrams/class-diagrams/digital-specimen-full.html b/app/templates/includes/resources/diagrams/class-diagrams/digital-specimen-full.html index ad88c05..fee0dde 100644 --- a/app/templates/includes/resources/diagrams/class-diagrams/digital-specimen-full.html +++ b/app/templates/includes/resources/diagrams/class-diagrams/digital-specimen-full.html @@ -1,352 +1,352 @@ classDiagram class DigitalSpecimen { - ID : string - version : integer - status : None - modified : string - created : string - type : string - midsLevel : integer - normalisedPhysicalSpecimenID : string - physicalSpecimenID : string - physicalSpecimenIDType : None - topicOrigin : None - topicDomain : None - topicDiscipline : None - isMarkedAsType : boolean - isKnownToContainMedia : boolean - specimenName : string - sourceSystemID : string - sourceSystemName : string - livingOrPreserved : None - language : array - license : string - basisOfRecord : string - preparations : string - disposition : string - organisationCode : string - organisationID : string - organisationName : string - collectionCode : string - collectionID : string - informationWithheld : string - dataGeneralizations : string - ownerOrganisationCode : string - recordedBy : string - recordedByID : string - datasetName : string - datasetID : string - accessRights : string - rightsHolder : string - verbatimLabel : string - organismID : string - organismName : string - organismScope : string - associatedOrganisms : string - organismRemarks : string - dynamicProperties : string - hasMaterialEntity : array - hasIdentification : array - hasAssertion : array - hasEvent : array - hasEntityRelationship : array - hasCitation : array - hasIdentifier : array - hasChronometricAge : array - hasAgent : array - TombstoneMetadata : object + dcterms:identifier : string + ods:version : integer + ods:status : string + dcterms:modified : string + dcterms:created : string + ods:fdoType : string + ods:midsLevel : integer + ods:normalisedPhysicalSpecimenID : string + ods:physicalSpecimenID : string + ods:physicalSpecimenIDType : string + ods:isKnownToContainMedia : boolean + ods:sourceSystemID : string + ods:sourceSystemName : string + ods:metadataLanguages : array + dcterms:license : string + dwc:basisOfRecord : string + ods:organisationCode : string + ods:organisationID : string + ods:organisationName : string + dwc:collectionCode : string + dwc:collectionID : string + ods:topicOrigin : string + ods:topicDomain : string + ods:topicDiscipline : string + ods:topicCategory : string + ods:specimenName : string + dwc:informationWithheld : string + dwc:preparations : string + dwc:disposition : string + ods:isMarkedAsType : boolean + dwc:dataGeneralizations : string + ods:ownerOrganisationCode : string + dwc:datasetName : string + dwc:datasetID : string + dcterms:accessRights : string + dcterms:rightsHolder : string + dwc:organismID : string + dwc:organismName : string + dwc:organismScope : string + dwc:organismRemarks : string + dwc:organismQuantity : string + dwc:organismQuantityType : string + dwc:dynamicProperties : string + ods:hasSpecimenParts : array + ods:hasAssertions : array + ods:hasEntityRelationships : array + ods:hasIdentifications : array + ods:hasIdentifiers : array + ods:hasCitations : array + ods:hasAgents : array + ods:hasEvents : array + ods:hasTombstoneMetadata : object } - class MaterialEntity { - materialEntityID : string - materialEntityType : string - preparations : string - disposition : string - organisationCode : string - organisationID : string - organisationName : string - collectionCode : string - collectionID : string - ownerOrganisationCode : string - recordedBy : string - recordedByID : string - verbatimLabel : string - hasIdentification : array - hasAssertion : array - hasEntityRelationship : array - hasCitation : array - hasIdentifier : array - hasEvent : array - hasAgent : array + class SpecimenPart { + dwc:materialEntityID : string + dwc:recordNumber : string + dwc:preparations : string + ods:isMarkedAsType : boolean + ods:topicOrigin : string + ods:topicDomain : string + ods:topicDiscipline : string + ods:topicCategory : string + ods:specimenName : string + dwc:organismID : string + dwc:organismName : string + dwc:organismScope : string + dwc:organismRemarks : string + dwc:organismQuantity : string + dwc:organismQuantityType : string + ods:hasIdentifications : array + ods:hasAssertions : array + ods:hasIdentifiers : array + ods:hasEvents : array + ods:hasAgents : array + ods:hasChronometricAges : array } class Identification { - identificationID : string - identificationType : string - taxonFormula : string - verbatimIdentification : string - typeStatus : string - identifiedBy : string - identifiedByID : string - dateIdentified : string - identificationReferences : string - isVerifiedIdentification : boolean - identificationRemarks : string - identificationQualifier : string - hasCitation : array - hasTaxonIdentification : array - } - class TaxonIdentification { - taxonID : string - scientificName : string - scientificNameID : string - scientificNameHtmlLabel : string - scientificNameAuthorship : string - nameAccordingTo : string - namePublishedInYear : string - taxonRank : string - verbatimTaxonRank : string - taxonSource : string - taxonRemarks : string - kingdom : string - phylum : string - class : string - order : string - family : string - subfamily : string - genus : string - specificEpithet : string - taxonomicStatus : string - nomenclaturalCode : string - vernacularName : string - subgenus : string - acceptedNameUsage : string - acceptedNameUsageID : string - cultivarEpithet : string - genericName : string - infragenericEpithet : string - infraspecificEpithet : string - nomenclaturalStatus : string - originalNameUsage : string - subtribe : string - superfamily : string - tribe : string + dwc:identificationID : string + ods:identificationType : string + dwc:verbatimIdentification : string + dwc:typeStatus : string + dwc:dateIdentified : string + ods:isVerifiedIdentification : boolean + dwc:identificationRemarks : string + dwc:identificationQualifier : string + ods:hasAgents : array + ods:hasCitations : array + ods:hasTaxonIdentifications : array } class Event { - organismQuantity : string - organismQuantityType : string - sex : string - lifeStage : string - reproductiveCondition : string - behavior : string - caste : string - vitality : string - establishmentMeans : string - occurrenceStatus : None - pathway : string - degreeOfEstablishment : string - georeferenceVerificationStatus : string - occurrenceRemarks : string - eventName : string - fieldNumber : string - recordNumber : string - eventType : string - eventDate : string - eventTime : string - endDayOfYear : integer - startDayOfYear : integer - verbatimEventDate : string - year : integer - month : integer - day : integer - habitat : string - protocolDescriptions : string - sampleSizeValue : number - sampleSizeUnit : string - samplingProtocol : string - samplingEffort : string - fieldNotes : string - eventRemarks : string - collectorName : string - collectorID : string - hasAssertion : array - Location : object + dwc:behavior : string + dwc:sex : string + dwc:lifeStage : string + dwc:reproductiveCondition : string + dwc:caste : string + dwc:vitality : string + dwc:establishmentMeans : string + dwc:pathway : string + dwc:degreeOfEstablishment : string + dwc:georeferenceVerificationStatus : string + dwc:fieldNumber : string + dwc:eventType : string + dwc:eventDate : string + dwc:eventTime : string + dwc:endDayOfYear : integer + dwc:startDayOfYear : integer + dwc:verbatimEventDate : string + dwc:year : integer + dwc:month : integer + dwc:day : integer + dwc:habitat : string + eco:protocolDescriptions : string + dwc:sampleSizeValue : number + dwc:sampleSizeUnit : string + dwc:samplingProtocol : string + dwc:samplingEffort : string + dwc:fieldNotes : string + dwc:eventRemarks : string + ods:hasAssertions : array + ods:hasLocation : object } class Location { - locationID : string - continent : string - waterBody : string - islandGroup : string - island : string - country : string - countryCode : string - stateProvince : string - county : string - municipality : string - locality : string - verbatimLocality : string - minimumElevationInMeters : number - higherGeographyID : string - higherGeography : string - maximumElevationInMeters : number - verbatimElevation : string - minimumDistanceAboveSurfaceInMeters : number - maximumDistanceAboveSurfaceInMeters : number - minimumDepthInMeters : number - maximumDepthInMeters : number - verbatimDepth : string - verticalDatum : string - locationAccordingTo : string - locationRemarks : string - } - class GeoReference { - verbatimCoordinates : string - decimalLatitude : number - verbatimLatitude : string - decimalLongitude : number - verbatimLongitude : string - verbatimCoordinateSystem : string - geodeticDatum : string - coordinateUncertaintyInMeters : number - coordinatePrecision : number - pointRadiusSpatialFit : number - footprintWKT : string - footprintSRS : string - verbatimSRS : string - footprintSpatialFit : integer - georeferencedBy : string - georeferencedDate : string - georeferenceProtocol : string - georeferenceSources : string - georeferenceRemarks : string - } - class GeologicalContext { - earliestEonOrLowestEonothem : string - latestEonOrHighestEonothem : string - earliestEraOrLowestErathem : string - latestEraOrHighestErathem : string - earliestPeriodOrLowestSystem : string - latestPeriodOrHighestSystem : string - earliestEpochOrLowestSeries : string - latestEpochOrHighestSeries : string - earliestAgeOrLowestStage : string - latestAgeOrHighestStage : string - lowestBiostratigraphicZone : string - highestBiostratigraphicZone : string - lithostratigraphicTerms : string - group : string - formation : string - member : string - bed : string + dwc:locationID : string + dwc:continent : string + dwc:waterBody : string + dwc:islandGroup : string + dwc:island : string + dwc:country : string + dwc:countryCode : string + dwc:stateProvince : string + dwc:county : string + dwc:municipality : string + dwc:locality : string + dwc:verbatimLocality : string + dwc:minimumElevationInMeters : number + dwc:higherGeographyID : string + dwc:higherGeography : string + dwc:maximumElevationInMeters : number + dwc:verbatimElevation : string + dwc:minimumDistanceAboveSurfaceInMeters : number + dwc:maximumDistanceAboveSurfaceInMeters : number + dwc:minimumDepthInMeters : number + dwc:maximumDepthInMeters : number + dwc:verbatimDepth : string + dwc:verticalDatum : string + dwc:locationAccordingTo : string + dwc:locationRemarks : string + ods:hasGeoreference : object + ods:hasGeologicalContext : object } class Agent { - name : string - roleName : string - startDate : string - endDate : string - roleOrder : integer - email : string - url : string - hasIdentifier : array + schema:identifier : string + schema:name : string + ods:hasRoles : array + schema:email : string + schema:url : string + ods:hasIdentifiers : array + } + class Role { + schema:roleName : string + schema:startDate : string + schema:endDate : string + schema:position : integer } class Assertion { - measurementID : string - parentMeasurementID : string - measurementType : string - measurementType : string - measurementDeterminedDate : string - measurementValue : string - measurementValue : string - measurementAccuracy : string - measurementUnit : string - measurementUnit : string - AssertionByAgent : object - assertionProtocol : string - assertionProtocolID : string - assertionRemarks : string + dwc:measurementID : string + dwc:parentMeasurementID : string + dwc:measurementType : string + dwciri:measurementType : string + dwc:measurementDeterminedDate : string + dwc:measurementValue : string + dwciri:measurementValue : string + dwc:measurementAccuracy : string + dwc:measurementUnit : string + dwciri:measurementUnit : string + dwc:measurementMethod : string + dwciri:measurementMethod : string + dwc:measurementRemarks : string + ods:hasAgents : object + ods:hasCitations : array } class Citation { - identifier : string - type : string - date : string - title : string - creator : object - citationPageNumber : string - citationRemarks : string - referenceType : string - bibliographicCitation : string - referenceYear : integer - referenceIRI : string - isPeerReviewed : boolean + dcterms:identifier : string + dcterms:type : string + dcterms:date : string + dcterms:title : string + ods:pageNumber : string + dcterms:description : string + dcterms:bibliographicCitation : string + ods:isPeerReviewed : boolean + ods:hasAgents : object } class EntityRelationship { - relationshipOfResource : string - relationshipOfResourceID : string - relatedResourceID : string - relatedResourceURI : string - relationshipEstablishedDate : string - entityRelationshipOrder : integer - RelationshipAccordingToAgent : object - relationshipAccordingTo : string - relationshipRemarks : string + dwc:relationshipOfResource : string + dwc:relationshipOfResourceID : string + dwc:relatedResourceID : string + ods:relatedResourceURI : string + dwc:relationshipEstablishedDate : string + dwc:relationshipRemarks : string + ods:hasAgents : object } class Identifier { - title : string - localTitle : string - identifier : string - format : string - subject : string - isPartOfLabel : boolean - isBarcodeOrNFC : boolean - isIDPersistent : boolean + dcterms:title : string + dcterms:type : string + dcterms:identifier : string + dcterms:format : array + dcterms:subject : array + ods:isPartOfLabel : boolean + ods:gupriLevel : string + ods:identifierStatus : string } class ChronometricAge { - chronometricAgeID : string - verbatimChronometricAge : string - verbatimChronometricAgeProtocol : string - uncalibratedChronometricAge : string - chronometricAgeConversionProtocol : string - earliestChronometricAge : integer - earliestChronometricAgeReferenceSystem : string - latestChronometricAge : integer - latestChronometricAgeReferenceSystem : string - chronometricAgeUncertaintyInYears : integer - chronometricAgeUncertaintyMethod : string - materialDated : string - materialDatedID : string - materialDatedRelationship : string - chronometricAgeDeterminedBy : string - chronometricAgeDeterminedDate : string - chronometricAgeReferences : string - chronometricAgeRemarks : string + chrono:chronometricAgeID : string + chrono:verbatimChronometricAge : string + chrono:uncalibratedChronometricAge : string + chrono:chronometricAgeConversionProtocol : string + chrono:earliestChronometricAge : integer + chrono:earliestChronometricAgeReferenceSystem : string + chrono:latestChronometricAge : integer + chrono:latestChronometricAgeReferenceSystem : string + chrono:chronometricAgeUncertaintyInYears : integer + chrono:chronometricAgeUncertaintyMethod : string + chrono:materialDated : string + chrono:materialDatedID : string + chrono:materialDatedRelationship : string + chrono:chronometricAgeDeterminedDate : string + chrono:chronometricAgeReferences : string + chrono:chronometricAgeRemarks : string } class TombstoneMetadata { - tombstoneDate : string - tombstoneText : string - TombstonedByAgent : object - hasRelatedPID : array + ods:tombstoneDate : string + ods:tombstoneText : string + ods:hasAgents : object + ods:hasRelatedPIDs : array + } + class RelatedPID { + dcterms:identifier : string + schema:identifier : string + ods:relationshipType : string + } + class TaxonIdentification { + dwc:taxonID : string + dwc:scientificName : string + dwc:scientificNameID : string + ods:scientificNameHTMLLabel : string + dwc:scientificNameAuthorship : string + dwc:namePublishedInYear : string + dwc:taxonRank : string + dwc:verbatimTaxonRank : string + dwc:taxonRemarks : string + dwc:kingdom : string + dwc:phylum : string + dwc:class : string + dwc:order : string + dwc:family : string + dwc:subfamily : string + dwc:genus : string + dwc:specificEpithet : string + dwc:taxonomicStatus : string + dwc:nomenclaturalCode : string + dwc:vernacularName : string + dwc:subgenus : string + dwc:acceptedNameUsage : string + dwc:acceptedNameUsageID : string + dwc:cultivarEpithet : string + dwc:genericName : string + dwc:infragenericEpithet : string + dwc:infraspecificEpithet : string + dwc:nomenclaturalStatus : string + dwc:originalNameUsage : string + dwc:subtribe : string + dwc:superfamily : string + dwc:tribe : string + } + class GeologicalContext { + dwc:earliestEonOrLowestEonothem : string + dwc:latestEonOrHighestEonothem : string + dwc:earliestEraOrLowestErathem : string + dwc:latestEraOrHighestErathem : string + dwc:earliestPeriodOrLowestSystem : string + dwc:latestPeriodOrHighestSystem : string + dwc:earliestEpochOrLowestSeries : string + dwc:latestEpochOrHighestSeries : string + dwc:earliestAgeOrLowestStage : string + dwc:latestAgeOrHighestStage : string + dwc:lowestBiostratigraphicZone : string + dwc:highestBiostratigraphicZone : string + dwc:lithostratigraphicTerms : string + dwc:group : string + dwc:formation : string + dwc:member : string + dwc:bed : string + } + class Georeference { + dwc:verbatimCoordinates : string + dwc:decimalLatitude : number + dwc:verbatimLatitude : string + dwc:decimalLongitude : number + dwc:verbatimLongitude : string + dwc:verbatimCoordinateSystem : string + dwc:geodeticDatum : string + dwc:coordinateUncertaintyInMeters : number + dwc:coordinatePrecision : number + dwc:pointRadiusSpatialFit : number + dwc:footprintWKT : string + dwc:footprintSRS : string + dwc:verbatimSRS : string + dwc:footprintSpatialFit : integer + dwc:georeferencedDate : string + dwc:georeferenceProtocol : string + dwc:georeferenceSources : string + dwc:georeferenceRemarks : string + ods:hasAgents : array } - DigitalSpecimen -- MaterialEntity - DigitalSpecimen -- Identification - DigitalSpecimen -- Event - DigitalSpecimen -- Citation - DigitalSpecimen -- Identifier - DigitalSpecimen -- Assertion - DigitalSpecimen -- Agent - DigitalSpecimen -- EntityRelationship - DigitalSpecimen -- ChronometricAge - DigitalSpecimen -- TombstoneMetadata - Event -- Location - Event -- Assertion - Location -- GeoReference - Location -- GeologicalContext - MaterialEntity -- Event - MaterialEntity -- Citation - MaterialEntity -- Identifier - MaterialEntity -- EntityRelationship - MaterialEntity -- Agent - MaterialEntity -- Assertion - MaterialEntity -- Identification - Agent -- Identifier - Identification -- Citation - Identification -- TaxonIdentification +DigitalSpecimen -- SpecimenPart +DigitalSpecimen -- Identification +DigitalSpecimen -- Event +DigitalSpecimen -- Citation +DigitalSpecimen -- Identifier +DigitalSpecimen -- Assertion +DigitalSpecimen -- Agent +DigitalSpecimen -- EntityRelationship +DigitalSpecimen -- ChronometricAge +DigitalSpecimen -- TombstoneMetadata +TombstoneMetadata -- Agent +TombstoneMetadata -- RelatedPID +Event -- Location +Event -- Assertion +Location -- Georeference +Location -- GeologicalContext +Agent -- Identifier +Agent -- Role +Identification -- Citation +Citation -- Agent +Identification -- Agent +Identification -- TaxonIdentification +Assertion -- Agent +Assertion -- Citation +Citation -- Agent +EntityRelationship -- Agent +Georeference -- Agent +Agent -- Identifier +SpecimenPart -- Identification +SpecimenPart -- Assertion +SpecimenPart -- Agent +SpecimenPart -- ChronometricAge +SpecimenPart -- Identifier +SpecimenPart -- Event \ No newline at end of file diff --git a/app/templates/includes/resources/diagrams/class-diagrams/machine-annotation-service-full.html b/app/templates/includes/resources/diagrams/class-diagrams/machine-annotation-service-full.html index fc87e7e..a29da23 100644 --- a/app/templates/includes/resources/diagrams/class-diagrams/machine-annotation-service-full.html +++ b/app/templates/includes/resources/diagrams/class-diagrams/machine-annotation-service-full.html @@ -1,65 +1,86 @@ classDiagram class MachineAnnotationService { - ID : string - type : string - status : None - version : integer - name : string - description : string - dateCreated : string - dateModified : string - creator : object - containerImage : string - containerTag : string - TargetDigitalObjectFilter : object - creativeWorkStatus : string - codeRepository : string - programmingLanguage : string - serviceAvailability : string - maintainer : object - license : string - dependency : array - slaDocumentation : string - topicName : string - maxReplicas : integer - batchingPermitted : boolean - timeToLive : integer - TombstoneMetadata : object - hasEnvironmentalVariable : array - hasSecretVariable : array + schema:identifier : string + ods:fdoType : string + ods:status : string + schema:version : integer + schema:name : string + schema:description : string + schema:dateCreated : string + schema:dateModified : string + schema:creator : object + ods:containerImage : string + ods:containerTag : string + ods:hasTargetDigitalObjectFilter : object + schema:creativeWorkStatus : string + schema:codeRepository : string + schema:programmingLanguage : string + ods:serviceAvailability : string + schema:maintainer : object + schema:license : string + ods:slaDocumentation : string + ods:topicName : string + ods:maxReplicas : integer + ods:batchingPermitted : boolean + ods:timeToLive : integer + ods:hasTombstoneMetadata : object + ods:hasEnvironmentalVariables : array + ods:hasSecretVariables : array } - class ContactPoint { - description : string - email : string - url : string - telephone : string + class schema:ContactPoint { + schema:description : string + schema:email : string + schema:url : string + schema:telephone : string } class TombstoneMetadata { - tombstoneDate : string - tombstoneText : string - TombstonedByAgent : object - hasRelatedPID : array + ods:tombstoneDate : string + ods:tombstoneText : string + ods:hasAgents : object + ods:hasRelatedPIDs : array + } + class RelatedPID { + dcterms:identifier : string + schema:identifier : string + ods:relationshipType : string } class Agent { - name : string - roleName : string - startDate : string - endDate : string - roleOrder : integer - email : string - url : string - hasIdentifier : array + schema:identifier : string + schema:name : string + ods:hasRoles : array + schema:email : string + schema:url : string + ods:hasIdentifiers : array + } + class Role { + schema:roleName : string + schema:startDate : string + schema:endDate : string + schema:position : integer } class SecretVariable { - name : string - secretKeyRef : string + schema:name : string + ods:secretKeyRef : string } class EnvironmentalVariable { - name : string - value : ['string', 'integer', 'boolean'] + schema:name : string + schema:value : ['string', 'integer', 'boolean'] + } + class Identifier { + dcterms:title : string + dcterms:type : string + dcterms:identifier : string + dcterms:format : array + dcterms:subject : array + ods:isPartOfLabel : boolean + ods:gupriLevel : string + ods:identifierStatus : string } -MachineAnnotationService -- ContactPoint -MachineAnnotationService -- TombstoneMetadata -MachineAnnotationService -- Agent -MachineAnnotationService -- SecretVariable -MachineAnnotationService -- EnvironmentalVariable +MachineAnnotationService -- ContactPoint +MachineAnnotationService -- TombstoneMetadata +TombstoneMetadata -- RelatedPID +MachineAnnotationService -- Agent +Agent -- Role +TombstoneMetadata -- Agent +MachineAnnotationService -- SecretVariable +MachineAnnotationService -- EnvironmentalVariable diff --git a/app/templates/includes/resources/diagrams/class-diagrams/source-system-full.html b/app/templates/includes/resources/diagrams/class-diagrams/source-system-full.html index f49cd5b..3c8e01f 100644 --- a/app/templates/includes/resources/diagrams/class-diagrams/source-system-full.html +++ b/app/templates/includes/resources/diagrams/class-diagrams/source-system-full.html @@ -1,36 +1,59 @@ classDiagram class SourceSystem { - ID : string - type : string - status : None - version : integer - name : string - description : string - dateCreated : string - dateModified : string - creator : object - url : string - collectionManagementSystem : string - translatorType : None - maximumRecords : integer - dataMappingID : string - TombstoneMetadata : object + schema:identifier : string + ods:fdoType : string + ods:status : string + schema:version : integer + schema:name : string + schema:description : string + schema:dateCreated : string + schema:dateModified : string + schema:creator : object + schema:url : string + ltc:collectionManagementSystem : string + ods:translatorType : string + ods:maximumRecords : integer + ods:dataMappingID : string + ods:hasTombstoneMetadata : object } class TombstoneMetadata { - tombstoneDate : string - tombstoneText : string - TombstonedByAgent : object - hasRelatedPID : array + ods:tombstoneDate : string + ods:tombstoneText : string + ods:hasAgents : object + ods:hasRelatedPIDs : array + } + class RelatedPID { + dcterms:identifier : string + schema:identifier : string + ods:relationshipType : string } class Agent { - name : string - roleName : string - startDate : string - endDate : string - roleOrder : integer - email : string - url : string - hasIdentifier : array + schema:identifier : string + schema:name : string + ods:hasRoles : array + schema:email : string + schema:url : string + ods:hasIdentifiers : array + } + class Role { + schema:roleName : string + schema:startDate : string + schema:endDate : string + schema:position : integer + } + class Identifier { + dcterms:title : string + dcterms:type : string + dcterms:identifier : string + dcterms:format : array + dcterms:subject : array + ods:isPartOfLabel : boolean + ods:gupriLevel : string + ods:identifierStatus : string } SourceSystem -- TombstoneMetadata -SourceSystem -- Agent +TombstoneMetadata -- RelatedPID +SourceSystem -- Agent +Agent -- Role +Agent -- Identifier +TombstoneMetadata -- Agent diff --git a/app/templates/includes/resources/diagrams/er-diagrams/annotation-full.html b/app/templates/includes/resources/diagrams/er-diagrams/annotation-full.html index b12218c..49ef0b1 100644 --- a/app/templates/includes/resources/diagrams/er-diagrams/annotation-full.html +++ b/app/templates/includes/resources/diagrams/er-diagrams/annotation-full.html @@ -1,7 +1,10 @@ erDiagram - Annotation ||--|| hasTarget : Has - Annotation ||--|| hasBody : Has - Annotation ||--|| creator : Has - Annotation ||--|| generator : Has - Annotation ||--o| AggregateRating : Has - Annotation ||--o| TombstoneMetadata : Has \ No newline at end of file + Annotation ||--|| hasAggregateRating : Has + Annotation ||--o| TombstoneMetadata : Has + TombstoneMetadata ||--o{ RelatedPID : Has + TombstoneMetadata ||--|{ Agent + Annotation ||--o{ Agent : Has + Agent ||--|{ Role : Has + Agent ||--o{ Identifier : Has + Annotation ||--|| AnnotationTarget : Has + Annotation ||--|| AnnotationBody : Has \ No newline at end of file diff --git a/app/templates/includes/resources/diagrams/er-diagrams/create-update-tombstone-event-full.html b/app/templates/includes/resources/diagrams/er-diagrams/create-update-tombstone-event-full.html index bd3ddc6..6fc34df 100644 --- a/app/templates/includes/resources/diagrams/er-diagrams/create-update-tombstone-event-full.html +++ b/app/templates/includes/resources/diagrams/er-diagrams/create-update-tombstone-event-full.html @@ -1,4 +1,6 @@ erDiagram - CreateUpdateTombstoneEvent ||--|| Activity : Has - CreateUpdateTombstoneEvent ||--|| Entity : Has - CreateUpdateTombstoneEvent ||--|{ Agent : Has \ No newline at end of file + CreateUpdateTombstoneEvent ||--|| Activity : Has + CreateUpdateTombstoneEvent ||--|| Entity : Has + CreateUpdateTombstoneEvent ||--|{ Agent : Has + Agent ||--|{ Role : Has + Agent ||--o{ Identifier : Has \ No newline at end of file diff --git a/app/templates/includes/resources/diagrams/er-diagrams/data-mapping-full.html b/app/templates/includes/resources/diagrams/er-diagrams/data-mapping-full.html index 3e87022..a4b9dfa 100644 --- a/app/templates/includes/resources/diagrams/er-diagrams/data-mapping-full.html +++ b/app/templates/includes/resources/diagrams/er-diagrams/data-mapping-full.html @@ -1,3 +1,7 @@ erDiagram - DataMapping ||--o| TombstoneMetadata : Has - DataMapping ||--o{ Agent : Has \ No newline at end of file + DataMapping ||--o| TombstoneMetadata : Has + TombstoneMetadata ||--o{ RelatedPID : Has + DataMapping ||--|{ Agent : Has + Agent ||--|{ Role : Has + Agent ||--o{ Identifier : Has + TombstoneMetadata ||--|{ Agent \ No newline at end of file diff --git a/app/templates/includes/resources/diagrams/er-diagrams/digital-media-full.html b/app/templates/includes/resources/diagrams/er-diagrams/digital-media-full.html index 9a61e9d..10a8ef6 100644 --- a/app/templates/includes/resources/diagrams/er-diagrams/digital-media-full.html +++ b/app/templates/includes/resources/diagrams/er-diagrams/digital-media-full.html @@ -1,8 +1,15 @@ erDiagram - DigitalMedia ||--o{ Agent : Has - DigitalMedia ||--o{ Assertion : Has - DigitalMedia ||--o{ Citation : Has - DigitalMedia ||--o{ EntityRelationship : Has - DigitalMedia ||--o{ Identifier : Has - DigitalMedia ||--o| TombstoneMetadata : Has - Agent ||--o{ Identifier : Has \ No newline at end of file + DigitalMedia ||--o{ Agent : Has + Agent ||--|{ Role : Has + Assertion ||--o{ Agent : Has + Assertion ||--o{ Citation : Has + DigitalMedia ||--o{ Assertion : Has + DigitalMedia ||--o{ Citation : Has + Citation ||--o{ Agent : Has + DigitalMedia ||--|{ EntityRelationship : Has + EntityRelationship ||--|{ Agent : Has + DigitalMedia ||--|{ Identifier : Has + Agent ||--|{ Identifier : Has + DigitalMedia ||--o| TombstoneMetadata : Has + TombstoneMetadata ||--o{ RelatedPID : Has + TombstoneMetadata ||--|{ Agent : Has \ No newline at end of file diff --git a/app/templates/includes/resources/diagrams/er-diagrams/digital-specimen-full.html b/app/templates/includes/resources/diagrams/er-diagrams/digital-specimen-full.html index dc64738..cc520e1 100644 --- a/app/templates/includes/resources/diagrams/er-diagrams/digital-specimen-full.html +++ b/app/templates/includes/resources/diagrams/er-diagrams/digital-specimen-full.html @@ -1,25 +1,33 @@ erDiagram - DigitalSpecimen ||--o{ MaterialEntity : Has + DigitalSpecimen ||--o{ SpecimenPart : Has DigitalSpecimen ||--o{ Identification : Has DigitalSpecimen ||--o{ Event : Has DigitalSpecimen ||--o{ Citation : Has - DigitalSpecimen ||--o{ Identifier : Has + DigitalSpecimen ||--|{ Identifier : Has DigitalSpecimen ||--o{ Assertion : Has DigitalSpecimen ||--o{ Agent : Has DigitalSpecimen ||--o{ EntityRelationship : Has DigitalSpecimen ||--o{ ChronometricAge : Has DigitalSpecimen ||--o| TombstoneMetadata : Has + TombstoneMetadata ||--|{ Agent : Has + TombstoneMetadata ||--o{ RelatedPID : Has Event ||--o| Location : Has Event ||--o{ Assertion : Has - Location ||--o| GeoReference : Has + Location ||--o| Georeference : Has Location ||--o| GeologicalContext : Has - MaterialEntity ||--o{ Event : Has - MaterialEntity ||--o{ Citation : Has - MaterialEntity ||--o{ Identifier : Has - MaterialEntity ||--o{ EntityRelationship : Has - MaterialEntity ||--o{ Agent : Has - MaterialEntity ||--o{ Assertion : Has - MaterialEntity ||--o{ Identification : Has Agent ||--o{ Identifier : Has + Agent ||--|{ Role : Has Identification ||--o{ Citation : Has - Identification ||--o| TaxonIdentification : Has \ No newline at end of file + Citation ||--o{ Agent : Has + Identification ||--o{ Agent : Has + Identification ||--o{ TaxonIdentification : Has + Assertion ||--o{ Agent : Has + Assertion ||--o{ Citation : Has + EntityRelationship ||--|{ Agent : Has + Georeference ||--o{ Agent : Has + SpecimenPart ||--o{ Identification : Has + SpecimenPart ||--o{ Assertion : Has + SpecimenPart ||--o{ Agent : Has + SpecimenPart ||--o{ ChronometricAge : Has + SpecimenPart ||--o{ Identifier : Has + SpecimenPart ||--o{ Event : Has \ No newline at end of file diff --git a/app/templates/includes/resources/diagrams/er-diagrams/machine-annotation-service-full.html b/app/templates/includes/resources/diagrams/er-diagrams/machine-annotation-service-full.html index a016ac5..69d7dff 100644 --- a/app/templates/includes/resources/diagrams/er-diagrams/machine-annotation-service-full.html +++ b/app/templates/includes/resources/diagrams/er-diagrams/machine-annotation-service-full.html @@ -1,4 +1,9 @@ erDiagram - MachineAnnotationService ||--o{ Agent : Has - MachineAnnotationService ||--o| ContactPoint : Has - MachineAnnotationService ||--o| TombstoneMetadata : Has \ No newline at end of file + MachineAnnotationService ||--o{ ContactPoint : Has + MachineAnnotationService ||--o| TombstoneMetadata : Has + TombstoneMetadata ||--o{ RelatedPID : Has + MachineAnnotationService ||--|{ Agent : Has + Agent ||--|{ Role : Has + TombstoneMetadata ||--|{ Agent : Has + MachineAnnotationService ||--o{ SecretVariable : Has + MachineAnnotationService ||--o{ EnvironmentalVariable : Has \ No newline at end of file diff --git a/app/templates/includes/resources/diagrams/er-diagrams/source-system-full.html b/app/templates/includes/resources/diagrams/er-diagrams/source-system-full.html index 0fe4886..d4cc20c 100644 --- a/app/templates/includes/resources/diagrams/er-diagrams/source-system-full.html +++ b/app/templates/includes/resources/diagrams/er-diagrams/source-system-full.html @@ -1,3 +1,7 @@ erDiagram - SourceSystem ||--o| TombstoneMetadata : Has - SourceSystem ||--o{ Agent : Has \ No newline at end of file + SourceSystem ||--o| TombstoneMetadata : Has + TombstoneMetadata ||--o{ RelatedPID : Has + SourceSystem ||--|{ Agent : Has + Agent ||--|{ Role : Has + Agent ||--o{ Identifier : Has + TombstoneMetadata ||--|{ Agent : Has \ No newline at end of file diff --git a/app/templates/includes/termlist/termlist-index.html b/app/templates/includes/termlist/termlist-index.html index 16c8988..ef7115c 100644 --- a/app/templates/includes/termlist/termlist-index.html +++ b/app/templates/includes/termlist/termlist-index.html @@ -5,7 +5,7 @@

4.1 Index By Term Name

Classes
diff --git a/app/utils/generation/main.py b/app/utils/generation/main.py index 3b52c3e..41fe70d 100644 --- a/app/utils/generation/main.py +++ b/app/utils/generation/main.py @@ -1,3 +1,5 @@ +import json + import requests import re import logging @@ -5,266 +7,7 @@ logging.basicConfig(format='%(asctime)s - %(message)s', level=logging.INFO) -schema_objects = [ - { - 'csv_prefix': 'digital-specimen', - 'objects': [ - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.3.0/digital-specimen.json', - 'class_name': 'DigitalSpecimen', - 'class_description': 'A digital representation of a physical specimen, following the concept of the FAIR Digital Object (FDO). Each physical specimen that has been administrated as a separate entity will be a Digital Specimen.', - 'is_required': True - } - , - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.3.0/material-entity.json', - 'class_name': 'MaterialEntity', - 'class_description': 'Contains the information about the Material object attached to the Digital Specimen. The array will always have one MaterialEntity object of type `ods:Specimen` which is the main MaterialEntity object of the Digital Specimen. It can have additional MaterialEntities which will then be a `ods:SpecimenPart`', - 'is_required': True - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.3.0/identification.json', - 'class_name': 'Identification', - 'class_description': 'A generic identification class, containing information about who and when the identification was made, including the status of the identification.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.3.0/event.json', - 'class_name': 'Event', - 'class_description': 'A generic event class containing information about a particular activity at a certain place an time. An example is the collecting event.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.3.0/location.json', - 'class_name': 'Location', - 'class_description': 'A generic location class containing information about a where a specific event took place.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/agent.json', - 'class_name': 'Agent', - 'class_description': 'A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/assertion.json', - 'class_name': 'Assertion', - 'class_description': 'A generic assertion class, containing information about a statement that is made about a digital object. An example is the measurement of the leaf or the wingspan of a specimen.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/citation.json', - 'class_name': 'Citation', - 'class_description': 'A generic class containing the information about a citation in which the Digital Object is mentioned or which had influence on the Digital Object.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/entity-relationship.json', - 'class_name': 'EntityRelationship', - 'class_description': 'Describes relationships between digital object and any external resources. An example could be a relationship to the Sequence record of the specimen in a DNA database.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/identifier.json', - 'class_name': 'Identifier', - 'class_description': 'A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.3.0/chronometric-age.json', - 'class_name': 'ChronometricAge', - 'class_description': 'An approximation of a temporal position (in the sense conveyed by https://www.w3.org/TR/owl-time/#time:TemporalPosition) that is supported via evidence.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/tombstone-metadata.json', - 'class_name': 'TombstoneMetadata', - 'class_description': 'The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.', - 'is_required': False - } - ] - }, - { - 'csv_prefix': 'digital-media', - 'objects': [ - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/digital-media/0.3.0/digital-media.json', - 'class_name': 'DigitalMedia', - 'class_description': 'A digital representation of an media object such as a Image or Sound Recording', - 'is_required': True - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/agent.json', - 'class_name': 'Agent', - 'class_description': 'A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/assertion.json', - 'class_name': 'Assertion', - 'class_description': 'A generic assertion class, containing information about a statement that is made about a digital object. An example is the measurement of the leaf or the wingspan of a specimen.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/citation.json', - 'class_name': 'Citation', - 'class_description': 'A generic class containing the information about a citation in which the Digital Object is mentioned or which had influence on the Digital Object.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/entity-relationship.json', - 'class_name': 'EntityRelationship', - 'class_description': 'Describes relationships between digital object and any external resources. An example could be a relationship to the Sequence record of the specimen in a DNA database.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/identifier.json', - 'class_name': 'Identifier', - 'class_description': 'A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/tombstone-metadata.json', - 'class_name': 'TombstoneMetadata', - 'class_description': 'The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.', - 'is_required': False - } - ] - }, - { - 'csv_prefix': 'machine-annotation-service', - 'objects': [ - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/machine-annotation-service/0.3.0/machine-annotation-service.json', - 'class_name': 'MachineAnnotationService', - 'class_description': 'A machine agent which will perform an action on the Digital Object potentially resulting in a new annotation on the object', - 'is_required': True - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/tombstone-metadata.json', - 'class_name': 'TombstoneMetadata', - 'class_description': 'The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/agent.json', - 'class_name': 'Agent', - 'class_description': 'A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/secret-variable.json', - 'class_name': 'SecretVariable', - 'class_description': 'A class containing information about which secret the Machine Annotation Service requires. The secret value will be supplied separately to DiSSCo.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/environmental-variable.json', - 'class_name': 'EnvironmentalVariable', - 'class_description': 'A class containing information about which (non-secret) environmental values the application requires.', - 'is_required': False - } - ] - }, - { - 'csv_prefix': 'annotation', - 'objects': [ - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/annotation/0.3.0/annotation.json', - 'class_name': 'Annotation', - 'class_description': 'A new or additional piece of information about a Digital Object. The Annotation model is based on the W3C Web Annotation Data Model (https://www.w3.org/TR/annotation-model/)', - 'is_required': True - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/tombstone-metadata.json', - 'class_name': 'TombstoneMetadata', - 'class_description': 'The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/agent.json', - 'class_name': 'Agent', - 'class_description': 'A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/annotation/0.3.0/annotation-target.json', - 'class_name': 'AnnotationTarget', - 'class_description': 'The AnnotationTarget describes the Digital Object the annotation is attached to, could contain additional information on which part of the object the annotation is attached to.', - 'is_required': True - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/annotation/0.3.0/annotation-body.json', - 'class_name': 'AnnotationBody', - 'class_description': 'Describes the body of the annotation. The body is the full content of the annotation, as provided by the agent.', - 'is_required': True - } - ], - }, - { - 'csv_prefix': 'create-update-tombstone-event', - 'objects': [ - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/create-update-tombstone-event/0.3.0/create-update-tombstone-event.json', - 'class_name': 'CreateUpdateTombstoneEvent', - 'class_description': 'An provenance event describing any change that has been made to a Digital Object, this could be the creation, modification or tombstoning of an object. Model is based on the W3C PROV Data Model (https://www.w3.org/TR/prov-o/)', - 'is_required': True - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/agent.json', - 'class_name': 'Agent', - 'class_description': 'A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.', - 'is_required': False - } - ] - }, - { - 'csv_prefix': 'data-mapping', - 'objects': [ - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/data-mapping/0.3.0/data-mapping.json', - 'class_name': 'DataMapping', - 'class_description': 'This object described the data mapping for used when ingesting the data. It can set default values or contain an explicit mapping between the local term and an openDS term. This object is attached to a source system object.', - 'is_required': True - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/tombstone-metadata.json', - 'class_name': 'TombstoneMetadata', - 'class_description': 'The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/agent.json', - 'class_name': 'Agent', - 'class_description': 'A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.', - 'is_required': False - } - ] - }, - { - 'csv_prefix': 'source-system', - 'objects': [ - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/source-system/0.3.0/source-system.json', - 'class_name': 'SourceSystem', - 'class_description': 'The Source System describes the system from which the data is ingested. It contains information about the system, the endpoint and the data mapping.', - 'is_required': True - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/tombstone-metadata.json', - 'class_name': 'TombstoneMetadata', - 'class_description': 'The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.', - 'is_required': False - }, - { - 'endpoint': 'https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.3.0/agent.json', - 'class_name': 'Agent', - 'class_description': 'A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.', - 'is_required': False - } - ] - } -] +schema_objects = json.load(open('./schemas.json')) def fetch_json_schema(endpoint): @@ -315,7 +58,7 @@ def format_json(term_array, json_data, schema): 'notes': '', 'examples': '', 'rdf_type': 'http://www.w3.org/2000/01/rdf-schema#Class', - 'class_name': class_name, + 'class_name': 'ods:' + class_name, 'is_required': schema.get('is_required'), 'is_repeatable': True, 'compound_name': class_name, @@ -324,7 +67,7 @@ def format_json(term_array, json_data, schema): 'term_ns_name': 'ods:' + class_name, 'datatype': '' }) - iterate_over_object(json_data, term_array, class_name, class_name) + iterate_over_object(json_data, term_array, class_name) set_required(json_data, term_array) @@ -336,7 +79,7 @@ def set_required(json_data, term_array): term['is_required'] = True -def iterate_over_object(json_data, term_array, class_name, compound_name): +def iterate_over_object(json_data, term_array, class_name): for term_key in json_data.get('properties'): if term_key in ['@id', '@type']: continue @@ -346,7 +89,7 @@ def iterate_over_object(json_data, term_array, class_name, compound_name): is_class = term_value.get('properties') is not None term_array.append({ 'namespace': namespace, - 'term_local_name': term_local_name, + 'term_local_name': term_key, 'label': camel_case_to_title(term_local_name), 'definition': term_value.get('description'), 'usage': '', @@ -354,7 +97,7 @@ def iterate_over_object(json_data, term_array, class_name, compound_name): 'examples': format_array(term_value, 'examples'), 'enum': format_array(term_value, 'enum'), 'rdf_type': determine_rdf_type(is_class), - 'class_name': compound_name, + 'class_name': 'ods:' + class_name, 'is_required': False, 'is_repeatable': False, 'compound_name': class_name + '.' + term_local_name, @@ -363,22 +106,21 @@ def iterate_over_object(json_data, term_array, class_name, compound_name): 'term_ns_name': term_key, 'datatype': determine_type(term_value, term_key) }) - if term_value.get('properties'): - iterate_over_object(term_value, term_array, term_key, term_local_name) + iterate_over_object(term_value, term_array, term_key) set_required(term_value, term_array) - if term_key == 'ods:hasTaxonIdentification': - class_name = 'TaxonIdentification' + if term_key == 'ods:hasRelatedPIDs': + class_name = 'RelatedPID' term_array.append({ 'namespace': 'ods:', 'term_local_name': class_name, 'label': camel_case_to_title(class_name), - 'definition': 'A taxonomic determination, containing the full taxonomic tree of the identification.', + 'definition': 'Indicates to which other Digital Object the tombstoned record is related to. This can be used when a digital object has been split or merged into other Digital Objects.', 'usage': '', 'notes': '', 'examples': '', 'rdf_type': 'http://www.w3.org/2000/01/rdf-schema#Class', - 'class_name': class_name, + 'class_name': 'ods:' + class_name, 'is_required': False, 'is_repeatable': True, 'compound_name': class_name, @@ -387,24 +129,48 @@ def iterate_over_object(json_data, term_array, class_name, compound_name): 'term_ns_name': 'ods:' + class_name, 'datatype': '' }) - iterate_over_object(term_value.get('items'), term_array, 'ods:' + class_name, class_name) + iterate_over_object(term_value.get('items'), term_array, class_name) set_required(term_value, term_array) + if term_key == 'ods:hasRoles': + class_name = 'Role' + term_array.append({ + 'namespace': 'ods:', + 'term_local_name': class_name, + 'label': camel_case_to_title(class_name), + 'definition': 'A role is a named entity that can be assigned to an agent. It is used to describe the function of an agent in a specific context.', + 'usage': '', + 'notes': '', + 'examples': '', + 'rdf_type': 'http://www.w3.org/2000/01/rdf-schema#Class', + 'class_name': 'ods:' + class_name, + 'is_required': False, + 'is_repeatable': True, + 'compound_name': class_name, + 'namespace_iri': 'http://rs.dissco.eu/opends/terms/', + 'term_iri': 'http://rs.dissco.eu/opends/terms/' + class_name, + 'term_ns_name': 'ods:' + class_name, + 'datatype': '' + }) + iterate_over_object(term_value.get('items'), term_array, class_name) + set_required(term_value, term_array) + class_name = 'Agent' + def determine_type(term_value, term_key): term_type = term_value.get('type') - type_dict = {'ods:hasCitation': 'ods:Citation', 'ods:language': 'string', - 'ods:hasEntityRelationship': 'ods:EntityRelationship', 'ods:hasEvent': 'ods:Event', - 'ods:hasLocation': 'ods:Location', 'ods:hasAgent': 'ods:Agent', 'ods:hasAssertion': 'ods:Assertion', - 'ods:hasIdentifier': 'ods:Identifier', 'ods:hasChronometricAge': 'ods:ChronometricAge', + type_dict = {'ods:hasCitations': 'ods:Citation', 'ods:hasEntityRelationships': 'ods:EntityRelationship', + 'ods:hasEvents': 'ods:Event', + 'ods:hasLocation': 'ods:Location', 'ods:hasAgents': 'ods:Agent', 'ods:hasRoles': 'ods:Role', 'ods:hasAssertions': 'ods:Assertion', + 'ods:hasIdentifiers': 'ods:Identifier', 'ods:hasChronometricAges': 'ods:ChronometricAge', 'ods:hasTombstoneMetadata': 'ods:TombstoneMetadata', - 'ods:hasTaxonIdentification': 'ods:TaxonIdentification', - 'ods:hasMaterialEntity': 'ods:MaterialEntity', 'ods:hasRelatedPID': 'object', - 'prov:wasAssociatedWith': 'ods:Agent', 'ods:hasIdentification': 'ods:Identification', + 'ods:hasTaxonIdentifications': 'ods:TaxonIdentification', + 'ods:hasSpecimenParts': 'ods:SpecimenPart', 'prov:wasAssociatedWith': 'ods:Agent', 'ods:hasIdentifications': 'ods:Identification', 'ods:dependency': 'string', 'oa:value': 'string', 'ods:changeValue': 'object', - 'ods:DefaultMapping': 'ods:DefaultMapping', 'ods:FieldMapping': 'ods:FieldMapping', - 'ods:hasProvAgent': 'ods:Agent', 'ods:hasEnvironmentalVariable': 'ods:EnvironmentalVariable', - 'ods:hasSecretVariable': 'ods:SecretVariable'} + 'ods:hasDefaultMapping': 'ods:DefaultMapping', 'ods:hasTermMapping': 'ods:TermMapping', + 'ods:hasProvAgent': 'ods:Agent', 'ods:hasEnvironmentalVariables': 'ods:EnvironmentalVariable', + 'ods:hasSecretVariables': 'ods:SecretVariable', 'ods:hasRelatedPIDs': 'ods:RelatedPID', + 'ods:metadataLanguages': 'string', 'dcterms:format': 'string', 'dcterms:subject': 'string', 'ac:tag': 'string'} if term_type != 'array': return term_type else: @@ -429,70 +195,29 @@ def determine_namespace(term: str) -> str: def camel_case_to_title(camel_case_str): # Split the camel case string at each uppercase letter, insert space, and capitalize each word title_str = re.sub(r'(?<=[a-z])(?=[A-Z])|(?<=[A-Z])(?=[A-Z][a-z])', ' ', camel_case_str).title() - abbreviations = ['Id', 'Wkt', 'Uri', 'Url', 'Nfc', 'Srs', 'Html', 'Mids', 'Pid'] + abbreviations = ['Id', 'Wkt', 'Uri', 'Url', 'Nfc', 'Srs', 'Html', 'Mids', 'Pid', 'Gupri'] title_str = ' '.join(list(map(lambda word: word.upper() if word in abbreviations else word, title_str.split(' ')))) return title_str -def add_relationships(class_mermaid_string, class_relationships, top_class_name): - if top_class_name == 'DigitalSpecimen': - return add_digital_specimen_relationships(class_mermaid_string) - elif top_class_name == 'DigitalEntity': - return class_mermaid_string + class_relationships + 'Agent -- Identifier \n' - else: - return class_mermaid_string + class_relationships - - def generate_class_diagram(df, schema_object): class_df = df.query('rdf_type == "http://www.w3.org/2000/01/rdf-schema#Class"') - class_relationships = '' class_mermaid_string = 'classDiagram\n' top_class_name = class_df.iloc[0]['term_local_name'] for index, row in class_df.iterrows(): class_mermaid_string += f' class {row["term_local_name"]} {{ \n' + class_name = 'ods:' + row["term_local_name"] property_df = df.query( - 'rdf_type == "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property" and class_name == @row["term_local_name"]') + 'rdf_type == "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property" and class_name == @class_name') for prop_index, prop_row in property_df.iterrows(): class_mermaid_string += f' {prop_row["term_local_name"]} : {prop_row["datatype"]} \n' class_mermaid_string += ' }\n' - if index > 0: - class_relationships += f'{top_class_name} -- {row["term_local_name"]} \n' - class_mermaid_string = add_relationships(class_mermaid_string, class_relationships, top_class_name) with open(f'../../templates/includes/resources/diagrams/class-diagrams/{schema_object.get("csv_prefix")}-full.html', 'w') as text_file: text_file.write(class_mermaid_string) logging.info(f'Class diagram for object: {schema_object.get("csv_prefix")} has been successfully generated') -def add_digital_specimen_relationships(mermaid_string): - return mermaid_string + """ - DigitalSpecimen -- MaterialEntity - DigitalSpecimen -- Identification - DigitalSpecimen -- Event - DigitalSpecimen -- Citation - DigitalSpecimen -- Identifier - DigitalSpecimen -- Assertion - DigitalSpecimen -- Agent - DigitalSpecimen -- EntityRelationship - DigitalSpecimen -- ChronometricAge - DigitalSpecimen -- TombstoneMetadata - Event -- Location - Event -- Assertion - Location -- Georeference - Location -- GeologicalContext - MaterialEntity -- Event - MaterialEntity -- Citation - MaterialEntity -- Identifier - MaterialEntity -- EntityRelationship - MaterialEntity -- Agent - MaterialEntity -- Assertion - MaterialEntity -- Identification - Agent -- Identifier - Identification -- Citation - Identification -- TaxonIdentification - """ - - def determine_class_name(row): class_name = row["class_name"] if '.' in class_name: @@ -515,10 +240,10 @@ def main(): else: logging.error(f"An error occurred while fetching JSON data from {endpoint}") except Exception as e: - logging.error(f"An error occurred: {e}") + logging.exception(f"An error occurred: {e}") df = pd.DataFrame(term_array) df.to_csv(csv_file_path, index=False) - generate_class_diagram(df, schema_object) + # generate_class_diagram(df, schema_object) if __name__ == "__main__": diff --git a/app/utils/generation/schemas.json b/app/utils/generation/schemas.json new file mode 100644 index 0000000..c3810c9 --- /dev/null +++ b/app/utils/generation/schemas.json @@ -0,0 +1,307 @@ +[ + { + "csv_prefix": "digital-specimen", + "objects": [ + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.4.0/digital-specimen.json", + "class_name": "DigitalSpecimen", + "class_description": "A digital representation of a physical specimen, following the concept of the FAIR Digital Object (FDO). Each physical specimen that has been administrated as a separate entity will be a Digital Specimen.", + "is_required": true + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.4.0/specimen-part.json", + "class_name": "SpecimenPart", + "class_description": "Contains the information about a specific Specimen part of the Digital Specimen. Specimen Parts are only present when the specimen contains one or more parts that need to be described separately but don't have their own physical identifier (for example catalogue number).", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.4.0/identification.json", + "class_name": "Identification", + "class_description": "A generic identification class, containing information about who and when the identification was made, including the status of the identification.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.4.0/event.json", + "class_name": "Event", + "class_description": "A generic event class containing information about a particular activity at a certain place an time. An example is the collecting event.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.4.0/location.json", + "class_name": "Location", + "class_description": "A generic location class containing information about a where a specific event took place.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/agent.json", + "class_name": "Agent", + "class_description": "A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/assertion.json", + "class_name": "Assertion", + "class_description": "A generic assertion class, containing information about a statement that is made about a digital object. An example is the measurement of the leaf or the wingspan of a specimen.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/citation.json", + "class_name": "Citation", + "class_description": "A generic class containing the information about a citation in which the Digital Object is mentioned or which had influence on the Digital Object.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/entity-relationship.json", + "class_name": "EntityRelationship", + "class_description": "Describes relationships between digital object and any external resources. An example could be a relationship to the Sequence record of the specimen in a DNA database.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/identifier.json", + "class_name": "Identifier", + "class_description": "A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.4.0/chronometric-age.json", + "class_name": "ChronometricAge", + "class_description": "An approximation of a temporal position (in the sense conveyed by https://www.w3.org/TR/owl-time/#time:TemporalPosition) that is supported via evidence.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/tombstone-metadata.json", + "class_name": "TombstoneMetadata", + "class_description": "The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.4.0/taxon-identification.json", + "class_name": "TaxonIdentification", + "class_description": "The full taxonomic identification of a biological specimen", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.4.0/geological-context.json", + "class_name": "GeologicalContext", + "class_description": "Contains the geological context of the specimen, based on the Geological Context terms of Darwin Core", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/digital-specimen/0.4.0/georeference.json", + "class_name": "Georeference", + "class_description": "Contains all the information about the georeference of the specimen, based on the Georeference terms of Darwin Core", + "is_required": false + } + ] + }, + { + "csv_prefix": "digital-media", + "objects": [ + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/digital-media/0.4.0/digital-media.json", + "class_name": "DigitalMedia", + "class_description": "A digital representation of an media object such as a Image or Sound Recording", + "is_required": true + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/agent.json", + "class_name": "Agent", + "class_description": "A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/assertion.json", + "class_name": "Assertion", + "class_description": "A generic assertion class, containing information about a statement that is made about a digital object. An example is the measurement of the leaf or the wingspan of a specimen.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/citation.json", + "class_name": "Citation", + "class_description": "A generic class containing the information about a citation in which the Digital Object is mentioned or which had influence on the Digital Object.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/entity-relationship.json", + "class_name": "EntityRelationship", + "class_description": "Describes relationships between digital object and any external resources. An example could be a relationship to the Sequence record of the specimen in a DNA database.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/identifier.json", + "class_name": "Identifier", + "class_description": "A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/tombstone-metadata.json", + "class_name": "TombstoneMetadata", + "class_description": "The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.", + "is_required": false + } + ] + }, + { + "csv_prefix": "machine-annotation-service", + "objects": [ + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/machine-annotation-service/0.4.0/machine-annotation-service.json", + "class_name": "MachineAnnotationService", + "class_description": "A machine agent which will perform an action on the Digital Object potentially resulting in a new annotation on the object", + "is_required": true + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/tombstone-metadata.json", + "class_name": "TombstoneMetadata", + "class_description": "The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/agent.json", + "class_name": "Agent", + "class_description": "A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/secret-variable.json", + "class_name": "SecretVariable", + "class_description": "A class containing information about which secret the Machine Annotation Service requires. The secret value will be supplied separately to DiSSCo.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/environmental-variable.json", + "class_name": "EnvironmentalVariable", + "class_description": "A class containing information about which (non-secret) environmental values the application requires.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/identifier.json", + "class_name": "Identifier", + "class_description": "A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.", + "is_required": false + } + ] + }, + { + "csv_prefix": "annotation", + "objects": [ + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/annotation/0.4.0/annotation.json", + "class_name": "Annotation", + "class_description": "A new or additional piece of information about a Digital Object. The Annotation model is based on the W3C Web Annotation Data Model (https://www.w3.org/TR/annotation-model/)", + "is_required": true + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/tombstone-metadata.json", + "class_name": "TombstoneMetadata", + "class_description": "The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/agent.json", + "class_name": "Agent", + "class_description": "A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/annotation/0.4.0/annotation-target.json", + "class_name": "AnnotationTarget", + "class_description": "The AnnotationTarget describes the Digital Object the annotation is attached to, could contain additional information on which part of the object the annotation is attached to.", + "is_required": true + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/annotation/0.4.0/annotation-body.json", + "class_name": "AnnotationBody", + "class_description": "Describes the body of the annotation. The body is the full content of the annotation, as provided by the agent.", + "is_required": true + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/identifier.json", + "class_name": "Identifier", + "class_description": "A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.", + "is_required": false + } + ] + }, + { + "csv_prefix": "create-update-tombstone-event", + "objects": [ + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/create-update-tombstone-event/0.4.0/create-update-tombstone-event.json", + "class_name": "CreateUpdateTombstoneEvent", + "class_description": "An provenance event describing any change that has been made to a Digital Object, this could be the creation, modification or tombstoning of an object. Model is based on the W3C PROV Data Model (https://www.w3.org/TR/prov-o/)", + "is_required": true + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/agent.json", + "class_name": "Agent", + "class_description": "A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/identifier.json", + "class_name": "Identifier", + "class_description": "A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.", + "is_required": false + } + ] + }, + { + "csv_prefix": "data-mapping", + "objects": [ + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/data-mapping/0.4.0/data-mapping.json", + "class_name": "DataMapping", + "class_description": "This object described the data mapping for used when ingesting the data. It can set default values or contain an explicit mapping between the local term and an openDS term. This object is attached to a source system object.", + "is_required": true + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/tombstone-metadata.json", + "class_name": "TombstoneMetadata", + "class_description": "The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/agent.json", + "class_name": "Agent", + "class_description": "A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/identifier.json", + "class_name": "Identifier", + "class_description": "A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.", + "is_required": false + } + ] + }, + { + "csv_prefix": "source-system", + "objects": [ + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/source-system/0.4.0/source-system.json", + "class_name": "SourceSystem", + "class_description": "The Source System describes the system from which the data is ingested. It contains information about the system, the endpoint and the data mapping.", + "is_required": true + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/tombstone-metadata.json", + "class_name": "TombstoneMetadata", + "class_description": "The tombstone metadata about the tombstoned digital object, including the what, who and when of the tombstoning.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/agent.json", + "class_name": "Agent", + "class_description": "A generic agent class, containing information about the actor who performed an activity. This could be a person, an organization or a machine.", + "is_required": false + }, + { + "endpoint": "https://schemas.dissco.tech/schemas/fdo-type/shared-model/0.4.0/identifier.json", + "class_name": "Identifier", + "class_description": "A generic Identifier class which can be attached to multiple classes. It captures information about any identifier of the class.", + "is_required": false + } + ] + } +] \ No newline at end of file diff --git a/docs/.idea/.gitignore b/docs/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/docs/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/docs/.idea/docs.iml b/docs/.idea/docs.iml deleted file mode 100644 index 6102194..0000000 --- a/docs/.idea/docs.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/docs/.idea/modules.xml b/docs/.idea/modules.xml deleted file mode 100644 index 6049cfe..0000000 --- a/docs/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/docs/.idea/vcs.xml b/docs/.idea/vcs.xml deleted file mode 100644 index 6c0b863..0000000 --- a/docs/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/docs/Writerside/hi.tree b/docs/Writerside/hi.tree deleted file mode 100644 index 95371eb..0000000 --- a/docs/Writerside/hi.tree +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/Writerside/redirection-rules.xml b/docs/Writerside/redirection-rules.xml deleted file mode 100644 index 0cd256e..0000000 --- a/docs/Writerside/redirection-rules.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - Created after removal of "Procedures" from Help Instance - Procedures.html - - - Created after removal of "Architecture" from Help Instance - Architecture.html - - \ No newline at end of file diff --git a/docs/Writerside/topics/Building-Docs.md b/docs/Writerside/topics/Building-Docs.md deleted file mode 100644 index 7769908..0000000 --- a/docs/Writerside/topics/Building-Docs.md +++ /dev/null @@ -1,17 +0,0 @@ -# Building Docs -## Frozen-Flask -https://frozen-flask.readthedocs.io/en/latest/ -Frozen-flask generates a set of static html files from a flask application. Most work in StaDocGen -is done using a Flask Application (main.py). TDWG documentation websites are hosted on GitHub using the -static site generator, GitHub Pages. The advantage of using GitHUb Pages is ease of use. A website can be hosted directly -from a repository. Then hosting service is limited to static files. Dynamic server-side applications are not directly -supported (Ruby is supported to a limited extent). Therefore, dynamically generated pages must be converted into -static files for hosting. Here, Frozen-flask serves this purpose. - -To build the documentation pages, the flask application "freezes" the output files. The output is stored in the build directory. -The two files, routes.py and freeze.py are deceptively similar. There are several critical differences that must be preserved in order to build -the output files. -1. All routes in the freeze.py file are wrapped in forward slashing, both leading and trailing. In routes.py, only the leading forward slash is needed. -2. The freeze command is run from the app directory. Therefore, paths in the freeze file are relative to the app directory. Routes is run from the root folder using the main.py file. All paths in the routes.py file are relative to the project root folder. -3. To run the development site (routes.py), switch to the root directory, then run flask run. -4. To build the documentation pages using freeze, change to the app directory, then run *python freeze.py build*. diff --git a/docs/Writerside/topics/File-Specifications.md b/docs/Writerside/topics/File-Specifications.md deleted file mode 100644 index 380a3ed..0000000 --- a/docs/Writerside/topics/File-Specifications.md +++ /dev/null @@ -1,49 +0,0 @@ -# Specifications -Stadocgen generates documentation pages based on a standardized set of CSV Markdown files. -In order for users to generate content, they must follow a set of specification required for operation of the application. CSV and Markdown files must adhere to a naming convention and organized in a specific manner. -These conventions and procedures are provided below for both CSV vocabulary and Markdown content files. - -### Website Structure and Markdown -The standards documentation websites are comprised of a specific set of html pages, two are required. Each page is assigned a url slug for programmatic use. - -| Page Title | [slug] | Description | Example | Is Required | -|-----------------|------------------|------------------------------------|----------------------------|-------------| -| Home | [home] | The documentation website homepage | https://tdwg.github.io/ltc | Yes | -| Terms List | [terms-list] | Normative terms list | | Yes | -| Quick Reference | [quick-reference] | Non-normative documentation | | No | -| Resources | [resources] | Support documentation and diagrams | | No | - -The markdown files are source of webpage content, mainly at the top of each page. -The naming convention is [page slug]-[block].md -Where page slug is the URL slug for the specific page and the block refers to the location of the content on the page. -#### Blocks -* Content - Main Body -* Header - Page Header - -The app can be configured to parse additional blocks and slugs. -### Markdown Files -home-content.md -quick-reference-header.md -resources-header.md -sssom-reference.md -termlist-header.md - -## CSV Files -The CSV workflow transforms the source set of CSV files (see list below) and generates a target set for publishing on the web using a set of python transformation scripts - -Source CSV Folders -[source] \ltc\source\terms -[rs.tdwg] \ltc\source\rs.tdwg.org - -Target CSV Folders -[docs] stadocgen\app\data\ltc\ltc-docs -[ltc-source] stadocgen\app\data\ltc\ltc-source - -Copy -[rs.tdwg]\namespace.csv > [ltc-source]\ltc-namespaces.csv - -Source Input Files -ltc/source/rs.tdwg.org - namespace.csv > rename ltc-namespaces.csv - ltc-namespaces.csv > data/ltc/ltc-docs/ - diff --git a/docs/Writerside/topics/Markdown-Workflow.md b/docs/Writerside/topics/Markdown-Workflow.md deleted file mode 100644 index f228b23..0000000 --- a/docs/Writerside/topics/Markdown-Workflow.md +++ /dev/null @@ -1,41 +0,0 @@ -# Workflows - -Current TDWG procedures include the submission of a standardized set of CSV files for the purposes of generate RDF code and permanent and resolvable URIs for TDWG terms. -The goal of Stadocgen is to automatically generate standardized documentation webpages using the same set of CSV files currently used for RDF. used that same set of CSV files to generate a standardized documentation webpages for TDWG standard. -The instructions and specifications below are based on the Latimer Core standard - -2 Sets of Files -1. CSV Vocabulary Files -2. Markdown files containing website content - - - -# Latimer Core -Stadocgen was developed during the review of Latimer Core to generate documentation. LtC was the excellent test case due to its -size, complexity, and relationships with several pre-existing standards. - - -Source Repo: https://github.com/tdwg/ltc -Source CSV Files: -[repo]\source\terms\ - abcd.csv - chrono.csv - dcterms.csv - dwc.csv - ltc.csv - ltc_categories.csv - ltc_datatypes.csv - ltc_terms_source.csv - schema.csv - mapping\ - ltc_skos_mapping.csv - ltc_sssom_mapping.csv - - -## Transformations -Transformation scripts -After local CSV and markdown files have been refreshed from source repository, run the following transformations scripts -app/utils/transformations/terms_transformations.py -app/utils/transformations/ltc-paths.py -app/utils/transformations/skos-transformations.py -app/utils/transformations/sssom-transformations.py \ No newline at end of file diff --git a/docs/Writerside/topics/Markdown.md b/docs/Writerside/topics/Markdown.md deleted file mode 100644 index e80e2f5..0000000 --- a/docs/Writerside/topics/Markdown.md +++ /dev/null @@ -1,12 +0,0 @@ -# Markdown and Templates - -One of the primary goals of StaDocGen is to broaden the user base to all TDWG standards. The application was originally developed as part of the -Latimer Core ratification process with this larger goal in mind. -Markdown is primarily used in the header sections of home, termlist, and quick reference pages. Each markdown file is based on a source template, but quickly departs -from the shared origin by manually entering information specific to a standard. In order to maintain consistency and structure -across all TDWG standard documentation sites, the markdown files need to bge templated in the same manner as Jinja templates. Ideally, information -specific to a standard is entered into a specific set of fields in a yaml configuration file. The yaml variables are passed to a markdown 'template'. -This workflow does provide consistency and structure, but can be overly restrictive. The goal is to establish a set of required fields that -must be submitted by every standard. The template used to present the required fields cannot be altered by a standard. The design is managed centrally -and distributed accordingly. For this to work, standards must be provided the option to partially override the established templates or -at minimum, the ability to append custom content. diff --git a/docs/Writerside/topics/Overview.md b/docs/Writerside/topics/Overview.md deleted file mode 100644 index 0d2a7fd..0000000 --- a/docs/Writerside/topics/Overview.md +++ /dev/null @@ -1,17 +0,0 @@ -# Overview -StaDocGen = Data Standards Documentation Generator - - -## Architecture -Stadocgen is built using Python 3.11 and the Flask Framework. - - - -## Folders -Repo Folders -app - Main Application Folder -app\data - Source and Target Data Files -app\data\ltc - Latimer Core data files -app\data\ltc\ltc-docs - Target for transformed source files for use to generate webpages -app\data\ltc\ltc-source - Source files copied from source github repository, these files are preserved in their original source state. -app\data\ltc\schemas - Table schemas generated from csv files (see w3c table schemas) diff --git a/docs/Writerside/topics/Templates.md b/docs/Writerside/topics/Templates.md deleted file mode 100644 index 884f5af..0000000 --- a/docs/Writerside/topics/Templates.md +++ /dev/null @@ -1,5 +0,0 @@ -# Template Notes -This file contains general notes regarding the StaDocGen templates including both markdown and jinja - - -Last Modified: 20240101 diff --git a/docs/Writerside/topics/Usage-Notes.md b/docs/Writerside/topics/Usage-Notes.md deleted file mode 100644 index 13d327a..0000000 --- a/docs/Writerside/topics/Usage-Notes.md +++ /dev/null @@ -1,9 +0,0 @@ -# Usage Notes -This file contains notes recorded while using Stadocgen to generate documentation pages. -Task: Latimer Core Documentation Pages -Date: 20231208 -Changes -1. ltc-namespaces.csv file no longer exists in the source repo. Rename namespace.csv under the rs.tdwg folder to ltc-namespaces.csv. Renamed the columns to march the transformation scripts, then added a colon to each namespace prefix to allow a join between the namespaces and termlist files. -2. New namespaces file was causing the ltc-terms merge to drop 100 200 terms. I dropped the new version and replaced it with the previous version, then ran the script. It worked. -Date: 20240101 -1. Templated the top section of termlist header diff --git a/docs/Writerside/topics/Utilities.md b/docs/Writerside/topics/Utilities.md deleted file mode 100644 index 8fe4212..0000000 --- a/docs/Writerside/topics/Utilities.md +++ /dev/null @@ -1,8 +0,0 @@ -# Utilities -Stadocgen provides a suite a utility scripts for transforming, describing, and validating source files, which are categorized accordingly. -In order to better management the deployment of utilities for general purposes, scripts are deployed to a second repository called stadocgen-utils. The -scripts in the utils repo are considered reliable and in a state suitable for sharing and distribution. Most of the development and testing is done in the stadocgen -repository. - - -Last Updated: 20231208 \ No newline at end of file diff --git a/docs/Writerside/topics/Validation.md b/docs/Writerside/topics/Validation.md deleted file mode 100644 index 37add0f..0000000 --- a/docs/Writerside/topics/Validation.md +++ /dev/null @@ -1,4 +0,0 @@ -# Validation -Validation processes to check source csv and markdown files - -Target Files: diff --git a/docs/Writerside/writerside.cfg b/docs/Writerside/writerside.cfg deleted file mode 100644 index f34e590..0000000 --- a/docs/Writerside/writerside.cfg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 086655a..bb92948 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,9 +1,8 @@ flask -Frozen-Flask markdown2 markupsafe pandas pathlib -pytest-shutil tableschema -waitress \ No newline at end of file +waitress +requests \ No newline at end of file