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