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 "../../classes/HandleRecord/"
      HandleRecord <|-- URL
        click URL href "../../classes/URL/"
      HandleRecord <|-- EMAIL
        click EMAIL href "../../classes/EMAIL/"
      HandleRecord <|-- STATUS
        click STATUS href "../../classes/STATUS/"
      HandleRecord <|-- SCHEMAVER
        click SCHEMAVER href "../../classes/SCHEMAVER/"
      HandleRecord <|-- METADATALICENSE
        click METADATALICENSE href "../../classes/METADATALICENSE/"
      HandleRecord <|-- RESOURCE
        click RESOURCE href "../../classes/RESOURCE/"
      HandleRecord <|-- RELATED
        click RELATED href "../../classes/RELATED/"
      HandleRecord <|-- CHANGES
        click CHANGES href "../../classes/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. Typically: 86400 => 1 day 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

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
    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'
    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
    owner: HandleRecord
    domain_of:
    - HandleRecord
    - RelatedIdentifier
    range: string
    required: true