Refactor schema and slot definitions for heritage-related entities

- Added new slot `is_or_was_used_in` to `DataServiceEndpointType` for tracking usage in the heritage sector.
- Replaced `heritage_society_subtype` with `has_or_had_hyponym` in `HeritageSocietyType`.
- Updated `HistoricBuilding` to use `has_or_had_status` instead of `heritage_status`, linking to the new `HeritageStatus` class.
- Removed deprecated slots: `heritage_relevant_count`, `heritage_relevant_percentage`, `heritage_sector_usage`, `heritage_society_subtype`, and `heritage_status`.
- Introduced new classes `Connection`, `HeritageSector`, and `HeritageStatus` to better structure heritage-related data.
- Migrated relevant descriptions and annotations to align with new schema standards.
- Updated slot definitions to improve clarity and consistency across the schema.
This commit is contained in:
kempersc 2026-01-28 09:43:41 +01:00
parent 7ea7e3d0d7
commit fa5779bfd4
36 changed files with 34359 additions and 104 deletions

View file

@ -17743,6 +17743,12 @@ fixes:
timestamp: '2026-01-28T00:55:00Z'
session: session-2026-01-28-mandate-migration
notes: 'FULLY MIGRATED: OfficialInstitutionType - heritage_mandate replaced with has_or_had_mandate (generic) linking to Mandate class. Created Mandate.yaml and has_or_had_mandate.yaml.'
- original_slot_id: https://nde.nl/ontology/hc/slot/heritage_practice
revision:
- label: preserves_or_preserved
type: slot
- label: HeritagePractice
type: class
processed:
status: true
timestamp: '2026-01-28T01:00:00Z'
@ -17780,6 +17786,10 @@ fixes:
type: slot
- label: Heritage
type: class
processed:
status: true
date: '2026-01-28'
notes: 'FULLY MIGRATED: NetworkAnalysis.yaml updated to use has_or_had_quantity. heritage_relevant_count.yaml archived.'
- original_slot_id: https://nde.nl/ontology/hc/slot/heritage_relevant_percentage
revision:
- label: has_or_had_quantity
@ -17794,13 +17804,31 @@ fixes:
type: slot
- label: Percentage
type: class
processed:
status: true
date: '2026-01-28'
notes: 'FULLY MIGRATED: NetworkAnalysis.yaml updated to use has_or_had_percentage. heritage_relevant_percentage.yaml archived.'
- original_slot_id: https://nde.nl/ontology/hc/slot/heritage_sector_usage
processed:
status: true
timestamp: '2026-01-28T01:10:00Z'
session: session-2026-01-28-heritage-sector-migration
notes: 'FULLY MIGRATED: DataServiceEndpointType - heritage_sector_usage replaced with is_or_was_used_in -> HeritageSector. Created HeritageSector.yaml. Archived heritage_sector_usage slot.'
revision:
- label: is_or_was_used_in
type: slot
- label: HeritageSector
type: class
processed:
status: true
date: '2026-01-28'
notes: 'FULLY MIGRATED: DataServiceEndpointType updated to use is_or_was_used_in + HeritageSector. heritage_sector_usage.yaml archived.'
- original_slot_id: https://nde.nl/ontology/hc/slot/heritage_society_subtype
processed:
status: true
timestamp: '2026-01-28T01:15:00Z'
session: session-2026-01-28-heritage-society-migration
notes: 'FULLY MIGRATED: HeritageSocietyType - heritage_society_subtype replaced with has_or_had_hyponym. Archived heritage_society_subtype slot.'
revision:
- label: has_or_had_hyponym
type: slot
@ -17811,11 +17839,20 @@ fixes:
date: '2026-01-27'
notes: 'Auto-marked: Targets exist: slot has_or_had_hyponym exists, class HeritageSocietyType exists'
- original_slot_id: https://nde.nl/ontology/hc/slot/heritage_status
processed:
status: true
timestamp: '2026-01-28T01:20:00Z'
session: session-2026-01-28-heritage-status-migration
notes: 'FULLY MIGRATED: HistoricBuilding - heritage_status replaced with has_or_had_status -> HeritageStatus. HeritageStatus.yaml class exists. Archived heritage_status slot.'
revision:
- label: has_or_had_status
type: slot
- label: HeritageStatus
type: class
processed:
status: true
date: '2026-01-28'
notes: 'FULLY MIGRATED: HistoricBuilding.yaml updated to use has_or_had_status + HeritageStatus. heritage_status.yaml archived.'
- original_slot_id: https://nde.nl/ontology/hc/slot/heritage_type
revision:
- label: is_or_was_related_to
@ -17836,12 +17873,20 @@ fixes:
type: slot
- label: HeritageType
type: class
processed:
status: true
date: '2026-01-28'
notes: 'FULLY MIGRATED: CateringPlace.yaml updated to use is_or_was_classified_as + HeritageType. heritage_type_classification.yaml archived.'
- original_slot_id: https://nde.nl/ontology/hc/slot/heritage_type_code
revision:
- label: is_or_was_classified_as
- label: has_or_had_type_code
type: slot
- label: HeritageTypeCode
type: class
processed:
status: true
date: '2026-01-28'
notes: 'FULLY MIGRATED: HeritageTypeCount.yaml updated to use has_or_had_type_code + HeritageTypeCode. heritage_type_code.yaml archived.'
- original_slot_id: https://nde.nl/ontology/hc/slot/higher_classification
revision:
- label: has_or_had_hypernym
@ -17928,10 +17973,14 @@ fixes:
notes: 'FULLY MIGRATED: HolySacredSiteType.yaml updated to use has_or_had_hyponym + HolySiteType. holy_site_subtype.yaml archived.'
- original_slot_id: https://nde.nl/ontology/hc/slot/homepage_web_address
revision:
- label: has_or_had_url
- label: has_or_had_homepage
type: slot
- label: URL
- label: uri
type: class
processed:
status: true
date: '2026-01-28'
notes: 'FULLY MIGRATED: DigitalPlatform.yaml updated to use has_or_had_homepage (range: uri). homepage_web_address.yaml archived.'
- label: has_or_had_type
type: slot
- label: WebAddressType

View file

@ -0,0 +1 @@
404: Not Found

File diff suppressed because it is too large Load diff

2445
defined_schema_terms.txt Normal file

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-28T00:27:25.137Z",
"generated": "2026-01-28T07:06:56.543Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 3000,
"categoryCounts": {

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-28T07:06:56.543Z",
"generated": "2026-01-28T08:43:41.869Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 3000,
"categoryCounts": {

View file

@ -3,44 +3,21 @@ name: catering_place_class
title: CateringPlace Class
imports:
- linkml:types
- ./ReconstructedEntity
- ./CustodianObservation
- ./ReconstructionActivity
- ../enums/TasteScentHeritageTypeEnum
- ../enums/CateringTypeEnum
- ../slots/has_or_had_identifier
- ../slots/catering_type
- ../slots/founded_year
- ../slots/has_or_had_label
- ../slots/has_or_had_description
- ./Label
- ./Description
- ./CateringType
- ./CateringTypes
- ../slots/heritage_type_classification
- ../slots/cuisine_type
- ../slots/seating_capacity
- ../slots/has_or_had_service
- ../slots/outdoor_seating_capacity
- ../slots/opening_hour
- ../slots/is_or_was_classified_as
- ../slots/serves_visitors_only
- ../slots/serves_staff
- ../slots/reservation_required
- ../slots/has_michelin_star
- ../slots/michelin_star
- ../slots/has_or_had_price
- ./Price
- ./PriceRange
- ../slots/has_or_had_accessibility_feature
- ../slots/operator
- ../slots/is_or_was_founded_through
- ./FoundingEvent
- ../slots/specificity_annotation
- ../slots/has_or_had_score
- ../slots/is_or_was_derived_from
- ../slots/is_or_was_generated_by
- ./CateringTypes
- ./Label
- ./SpecificityAnnotation
- ./TemplateSpecificityScore
- ./TemplateSpecificityType
- ./TemplateSpecificityTypes
- ./HeritageType
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
@ -79,7 +56,7 @@ classes:
- is_or_was_founded_through
- has_michelin_star
- has_or_had_service
- heritage_type_classification
- is_or_was_classified_as
- michelin_star
- opening_hour
- operator
@ -140,11 +117,15 @@ classes:
- value:
has_or_had_name: "Caf\xE9"
description: "Caf\xE9"
heritage_type_classification:
range: TasteScentHeritageTypeEnum
is_or_was_classified_as:
range: HeritageType
description: |
Classification of heritage type (e.g. Historic Restaurant).
MIGRATED from heritage_type_classification (Rule 53, 2026-01-28).
required: false
examples:
- value: HISTORIC_RESTAURANT
- value:
has_or_had_label: HISTORIC_RESTAURANT
description: Heritage restaurant
cuisine_type:
range: string
@ -330,7 +311,8 @@ classes:
description_text: "Historic art deco caf\xE9 dating from 1902. Literary landmark and protected monument."
has_or_had_type:
has_or_had_name: "Historic Caf\xE9"
heritage_type_classification: HISTORIC_RESTAURANT
is_or_was_classified_as:
has_or_had_label: HISTORIC_RESTAURANT
cuisine_type: International brasserie
seating_capacity: 150
has_or_had_service: true

View file

@ -0,0 +1,31 @@
id: https://nde.nl/ontology/hc/class/Connection
name: Connection
title: Connection Class
description: >-
A connection or relationship entity.
Used as a unit for counting connections.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
classes:
Connection:
class_uri: skos:Concept
description: A connection.
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: ["*"]
custodian_types_rationale: "Universal utility concept"
slots:
- has_or_had_label
- has_or_had_description

View file

@ -19,6 +19,8 @@ imports:
- ../slots/specification_url
- ../slots/has_or_had_format
- ../slots/has_or_had_method
- ../slots/is_or_was_used_in
- ./HeritageSector
- ./SpecificityAnnotation
- ./TemplateSpecificityScore
- ./TemplateSpecificityType
@ -224,7 +226,15 @@ classes:
- specification_url
- has_or_had_format
- has_or_had_method
- is_or_was_used_in
slot_usage:
is_or_was_used_in:
range: HeritageSector
description: 'Description of how this endpoint type is used in the heritage sector.
MIGRATED from heritage_sector_usage (2026-01-28) per Rule 53.
'
has_or_had_format:
slot_uri: dcterms:format
description: 'MIME types typically returned by endpoints of this type.

View file

@ -92,7 +92,7 @@ classes:
- has_or_had_web_page
- has_or_had_data_service_endpoint
- is_or_was_checked_through
- homepage_web_address
- has_or_had_address
- iiif_support
- inventory_web_address
- linked_data
@ -176,14 +176,21 @@ classes:
description: Aggregation platform (wd:Q7894)
- value: WEBSITE
description: Simple string type from enrichment data
homepage_web_address:
range: uri
has_or_had_address:
range: WebAddress
required: false
pattern: ^https?://
inlined: true
description: 'Homepage URL of the platform.
MIGRATED from homepage_web_address (Rule 53).
'
examples:
- value: https://www.rijksmuseum.nl/
- value:
has_or_had_url: https://www.rijksmuseum.nl/
has_or_had_label: Rijksmuseum Homepage
description: Rijksmuseum homepage
- value: https://www.europeana.eu/
- value:
has_or_had_url: https://www.europeana.eu/
has_or_had_label: Europeana Homepage
description: Europeana homepage
has_or_had_web_page:
description: 'MIGRATED from collection_web_address per slot_fixes.yaml (Rule 53, 2026-01-22).
@ -422,7 +429,7 @@ classes:
platform_name: Rijksmuseum Website
platform_type:
- DiscoveryPortal
homepage_web_address: https://www.rijksmuseum.nl/
has_or_had_homepage: https://www.rijksmuseum.nl/
has_or_had_web_page:
- has_or_had_label:
label_value: Rijksstudio Collections
@ -444,7 +451,7 @@ classes:
platform_type:
- AggregationPlatform
- APIService
homepage_web_address: https://www.europeana.eu/
has_or_had_homepage: https://www.europeana.eu/
has_or_had_web_page:
- has_or_had_label:
label_value: Europeana Collections Browse

View file

@ -0,0 +1,33 @@
id: https://nde.nl/ontology/hc/class/HTTPStatus
name: HTTPStatus
title: HTTP Status Class
description: >-
An HTTP status code and description.
MIGRATED from http_status_code (Rule 53).
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
- ../slots/has_or_had_value
classes:
HTTPStatus:
class_uri: skos:Concept
description: An HTTP status.
slots:
- has_or_had_value
- has_or_had_label
- has_or_had_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class.
custodian_types: ["*"]
custodian_types_rationale: Universal utility concept.

View file

@ -0,0 +1,32 @@
id: https://nde.nl/ontology/hc/class/HeritageSector
name: HeritageSector
title: Heritage Sector Class
description: >-
A sector or domain within the cultural heritage field.
MIGRATED from heritage_sector_usage (Rule 53).
Used to classify usage, relevance, or applicability to specific heritage domains (e.g., Museums, Archives, Libraries, Archaeology).
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
classes:
HeritageSector:
class_uri: skos:Concept
description: "A specific sector within cultural heritage."
slots:
- has_or_had_label
- has_or_had_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class.
custodian_types: ["*"]
custodian_types_rationale: Universal utility concept.

View file

@ -79,7 +79,7 @@ imports:
- ./Activity
- ./ActivityType
- ./ActivityTypes
- ../slots/heritage_society_subtype
- ../slots/has_or_had_hyponym
- ../slots/has_or_had_type
- ../slots/has_or_had_program
- ../slots/specificity_annotation

View file

@ -0,0 +1,29 @@
id: https://nde.nl/ontology/hc/class/HeritageStatus
name: HeritageStatus
title: Heritage Status Class
description: "The legal or official heritage protection status of a site or object.\n\n**MIGRATED** from heritage_status (Rule 53).\n\nExamples: National Monument (Rijksmonument), World Heritage Site, Municipal Monument."
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
- ../slots/has_or_had_identifier
classes:
HeritageStatus:
class_uri: skos:Concept
description: "Official designation status."
slots:
- has_or_had_label
- has_or_had_description
- has_or_had_identifier
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class.
custodian_types:
- '*'
custodian_types_rationale: Universal utility concept.

View file

@ -0,0 +1,35 @@
id: https://nde.nl/ontology/hc/class/HeritageType
name: HeritageType
title: Heritage Type Class
description: >-
Classification of heritage type (e.g. Cultural, Natural, Intangible, Historic).
MIGRATED from heritage_type_classification (Rule 53).
Used to classify heritage objects, places, or practices.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
- ../slots/has_or_had_identifier
classes:
HeritageType:
class_uri: skos:Concept
description: "Heritage classification concept."
slots:
- has_or_had_label
- has_or_had_description
- has_or_had_identifier
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class.
custodian_types: ["*"]
custodian_types_rationale: Universal utility concept.

View file

@ -0,0 +1,27 @@
id: https://nde.nl/ontology/hc/class/HeritageTypeCode
name: HeritageTypeCode
title: Heritage Type Code Class
description: "Code representing a heritage type from the GLAMORCUBESFIXPHDNT taxonomy.\n\n**MIGRATED** from heritage_type_code (Rule 53).\n\nValues: G, L, A, M, O, R, C, U, B, E, S, F, I, X, P, H, D, N, T."
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
classes:
HeritageTypeCode:
class_uri: skos:Concept
description: "Heritage taxonomy code."
slots:
- has_or_had_label
- has_or_had_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class.
custodian_types:
- '*'
custodian_types_rationale: Universal utility concept.

View file

@ -8,45 +8,48 @@ prefixes:
schema: http://schema.org/
imports:
- linkml:types
- ../slots/has_or_had_type_code
- ./HeritageTypeCode
- ../slots/has_or_had_quantity
- ../slots/specificity_annotation
- ../slots/has_or_had_score
- ./Quantity
- ./SpecificityAnnotation
- ./TemplateSpecificityScore
- ./TemplateSpecificityType
- ./TemplateSpecificityTypes
- ../slots/count
- ../slots/heritage_type_code
- ../slots/specificity_annotation
- ../slots/has_or_had_score
- ../slots/count
- ../slots/heritage_type_code
- ../slots/specificity_annotation
- ../slots/has_or_had_score
- ../slots/count
- ../slots/heritage_type_code
- ../slots/specificity_annotation
- ../slots/has_or_had_score
default_prefix: hc
classes:
HeritageTypeCount:
class_uri: schema:PropertyValue
description: 'Count of connections for a specific heritage type.
Used in network_analysis.connections_by_heritage_type.
'
class_uri: schema:DataFeedItem
description: "Count of connections for a specific heritage type.\n\nUsed in NetworkAnalysis to provide breakdown by GLAM type.\n\n**Example**:\n```json\n{\n \"heritage_type_code\": \"M\",\n \"count\": 89\n}\n```\n"
slots:
- count
- heritage_type_code
- has_or_had_type_code
- has_or_had_quantity
- specificity_annotation
- has_or_had_score
slot_usage:
heritage_type_code:
range: string
has_or_had_type_code:
range: HeritageTypeCode
required: true
pattern: ^[GLAMORCUBESFIXPHDNT]$
count:
range: integer
description: 'Single letter code from GLAMORCUBESFIXPHDNT taxonomy.
MIGRATED from heritage_type_code (Rule 53, 2026-01-28).
'
examples:
- value: M
description: Museum
- value: A
description: Archive
has_or_had_quantity:
range: Quantity
required: true
minimum_value: 0
description: 'Number of connections for this type.
MIGRATED from count (2026-01-14).
'
examples:
- value: "Quantity:\n value: 89\n unit: \"connections\"\n"
description: 89 connections
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -24,7 +24,8 @@ imports:
- ./FeatureType
- ./FeatureTypes
- ../slots/is_or_was_designated_on
- ../slots/heritage_status
- ../slots/has_or_had_status
- ./HeritageStatus
- ../slots/historic_building_description
- ../slots/historic_building_id
- ../slots/historic_building_name
@ -80,7 +81,7 @@ classes:
- current_use
- has_or_had_type
- is_or_was_designated_on
- heritage_status
- has_or_had_status
- historic_building_description
- historic_building_id
- is_open_to_public
@ -176,12 +177,22 @@ classes:
- value:
has_or_had_label: P.J.H. Cuypers
description: 19th century architect
heritage_status:
range: string
has_or_had_status:
description: 'MIGRATED from heritage_status (Rule 53, 2026-01-28).
Official heritage designation/protection status.
Uses HeritageStatus class.
'
range: HeritageStatus
inlined: true
examples:
- value: Rijksmonument
- value:
has_or_had_label: Rijksmonument
description: National monument
- value: Gemeentelijk monument
- value:
has_or_had_label: Gemeentelijk monument
description: Municipal monument
is_or_was_designated_on:
range: date
@ -345,7 +356,8 @@ classes:
construction_date_precision: APPROXIMATE
has_or_had_style:
has_or_had_label: Dutch Golden Age
heritage_status: Rijksmonument
has_or_had_status:
has_or_had_label: Rijksmonument
monument_number: '16284'
is_open_to_public: false
current_use: Administrative offices and events

View file

@ -14,12 +14,15 @@ imports:
- ./TemplateSpecificityTypes
- ./HeritageTypeCount
- ../slots/connections_by_heritage_type
- ../slots/heritage_relevant_count
- ../slots/heritage_relevant_percentage
- ../slots/specificity_annotation
- ../slots/has_or_had_score
- ../slots/has_or_had_quantity
- ../slots/is_or_was_related_to
- ../slots/has_or_had_percentage
- ./Quantity
- ./Connection
- ./Heritage
- ./Percentage
default_prefix: hc
classes:
NetworkAnalysis:
@ -27,34 +30,37 @@ classes:
description: "Aggregated statistics about the connection network.\n\nProvides summary metrics for quick analysis:\n- Total connections extracted\n- Heritage-relevant count and percentage\n- Breakdown by heritage type (GLAMORCUBESFIXPHDNT)\n\n**Example**:\n```json\n{\n \"total_connections_extracted\": 776,\n \"heritage_relevant_count\": 456,\n \"heritage_relevant_percentage\": 58.8,\n \"connections_by_heritage_type\": {\n \"A\": 45,\n \"M\": 89,\n \"D\": 112,\n \"R\": 78\n }\n}\n```\n"
slots:
- connections_by_heritage_type
- heritage_relevant_count
- heritage_relevant_percentage
- has_or_had_quantity
- specificity_annotation
- has_or_had_score
- has_or_had_quantity
- is_or_was_related_to
- has_or_had_percentage
slot_usage:
has_or_had_quantity:
range: Quantity
inlined: true
description: 'Total number of connections extracted from this network.
MIGRATED 2026-01-14: Replaces total_connections_extracted slot.
'
required: true
examples:
- value: "Quantity:\n value: 776\n unit: \"connections\"\n"
description: Total connections extracted
heritage_relevant_count:
range: integer
required: true
minimum_value: 0
heritage_relevant_percentage:
range: float
minimum_value: 0.0
maximum_value: 100.0
- value: "Quantity:\n value: 456\n unit: \"heritage relevant connections\"\n is_or_was_related_to: Heritage"
description: Heritage relevant count
has_or_had_percentage:
range: Percentage
inlined: true
description: 'Percentage of connections that are heritage relevant.
MIGRATED from heritage_relevant_percentage per Rule 53 (2026-01-28).
'
examples:
- value: 58.8
- value:
has_or_had_value: 58.8
is_or_was_related_to:
has_or_had_label: Heritage
description: Heritage relevant percentage
connections_by_heritage_type:
range: HeritageTypeCount
multivalued: true

View file

@ -0,0 +1,31 @@
id: https://nde.nl/ontology/hc/class/SnapshotPath
name: SnapshotPath
title: Snapshot Path Class
description: >-
A file path to a snapshot (e.g. HTML snapshot).
MIGRATED from html_snapshot_path (Rule 53).
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_or_had_description
classes:
SnapshotPath:
class_uri: skos:Concept
description: A snapshot file path.
slots:
- has_or_had_label
- has_or_had_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class.
custodian_types: ["*"]
custodian_types_rationale: Universal utility concept.

View file

@ -0,0 +1,31 @@
id: https://nde.nl/ontology/hc/class/WebAddress
name: WebAddress
title: Web Address Class
description: >-
A web address (URL) entity.
MIGRATED from homepage_web_address (Rule 53).
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_url
- ../slots/has_or_had_label
classes:
WebAddress:
class_uri: skos:Concept
description: A web address.
slots:
- has_or_had_url
- has_or_had_label
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class.
custodian_types: ["*"]
custodian_types_rationale: Universal utility concept.

View file

@ -21,11 +21,12 @@ slots:
name: has_or_had_archive
title: has_or_had_archive
description: Archive associated with an entity.
slot_uri: schema:archive
slot_uri: schema:archiveHeld
range: OperationalArchive
annotations:
custodian_types:
- '*'
custodian_types_rationale: Universal utility concept
exact_mappings:
- schema:archive
- schema:archiveHeld

View file

@ -19,7 +19,7 @@ slots:
has_or_had_fixity:
name: has_or_had_fixity
description: Fixity information (checksums, verification) for a digital resource. MIGRATED from fixity_info per Rule 53. Follows RiC-O naming convention.
slot_uri: premis:hasFixity
slot_uri: premis:fixity
range: uriorcurie
multivalued: true
annotations:
@ -27,4 +27,5 @@ slots:
- '*'
custodian_types_rationale: Universal utility concept
exact_mappings:
- premis:hasFixity
- premis:fixity

View file

@ -0,0 +1,32 @@
id: https://nde.nl/ontology/hc/slot/has_or_had_homepage
name: has_or_had_homepage
title: Has Or Had Homepage Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
foaf: http://xmlns.com/foaf/0.1/
imports:
- linkml:types
default_prefix: hc
slots:
has_or_had_homepage:
description: "The homepage URL of an entity.\n\n**MIGRATED** from homepage_web_address (Rule 53).\n\nFollows RiC-O naming convention."
range: uri
slot_uri: foaf:homepage
annotations:
rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates.
custodian_types:
- '*'
custodian_types_rationale: Universal utility concept
exact_mappings:
- foaf:homepage
close_mappings:
- schema:url

View file

@ -0,0 +1,29 @@
id: https://nde.nl/ontology/hc/slot/has_or_had_type_code
name: has_or_had_type_code_slot
title: Has Or Had Type Code Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
has_or_had_type_code:
description: "Code representing the heritage type.\n\n**MIGRATED** from heritage_type_code (Rule 53).\n\nFollows RiC-O naming convention."
range: string
slot_uri: skos:notation
annotations:
rico_naming_convention: Follows RiC-O "hasOrHad" pattern for temporal predicates.
custodian_types:
- '*'
custodian_types_rationale: Universal utility concept
exact_mappings:
- skos:notation

View file

@ -0,0 +1,30 @@
id: https://nde.nl/ontology/hc/slot/is_or_was_classified_as
name: is_or_was_classified_as_slot
title: Is Or Was Classified As Slot
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
prov: http://www.w3.org/ns/prov#
crm: http://www.cidoc-crm.org/cidoc-crm/
skos: http://www.w3.org/2004/02/skos/core#
rdfs: http://www.w3.org/2000/01/rdf-schema#
org: http://www.w3.org/ns/org#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_prefix: hc
slots:
is_or_was_classified_as:
description: "Classification of an entity into a category or type.\n\n**MIGRATED** from heritage_type_classification (Rule 53).\n\nFollows RiC-O naming convention."
range: string
slot_uri: dcterms:type
annotations:
rico_naming_convention: Follows RiC-O "isOrWas" pattern for temporal predicates.
custodian_types:
- '*'
custodian_types_rationale: Universal utility concept
exact_mappings:
- dcterms:type
- schema:additionalType

View file

@ -23,10 +23,10 @@ slots:
close_mappings:
- org:linkedTo
comments:
- rico:hasProvenance does not exist in RiC-O - use hc namespace
- Links archive to society whose records it holds
- Parent must be S-type in GLAMORCUBESFIXPHDNT taxonomy
- Captures provenance relationship, not operational ownership
examples:
- value: "AssociationArchive:\n name: \"Archief Historische Vereniging Nijeveen\"\n parent_society: \"HV-Nijeveen\"\\ \\ # Link to HeritageSocietyType\n"
description: Usage example

560
used_schema_terms.txt Normal file
View file

@ -0,0 +1,560 @@
about
abstract
acceptedPaymentMethod
accessibilityControl
accessibilityFeature
accessibilityHazard
accessibilitySummary
accessMode
accessModeSufficient
accreditation
AcquireAction
acquiredFrom
Action
ActionAccessSpecification
actionOption
actionStatus
ActionStatusType
ActivateAction
ActiveActionStatus
actor
additionalName
additionalProperty
additionalType
address
addressCountry
addressLocality
addressRegion
AdministrativeArea
Advanced
affiliation
age
agent
AggregateRating
Agreement
algorithm
alternateName
alternativeHeadline
alumniOf
AlumniOf
amenityFeature
AmenityFeature
amount
Animal
applicableCategory
applicationCategory
applicationContact
applicationDeadline
approximateValue
Aquarium
archive
ArchiveComponent
archivedAt
ArchiveOrganization
areaServed
ArtGallery
Article
artMedium
AssessAction
associatedMedia
attendee
attendeeCount
AuctionHouse
audience
Audience
audienceType
AudioObject
author
availability
Availability
availableOnDevice
availableService
award
Beginner
benefits
birthDate
birthPlace
Blog
BlogPosting
Book
bookEdition
BookStore
Boolean
BorrowAction
branch
branchOf
Brand
Breadcrumb
BroadcastChannel
BroadcastEvent
businessFunction
BusinessFunction
BuyAction
CafeOrCoffeeShop
caption
category
CategoryCode
causeOf
causeOfDeath
Certification
characterCount
characterEncoding
Church
citation
City
CivicStructure
Claim
ClaimReview
Classroom
Clip
codeRepository
codeValue
collection
Collection
CollectionPage
CollegeOrUniversity
comment
Comment
commentCount
CompletedActionStatus
conditionOfAccess
conditionsOfAccess
Consortium
constraint
contactPoint
ContactPoint
containedIn
containedInPlace
containsPlace
contentSize
contentUrl
contributor
Corporation
Country
Course
CreateAction
CreativeWork
creator
curator
currenciesAccepted
currency
Currency
DanceEvent
DataCatalog
DataDownload
DataFeedItem
Dataset
Date
dateCreated
dateModified
datePosted
datePublished
DateTime
DeactivateAction
deathDate
DeathEvent
deathPlace
defaultValue
definedTerm
DefinedTerm
DefinedTermSet
Degree
DeleteAction
department
description
DigitalDocument
DigitalDocumentPermission
direction
director
discount
dissolutionDate
distribution
documentation
DonateAction
downloadUrl
duration
Duration
EBook
editor
educationalCredentialAwarded
EducationalEvent
educationalLevel
EducationalOccupationalCredential
EducationalOccupationalProgram
EducationalOrganization
educationalProgramMode
educationalUse
elevation
eligibilityToWorkRequirement
eligibleCustomerType
eligibleQuantity
eligibleRegion
email
employee
EmployeeRole
encodingFormat
encodingType
endDate
EntryPoint
Enumeration
ethicsPolicy
event
Event
EventCancelled
EventMovedOnline
EventPostponed
EventRescheduled
eventSchedule
EventScheduled
eventStatus
EventStatusType
eventType
EventVenue
exampleOfWork
excludesObject
ExhibitionEvent
expense
Expert
expires
FailedActionStatus
familyName
featureList
Festival
FieldOfStudy
FinancialProduct
floorSize
followup
FoodEstablishment
founder
foundingDate
fromLocation
fundedItem
funder
funding
FundingAgency
FundingScheme
Garden
gender
GenderType
genre
geo
GeoCoordinates
givenName
goal
GovernmentOrganization
GovernmentService
governmentType
grant
Grant
Guide
hasCredential
hasFundingProgram
hasOccupation
hasOfferCatalog
hasPart
height
holdingArchive
homeLocation
HowTo
HowToStep
httpMethod
identifier
image
ImageGallery
ImageObject
importance
includedInDataCatalog
includesObject
inLanguage
InstallAction
instrument
Intangible
Integer
intensity
interactionCount
InteractionCounter
interactionStatistic
Intermediate
InTransitAction
InvestmentOrDeposit
isAccessibleForFree
isBasedOn
isbn
isPartOf
isRelatedTo
isRequired
isSimilarTo
issuedBy
itemCondition
ItemList
itemListElement
itemOffered
JobPosting
jobTitle
JoinAction
keywords
Kiosk
knows
knowsAbout
knowsLanguage
LandmarksOrHistoricalBuildings
Language
latitude
LearningResource
LeaveAction
legalForm
legalName
Legislation
legislationApplied
legislationIdentifier
LegislationObject
LendAction
Library
license
LocalBusiness
location
locationCreated
LocationFeatureSpecification
longitude
mainEntity
mainEntityOfPage
maintainer
makesOffer
manufacturer
marginOfError
material
maximumAttendeeCapacity
maxValue
MediaObject
MedicalOrganization
member
memberOf
MemberProgramTier
membershipPointsEarned
Message
minPrice
minValue
MobileApplication
MonetaryAmount
MonetaryGrant
Mosque
MoveAction
Museum
MusicEvent
MusicRecording
name
NewsArticle
NGO
NonProfit
NonProfitOrganization
numberOfAttendees
numberOfEmployees
numberOfItems
numberOfPages
object
Occupation
Offer
OfferItemCondition
offers
OnlineStore
openingHours
openingHoursSpecification
OpeningHoursSpecification
operatingStatus
organization
Organization
organizationRole
OrganizationRole
organizer
ownershipFundingInfo
owns
parentOrganization
Park
participant
partner
partOfTotalCount
pattern
paymentAccepted
PaymentMethod
PendingAction
percentageValue
PerformanceRole
performer
PerformingArtsTheater
PerformingGroup
Periodical
Permit
person
Person
Photograph
Place
PlaceOfWorship
PodcastEpisode
PodcastSeries
Policy
position
PostalAddress
postalCode
potentialAction
predecessorOrganization
price
priceComponent
priceCurrency
priceRange
priceSpecification
PriceSpecification
produces
Product
ProductModel
proficiencyLevel
ProfilePage
project
Project
pronouns
propertyID
PropertyValue
PropertyValueSpecification
provider
publicAccess
publication
PublicationEvent
PublicationIssue
PublishAction
published
publisher
publishingPrinciples
qualifier
QuantitativeValue
Quotation
rateValue
Rating
ratingValue
ReadingRoom
recipient
recognizedBy
relatedLink
relatedTo
religion
ReligiousOrganization
repeatFrequency
ReplaceAction
Report
represents
requiredFeatures
Requirement
ResearchOrganization
ResearchProject
Reservation
ReservationPackage
reservationRequired
Restaurant
result
revenue
Review
Role
roleName
Room
sameAs
schedule
Schedule
scheduledTime
schemaVersion
ScholarlyArticle
School
SearchAction
securityScreening
seeks
SellAction
serverStatus
servesCuisine
Service
serviceOutput
serviceType
ShoppingCenter
significance
size
skills
slogan
SocialEvent
SocialMediaPosting
softwareApplication
SoftwareApplication
SoftwareApplicationCategory
softwareVersion
spatialCoverage
sponsor
SponsorAction
SportsOrganization
starRating
startDate
State
status
StatusEnumeration
Store
streetAddress
StructuredValue
subOrganization
superEvent
supplier
Synagogue
tableOfContents
target
Taxon
TechArticle
Temple
temporalCoverage
TemporaryLocation
termsOfService
text
Text
TextDigitalDocument
TheaterEvent
Thing
thumbnailUrl
Time
title
toLocation
totalPrice
TouristAttraction
transcript
Transcript
TransferAction
unitCode
unitText
UpdateAction
url
URL
urlTemplate
usageInfo
UserComments
userInteractionCount
UserReview
usesDevice
validFrom
validIn
validThrough
validUntil
value
valueReference
verificationStatus
version
VideoObject
videoQuality
VirtualLocation
VisualArtwork
volunteer
Warehouse
WebAPI
WebApplication
WebPage
WebPageElement
WebSite
width
wordCount
workExample
workFeatured
workPerformed
worksFor
xpath
Zoo