pid4cat-model
A LinkML model for persistent identifiers for resources in catalysis (pid4cat). pid4cat are handle based persistent identifiers (PIDs) for digital or physical resources used in the catalysis research process. PID-related metadata besides the obligatory landing page URL are stored directly in the handle records. The model describes metadata for the PID itself and how to access the identified resource. It does not describe the resource itself with the exception of the resource category, which is a high-level description of what is identified by the pid4cat handle, e.g. a sample or a device.
URI: https://w3id.org/nfdi4cat/pid4cat-model
Name: pid4cat-model
Classes
Class | Description |
---|---|
Agent | Data class for a person who plays a role relative to PID creation or curation. |
HandleAPIRecord | A class representing a handle record query response of the REST (json) API of a handle server. |
HandleRecord | A base class for handle-data classes that represent a handle record in the same way as in the REST (json) API of a handle server. |
CHANGES | The data element in the handle API for the change log. |
The data element in the handle API for the contact email. | |
METADATALICENSE | The data element in the handle API for the PID metadata license. |
RELATED | The data element in the handle API for related identifiers. |
RESOURCE | The data element in the handle API for the resource info. |
SCHEMAVER | The data element in the handle API for the schema version. |
STATUS | The data element in the handle API for the PID status information. |
URL | The data element in the handle API for the landing page URL. |
HandleRecordContainer | A container for all HandleRecords. |
HdlDataContact | The data class for the handle-record contact email. |
HdlDataLicense | The data class for the PID metadata license. |
HdlDataLog | The data class for the change log. |
HdlDataRelated | The data class for related identifiers. |
HdlDataResourceInfo | The data class for the resource info. |
HdlDataSchemaVer | The data class for the schema version. |
HdlDataStatus | The data class for the PID status information. |
HdlDataUrl | The data class for the redirect url. |
LogRecord | Data class for a change log of modification made on a pid4cat handle record starting from its registration. |
Pid4CatRecord | A class representing pid4cat identifiers with its metadata as objects. This is a neutral object-oriented representation that does not mirror the record structure of the handle system but is provided as representation that is more convenient to use in programming languages. |
Pid4CatRelation | Data class for a relation to another resource identified by a pid4cat handle or another PID type. |
RelatedIdentifier | A base class for all types of related identifiers. |
ArkIdentifier | An ARK (Archival Resource Key). |
DoiIdentifier | A digital object identifier (DOI). |
ExampleIdentifier | An example.org test identifier. |
GtinIdentifier | A Global Trade Item Number (GTIN) previously called European Article Number (EAN) often encoded as EAN13 barcode. The identifier is used to identify products. GTINs don't have a resolvable URL. |
HandleIdentifier | A handle identifier. |
PurlIdentifier | A PURL (permanent uniform resource locator). |
UrnIdentifier | A URN (Uniform Resource Name). |
RepresentationVariant | Data class for representations of the resource in other media types than text/html which is the default for landing_page_url. |
ResourceInfo | Data class to hold information about the resource and its representation. |
Slots
Slot | Description |
---|---|
affiliation_ror | The ROR of the agent's affiliation |
change_log | The change log of the pid4cat record |
changed_field | The field that was changed |
contains_pids | The HandleRecords contained in the container |
curation_contact | The email address of the person responsible for the curation of the pid4cat r... |
data | The data in the handle record |
datetime_log | The date and time of a log record |
description | A human-readable description for a resource |
email_address | Email address of the agent that created or modified the PID record |
encoding_format | The encoding of the representation |
format | The format of the handle data |
handle | The handle of the pid4cat record |
has_agent | The person who registered or modified the PID record |
identifier | The identifier in recommended notation |
index | The index of the handle record |
label | A human-readable name for a resource |
landing_page_url | The URL of the landing page of the resource identified by the PID |
media_type | The media type of the representation as defined by [IANA](https://www |
metadata_license | The license of the metadata of the pid4cat record |
name | The name of the agent that created or modified the PID record |
orcid | The ORCID of the person |
related_identifier | The related identifier |
related_identifiers | The related identifiers of the pid4cat record |
relation_type | Relation type between the resources |
representation_variants | The representations of the resource in other media types than text/html |
resolving_url | The URL that resolves the identifier |
resource_category | The category of the resource |
resource_info | The resource info of the pid4cat record |
responseCode | The response code of the handle API |
role | The role of the agent relative to the resource |
schema_version | The version of the pid4cat-model used to create the pid4cat record |
size | The size of the representation in bytes |
status | The status of the pid4cat record |
timestamp | The iso datetime for the last update of the handle data |
ttl | A time to live in seconds for the handle record |
type | The type of the handle record data |
value | The value of the handle data |
values | The values of the pid4cat record |
variant_url | The URL of the representation variant |
Enumerations
Enumeration | Description |
---|---|
ChangeLogField | The field of the pid4cat record that was changed |
MediaTypesEnum | IANA media types are used to specify the type of data |
Pid4CatAgentRole | The role of an agent relative to the resource |
Pid4CatStatus | The usage status of the pid4cat record |
RelationType | The type of relation between two resources referenced by their PIDs |
ResourceCategory | The ResourceCategory expresses for which type of resource the PID is used, e |
Types
Type | Description |
---|---|
Boolean | A binary (true or false) value |
Curie | a compact URI |
Date | a date (year, month and day) in an idealized calendar |
DateOrDatetime | Either a date or a datetime |
Datetime | The combination of a date and time |
Decimal | A real number with arbitrary precision that conforms to the xsd:decimal speci... |
Double | A real number that conforms to the xsd:double specification |
Float | A real number that conforms to the xsd:float specification |
Integer | An integer |
Jsonpath | A string encoding a JSON Path |
Jsonpointer | A string encoding a JSON Pointer |
Ncname | Prefix part of CURIE |
Nodeidentifier | A URI, CURIE or BNODE that represents a node in a model |
Objectidentifier | A URI or CURIE that represents an object in the model |
Sparqlpath | A string encoding a SPARQL Property Path |
String | A character string |
Time | A time object represents a (local) time of day, independent of any particular... |
Uri | a complete URI |
Uriorcurie | a URI or a CURIE |
Subsets
Subset | Description |
---|---|