Skip to content

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

URI: pid4cat_model:class/HandleRecord

 classDiagram
    class HandleRecord
    click HandleRecord href "../HandleRecord"
      HandleRecord <|-- URL
        click URL href "../URL"
      HandleRecord <|-- EMAIL
        click EMAIL href "../EMAIL"
      HandleRecord <|-- STATUS
        click STATUS href "../STATUS"
      HandleRecord <|-- SCHEMAVER
        click SCHEMAVER href "../SCHEMAVER"
      HandleRecord <|-- METADATALICENSE
        click METADATALICENSE href "../METADATALICENSE"
      HandleRecord <|-- RESOURCE
        click RESOURCE href "../RESOURCE"
      HandleRecord <|-- RELATED
        click RELATED href "../RELATED"
      HandleRecord <|-- CHANGES
        click CHANGES href "../CHANGES"

      HandleRecord : timestamp

      HandleRecord : ttl

      HandleRecord : type


Inheritance

Slots

Name Cardinality and Range Description Inheritance
timestamp 1
Datetime
The iso datetime for the last update of the handle data direct
ttl 0..1
Integer
A time to live in seconds for the handle record direct
type 1
String
The type of handledata stored in the handle record direct

Usages

used by used in type used
HandleAPIRecord values range HandleRecord

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: HandleRecord
description: 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.
from_schema: https://w3id.org/nfdi4cat/pid4cat-model
slots:
- timestamp
- ttl
- type
slot_usage:
  timestamp:
    name: timestamp
    required: true
  ttl:
    name: ttl
    ifabsent: '86400'
  type:
    name: type
    description: The type of handledata stored in the handle record.
    designates_type: true
    required: true

Induced

name: HandleRecord
description: 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.
from_schema: https://w3id.org/nfdi4cat/pid4cat-model
slot_usage:
  timestamp:
    name: timestamp
    required: true
  ttl:
    name: ttl
    ifabsent: '86400'
  type:
    name: type
    description: The type of handledata stored in the handle record.
    designates_type: true
    required: true
attributes:
  timestamp:
    name: timestamp
    description: The iso datetime for the last update of the handle data.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: timestamp
    owner: HandleRecord
    domain_of:
    - HandleRecord
    range: datetime
    required: true
  ttl:
    name: ttl
    description: 'A time to live in seconds for the handle record. Typically: 86400
      => 1 day'
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    ifabsent: '86400'
    alias: ttl
    owner: HandleRecord
    domain_of:
    - HandleRecord
    range: integer
  type:
    name: type
    description: The type of handledata stored in the handle record.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    designates_type: true
    alias: type
    owner: HandleRecord
    domain_of:
    - HandleRecord
    - RelatedIdentifier
    range: string
    required: true