Skip to content

Class: 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.

URI: pid4cat_model:Pid4CatRecord

classDiagram class Pid4CatRecord click Pid4CatRecord href "../Pid4CatRecord" Pid4CatRecord : change_log Pid4CatRecord --> "1..*" LogRecord : change_log click LogRecord href "../LogRecord" Pid4CatRecord : curation_contact Pid4CatRecord : landing_page_url Pid4CatRecord : metadata_license Pid4CatRecord : related_identifiers Pid4CatRecord --> "*" RelatedIdentifier : related_identifiers click RelatedIdentifier href "../RelatedIdentifier" Pid4CatRecord : resource_info Pid4CatRecord --> "1" ResourceInfo : resource_info click ResourceInfo href "../ResourceInfo" Pid4CatRecord : schema_version Pid4CatRecord --> "1" HdlDataSchemaVer : schema_version click HdlDataSchemaVer href "../HdlDataSchemaVer" Pid4CatRecord : status Pid4CatRecord --> "1" Pid4CatStatus : status click Pid4CatStatus href "../Pid4CatStatus"

Slots

Name Cardinality and Range Description Inheritance
landing_page_url 1
String
The URL of the landing page of the resource identified by the PID direct
status 1
Pid4CatStatus
The status of the pid4cat record direct
schema_version 1
HdlDataSchemaVer
The version of the pid4cat-model used to create the pid4cat record direct
metadata_license 1
String
The license of the metadata of the pid4cat record direct
curation_contact 1
String
The email address of the person responsible for the curation of the pid4cat r... direct
resource_info 1
ResourceInfo
The resource info of the pid4cat record direct
related_identifiers *
RelatedIdentifier
The related identifiers of the pid4cat record direct
change_log 1..*
LogRecord
The change log of the pid4cat record direct

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/nfdi4cat/pid4cat-model

Mappings

Mapping Type Mapped Value
self pid4cat_model:Pid4CatRecord
native pid4cat_model:Pid4CatRecord

LinkML Source

Direct

name: Pid4CatRecord
description: 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.
from_schema: https://w3id.org/nfdi4cat/pid4cat-model
slots:
- landing_page_url
- status
- schema_version
- metadata_license
- curation_contact
- resource_info
- related_identifiers
- change_log
slot_usage:
  landing_page_url:
    name: landing_page_url
    required: true
    pattern: ^https?:\/\/.*$
  status:
    name: status
    required: true
  schema_version:
    name: schema_version
    required: true
  metadata_license:
    name: metadata_license
    required: true
    equals_string: CC0-1.0
  curation_contact:
    name: curation_contact
    required: true
    pattern: ^\S+@[\S+\.]+\S+
  resource_info:
    name: resource_info
    required: true
  related_identifiers:
    name: related_identifiers
    multivalued: true
  change_log:
    name: change_log
    required: true
    multivalued: true

Induced

name: Pid4CatRecord
description: 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.
from_schema: https://w3id.org/nfdi4cat/pid4cat-model
slot_usage:
  landing_page_url:
    name: landing_page_url
    required: true
    pattern: ^https?:\/\/.*$
  status:
    name: status
    required: true
  schema_version:
    name: schema_version
    required: true
  metadata_license:
    name: metadata_license
    required: true
    equals_string: CC0-1.0
  curation_contact:
    name: curation_contact
    required: true
    pattern: ^\S+@[\S+\.]+\S+
  resource_info:
    name: resource_info
    required: true
  related_identifiers:
    name: related_identifiers
    multivalued: true
  change_log:
    name: change_log
    required: true
    multivalued: true
attributes:
  landing_page_url:
    name: landing_page_url
    description: The URL of the landing page of the resource identified by the PID.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: landing_page_url
    owner: Pid4CatRecord
    domain_of:
    - Pid4CatRecord
    range: string
    required: true
    pattern: ^https?:\/\/.*$
  status:
    name: status
    description: The status of the pid4cat record. The status is set to "SUBMITTED"
      when the handle is reserved but the resource is not yet linked. The status is
      set to "REGISTERED" when the handle is linked to a concrete resource.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: status
    owner: Pid4CatRecord
    domain_of:
    - Pid4CatRecord
    range: Pid4CatStatus
    required: true
  schema_version:
    name: schema_version
    description: The version of the pid4cat-model used to create the pid4cat record.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: schema_version
    owner: Pid4CatRecord
    domain_of:
    - Pid4CatRecord
    range: HdlDataSchemaVer
    required: true
  metadata_license:
    name: metadata_license
    description: The license of the metadata of the pid4cat record. The license is
      set to "CC0-1.0" by default.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: metadata_license
    owner: Pid4CatRecord
    domain_of:
    - Pid4CatRecord
    range: string
    required: true
    equals_string: CC0-1.0
  curation_contact:
    name: curation_contact
    description: The email address of the person responsible for the curation of the
      pid4cat record.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: curation_contact
    owner: Pid4CatRecord
    domain_of:
    - Pid4CatRecord
    range: string
    required: true
    pattern: ^\S+@[\S+\.]+\S+
  resource_info:
    name: resource_info
    description: The resource info of the pid4cat record. The resource info contains
      information about the resource identified by the PID.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: resource_info
    owner: Pid4CatRecord
    domain_of:
    - Pid4CatRecord
    range: ResourceInfo
    required: true
  related_identifiers:
    name: related_identifiers
    description: The related identifiers of the pid4cat record. The related identifiers
      are used to link the pid4cat record to other resources.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: related_identifiers
    owner: Pid4CatRecord
    domain_of:
    - Pid4CatRecord
    range: RelatedIdentifier
    multivalued: true
  change_log:
    name: change_log
    description: The change log of the pid4cat record. The change log contains information
      about the changes made to the pid4cat record.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: change_log
    owner: Pid4CatRecord
    domain_of:
    - Pid4CatRecord
    range: LogRecord
    required: true
    multivalued: true