feat: Add new classes for HTTPMethod, MetadataStandard, Responsibility, and TechnicalFeature with associated attributes and types

This commit is contained in:
kempersc 2026-01-14 20:33:28 +01:00
parent 7a72a1d096
commit 8123efe849
14 changed files with 262 additions and 8 deletions

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-14T19:31:39.797Z",
"generated": "2026-01-14T19:32:45.779Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 3026,
"categoryCounts": {

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-14T19:32:45.779Z",
"generated": "2026-01-14T19:33:28.397Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 3026,
"categoryCounts": {

View file

@ -0,0 +1,24 @@
# Domain - Subject domain class
id: https://nde.nl/ontology/hc/class/Domain
name: Domain
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/has_or_had_type
classes:
Domain:
class_uri: skos:Concept
slots:
- has_or_had_type
slot_usage:
has_or_had_type:
range: DomainType
attributes:
domain_name:
range: string
required: true
domain_description:
range: string

View file

@ -34,9 +34,9 @@ imports:
- ../slots/template_specificity
- ../slots/valid_from
- ../slots/valid_to
- ../slots/zone_description
- ../slots/zone_id
- ../slots/zone_name
- ../slots/has_or_had_label
- ../slots/has_or_had_identifier
- ../slots/has_or_had_description
- ../slots/has_or_had_type
- ./SpecificityAnnotation
- ./StorageUnit
@ -112,9 +112,9 @@ classes:
- template_specificity
- valid_from
- valid_to
- zone_description
- zone_id
- zone_name
- has_or_had_description
- has_or_had_identifier
- has_or_had_label
- has_or_had_type
slot_usage:
zone_id:

View file

@ -0,0 +1,22 @@
# HTTPMethod - HTTP method class
id: https://nde.nl/ontology/hc/class/HTTPMethod
name: HTTPMethod
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
imports:
- linkml:types
- ../slots/has_or_had_type
classes:
HTTPMethod:
class_uri: schema:Thing
slots:
- has_or_had_type
slot_usage:
has_or_had_type:
range: HTTPMethodType
attributes:
method_name:
range: string
required: true

View file

@ -0,0 +1,20 @@
# HTTPMethodType - Abstract HTTP method type
id: https://nde.nl/ontology/hc/class/HTTPMethodType
name: HTTPMethodType
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/type_id
- ../slots/type_label
- ../slots/type_description
classes:
HTTPMethodType:
class_uri: skos:Concept
abstract: true
slots:
- type_id
- type_label
- type_description

View file

@ -0,0 +1,25 @@
# HTTPMethodTypes - Concrete HTTP method type subclasses
id: https://nde.nl/ontology/hc/class/HTTPMethodTypes
name: HTTPMethodTypes
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
imports:
- linkml:types
- ./HTTPMethodType
classes:
GETMethod:
is_a: HTTPMethodType
description: HTTP GET method
POSTMethod:
is_a: HTTPMethodType
description: HTTP POST method
PUTMethod:
is_a: HTTPMethodType
description: HTTP PUT method
DELETEMethod:
is_a: HTTPMethodType
description: HTTP DELETE method
PATCHMethod:
is_a: HTTPMethodType
description: HTTP PATCH method

View file

@ -0,0 +1,24 @@
# MetadataStandard - Metadata standard class
id: https://nde.nl/ontology/hc/class/MetadataStandard
name: MetadataStandard
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
dct: http://purl.org/dc/terms/
imports:
- linkml:types
- ../slots/has_or_had_type
classes:
MetadataStandard:
class_uri: dct:Standard
slots:
- has_or_had_type
slot_usage:
has_or_had_type:
range: MetadataStandardType
attributes:
standard_name:
range: string
required: true
standard_uri:
range: uriorcurie

View file

@ -0,0 +1,20 @@
# MetadataStandardType - Abstract metadata standard type
id: https://nde.nl/ontology/hc/class/MetadataStandardType
name: MetadataStandardType
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/type_id
- ../slots/type_label
- ../slots/type_description
classes:
MetadataStandardType:
class_uri: skos:Concept
abstract: true
slots:
- type_id
- type_label
- type_description

View file

@ -0,0 +1,25 @@
# MetadataStandardTypes - Concrete metadata standard type subclasses
id: https://nde.nl/ontology/hc/class/MetadataStandardTypes
name: MetadataStandardTypes
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
imports:
- linkml:types
- ./MetadataStandardType
classes:
DublinCoreStandard:
is_a: MetadataStandardType
description: Dublin Core metadata standard
MARCStandard:
is_a: MetadataStandardType
description: MARC bibliographic standard
EADStandard:
is_a: MetadataStandardType
description: Encoded Archival Description
LIDOStandard:
is_a: MetadataStandardType
description: LIDO museum metadata standard
EDMStandard:
is_a: MetadataStandardType
description: Europeana Data Model

View file

@ -0,0 +1,24 @@
# Responsibility - Responsibility class
id: https://nde.nl/ontology/hc/class/Responsibility
name: Responsibility
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
org: http://www.w3.org/ns/org#
imports:
- linkml:types
- ../slots/has_or_had_type
classes:
Responsibility:
class_uri: org:Role
slots:
- has_or_had_type
slot_usage:
has_or_had_type:
range: ResponsibilityType
attributes:
responsibility_name:
range: string
required: true
responsibility_description:
range: string

View file

@ -0,0 +1,20 @@
# ResponsibilityType - Abstract responsibility type
id: https://nde.nl/ontology/hc/class/ResponsibilityType
name: ResponsibilityType
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/type_id
- ../slots/type_label
- ../slots/type_description
classes:
ResponsibilityType:
class_uri: skos:Concept
abstract: true
slots:
- type_id
- type_label
- type_description

View file

@ -0,0 +1,22 @@
# ResponsibilityTypes - Concrete responsibility type subclasses
id: https://nde.nl/ontology/hc/class/ResponsibilityTypes
name: ResponsibilityTypes
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
imports:
- linkml:types
- ./ResponsibilityType
classes:
CurationResponsibility:
is_a: ResponsibilityType
description: Collection curation responsibilities
ConservationResponsibility:
is_a: ResponsibilityType
description: Conservation responsibilities
DigitizationResponsibility:
is_a: ResponsibilityType
description: Digitization responsibilities
AccessResponsibility:
is_a: ResponsibilityType
description: Access and reference responsibilities

View file

@ -0,0 +1,28 @@
# TechnicalFeatureTypes - Concrete technical feature type subclasses
id: https://nde.nl/ontology/hc/class/TechnicalFeatureTypes
name: TechnicalFeatureTypes
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
imports:
- linkml:types
- ./TechnicalFeatureType
classes:
SearchFeature:
is_a: TechnicalFeatureType
description: Search functionality
APIFeature:
is_a: TechnicalFeatureType
description: API access feature
DownloadFeature:
is_a: TechnicalFeatureType
description: Download capability
IIIFFeature:
is_a: TechnicalFeatureType
description: IIIF image service
SPARQLFeature:
is_a: TechnicalFeatureType
description: SPARQL endpoint
OAIPMHFeature:
is_a: TechnicalFeatureType
description: OAI-PMH harvesting