Skip to content

Class: HandleRecord

A handle record for a PID4CatRecord.

URI: pid4cat_model:HandleRecord

classDiagram class HandleRecord click HandleRecord href "../HandleRecord" HandleRecord : data HandleRecord --> "0..1" HandleData : data click HandleData href "../HandleData" HandleRecord : index HandleRecord : timestamp HandleRecord : ttl HandleRecord : type HandleRecord --> "0..1" HandleDataType : type click HandleDataType href "../HandleDataType"

Slots

Name Cardinality and Range Description Inheritance
index 0..1
Integer
The index of the handle record direct
type 0..1
HandleDataType
The type of the handle record direct
data 0..1
HandleData
The meta data stored in PID4CatRecord direct
ttl 0..1
Integer
A time to live in seconds for the handle record direct
timestamp 0..1
Datetime
The iso datetime for the last update of the handle data 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 handle record for a PID4CatRecord.
from_schema: https://w3id.org/nfdi4cat/pid4cat-model
slots:
- index
- type
- data
- ttl
- timestamp

Induced

name: HandleRecord
description: A handle record for a PID4CatRecord.
from_schema: https://w3id.org/nfdi4cat/pid4cat-model
attributes:
  index:
    name: index
    description: The index of the handle record.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: index
    owner: HandleRecord
    domain_of:
    - HandleRecord
    range: integer
  type:
    name: type
    description: The type of the handle record.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: type
    owner: HandleRecord
    domain_of:
    - HandleRecord
    range: HandleDataType
  data:
    name: data
    description: The meta data stored in PID4CatRecord.
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: data
    owner: HandleRecord
    domain_of:
    - HandleRecord
    range: HandleData
  ttl:
    name: ttl
    description: 'A time to live in seconds for the handle record. Typically: 86400
      => 1 day

      TODO: Research details of ttl meaning for handle API.

      '
    from_schema: https://w3id.org/nfdi4cat/pid4cat-model
    rank: 1000
    alias: ttl
    owner: HandleRecord
    domain_of:
    - HandleRecord
    range: integer
  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