Add new slot definitions for refer_to, remove, reported_on, signed_by, and specified_as

- Introduced `refer_to` slot to link identifiers to entities, with ontology alignment to CIDOC-CRM and DCTerms.
- Added `remove` slot for recording objects removed during deaccessioning, aligned with CIDOC-CRM properties.
- Created `reported_on` slot to capture URIs of reports documenting entities, with mappings to CIDOC-CRM and Schema.org.
- Implemented `signed_by` slot to identify individuals who signed documents, referencing RiC-O and Schema.org.
- Established `specified_as` slot to indicate the precision level of place references, with broad mappings to CRM and DQV.
This commit is contained in:
kempersc 2026-02-10 23:34:46 +01:00
parent 8a078a1e88
commit b905b6bbb0
380 changed files with 4962 additions and 8931 deletions

View file

@ -0,0 +1,24 @@
# Rule: No Autonomous Alias Assignment
**Status**: ACTIVE
**Created**: 2026-02-10
## Rule
The agent MUST NOT assign aliases to canonical slot files on its own. Only the user decides which `new/` slot files are absorbed as aliases into which canonical slots.
## Rationale
Alias assignment is a semantic decision that determines the conceptual scope of a canonical slot. Incorrect alias assignment conflates distinct concepts. For example, `membership_criteria` (eligibility rules for joining) is not an alias of `has_mission` (organizational purpose), even though both relate to organizational governance.
## What the agent MUST do
1. When creating or polishing a canonical slot file, leave the `aliases` field empty unless the user has explicitly specified which aliases to include.
2. When processing `new/` files, present candidates to the user and wait for their alias assignment decisions.
3. Do NOT delete `new/` files until the user confirms the alias mapping.
## What the agent MUST NOT do
- Autonomously decide that a `new/` file should become an alias of a canonical slot.
- Add alias entries without explicit user instruction.
- Delete `new/` files based on self-determined alias assignments.

View file

@ -1,5 +1,5 @@
{
"generated": "2026-02-09T15:22:24.349Z",
"generated": "2026-02-10T12:54:49.001Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2916,
"categoryCounts": {

View file

@ -1,5 +1,5 @@
{
"generated": "2026-02-10T12:54:49.001Z",
"generated": "2026-02-10T22:34:46.431Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2916,
"categoryCounts": {

View file

@ -0,0 +1,125 @@
# ==============================================================================
# LinkML Slot Definition: add
# ==============================================================================
# Records objects added to a collection during an accessioning activity.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property / Class | File/Line | Mapping | Notes |
# |----------------|-------------------------------|------------------------------|---------|------------------------------------------------------------------------------------------|
# | **CIDOC-CRM** | `crm:P111_added` | CIDOC_CRM_v7.1.3.rdf:3695 | close | E79 Part Addition→E18 Physical Thing. "Identifies the Physical Thing that is added |
# | | | | | during a Part Addition activity." Same semantic intent (what was added/accessioned); |
# | | | | | differs in domain (E79 event) and range (entity ref, not string). |
# | **CIDOC-CRM** | `crm:P24_transferred_title_of`| CIDOC_CRM_v7.1.3.rdf:1738 | related | E8 Acquisition→E18 Physical Thing. "Identifies the Physical Thing involved in an |
# | | | | | Acquisition." Related: legal transfer aspect of accessioning. |
# | **Schema.org** | `schema:object` | schemaorg.owl:27871-27890 | broad | Action→Thing. "The object upon which the action is carried out." Broader: object of |
# | | | | | any action, not specifically accessioning. |
#
# CRM context: E79_Part_Addition (CIDOC_CRM_v7.1.3.rdf:1025-1036) explicitly covers
# "the accessioning of an object into a curated instance of E78 Curated Holding."
# P111_added identifies what was added; P110_augmented identifies what was augmented.
#
# CREATED: 2026-02-10
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/add
name: add
title: Add
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
schema: http://schema.org/
imports:
- linkml:types
default_prefix: hc
slots:
add:
slot_uri: hc:add
description: >-
Records objects, items, or components added to a collection, holding, or
aggregate during an accessioning or part-addition activity. Each value
identifies a physical thing, artefact, or digital asset that was
incorporated into the custodian's holdings. In CIDOC-CRM terms this
corresponds to the target of a P111 added relationship within an
E79 Part Addition event, which explicitly covers accessioning objects
into an E78 Curated Holding.
alt_descriptions:
nl: >-
Registreert objecten die aan een collectie of bestand zijn toegevoegd
tijdens een aanwinst- of opname-activiteit.
de: >-
Erfasst Objekte, die während einer Erwerbungs- oder Zugangstätigkeit
einer Sammlung oder einem Bestand hinzugefügt wurden.
fr: >-
Enregistre les objets ajoutés à une collection ou un fonds lors d'une
activité d'acquisition ou d'enregistrement.
ar: >-
يسجل الكائنات المضافة إلى مجموعة أو مقتنيات أثناء نشاط الإضافة أو
الاستحواذ.
id: >-
Mencatat objek yang ditambahkan ke koleksi atau kepemilikan selama
kegiatan aksesi atau penambahan.
zh: >-
记录在入藏或添加活动中加入收藏或馆藏的对象。
es: >-
Registra los objetos añadidos a una colección o fondo durante una
actividad de adquisición o incorporación.
structured_aliases:
- literal_form: toevoegen
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: hinzufügen
predicate: EXACT_SYNONYM
in_language: de
- literal_form: ajouter
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: إضافة
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: menambahkan
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 添加
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: añadir
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
close_mappings:
- crm:P111_added # CIDOC_CRM_v7.1.3.rdf:3695-3707 - "Identifies the E18 Physical Thing that is added during an E79 Part Addition activity." Same semantic intent; differs in domain (E79 event) and range (entity ref vs string).
broad_mappings:
- schema:object # schemaorg.owl:27871-27890 - "The object upon which the action is carried out." Broader: object of any action, not specifically accessioning.
related_mappings:
- crm:P24_transferred_title_of # CIDOC_CRM_v7.1.3.rdf:1738-1750 - "Identifies the E18 Physical Thing involved in an E8 Acquisition." Legal transfer aspect of accessioning.
aliases:
- objects_added
examples:
- value: "Painting by Jan Steen, inv. SK-A-385"
description: >-
A painting accessioned into a museum's curated holding, identified by
its inventory number.
- value: "Bronze Age axe head, find nr. 2024-0042"
description: >-
An archaeological find added to an archive's collection.
annotations:
custodian_types: '["*"]'
comments:
- >-
Primarily intended for accessioning activities where objects enter a
curated holding. In CIDOC-CRM this is modelled as E79 Part Addition,
where P111 added identifies the object and P110 augmented identifies
the collection being enlarged.
- >-
Stores object identifiers or descriptions as plain strings. For
structured references to catalogued objects, classes may override the
range in slot_usage to use a typed entity reference instead.
- >-
The original description referenced RiC-O resultsIn for activity
outcomes; however, no such property was found in RiC-O 1.1. The
CRM E79/P111 path provides the standard ontological grounding for
this concept.

View file

@ -100,5 +100,6 @@ slots:
- is_or_was_applicable_in
- has_or_had_applicable_country
- has_applicable_country
- post_type_supported_platform
annotations:
custodian_types: '["*"]'

View file

@ -0,0 +1,150 @@
# ==============================================================================
# LinkML Slot Definition: authorized_to
# ==============================================================================
# The type of policy authority or mandate an entity holds within a governance
# framework, such as primary policy-maker, advisory body, or standards setter.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property/Class | File/Line | Mapping | Notes |
# |-----------|------------------------------|------------------------------------|---------|-------------------------------------------------------------------|
# | **CRM** | `crm:P75_possesses` | CIDOC_CRM_v7.1.3.rdf:2920-2932 | related | "possesses" E39_Actor→E30_Right. Actor holds legal claim on Right.|
# | **CRM** | `crm:P105_right_held_by` | CIDOC_CRM_v7.1.3.rdf:3528-3541 | related | "right held by" E72_Legal_Object→E39_Actor. Rights on objects. |
# | **RiC-O** | `rico:isOrWasRegulatedBy` | RiC-O_1-1.rdf:15053-15088 | related | "is or was regulated by" Thing→Rule. Inverse direction. |
# | **PROV** | `prov:actedOnBehalfOf` | prov.ttl:426-440 | related | "actedOnBehalfOf" Agent→Agent. Delegation of authority. |
# | **ODRL** | `odrl:permission` | odrl.ttl:547-553 | related | "Has Permission" Policy→Permission. Digital rights context. |
#
# No exact match found. The concept of organizational policy authority type
# (primary policy-maker, advisory body, standards setter, implementing agency)
# is heritage-governance-specific. External ontologies model rights possession
# (CRM), delegation (PROV), regulation (RiC-O), or digital permissions (ODRL),
# but none capture the categorical classification of an organization's policy
# role within a cultural heritage governance hierarchy.
#
# CREATED: 2026-02-02
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/authorized_to
name: authorized_to
title: Authorized To
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
rico: https://www.ica.org/standards/RiC/ontology#
prov: http://www.w3.org/ns/prov#
odrl: http://www.w3.org/ns/odrl/2/
imports:
- linkml:types
default_prefix: hc
slots:
authorized_to:
slot_uri: hc:authorizedTo
description: >-
The type of policy authority or mandate an entity holds within a
governance framework. Captures the categorical role an organization
plays in heritage policy creation, advice, standard-setting, or
implementation. Values typically include primary policy-maker,
advisory body, standards setter, implementing agency, or none
(operational only).
alt_descriptions:
nl: >-
Het type beleidsautoriteit of mandaat dat een entiteit heeft
binnen een bestuursstructuur, zoals primaire beleidsmaker,
adviesorgaan, normsteller of uitvoeringsinstantie.
de: >-
Die Art der politischen Autorität oder des Mandats, das eine
Einrichtung innerhalb eines Governance-Rahmens innehat, wie
primärer Politikgestalter, Beratungsgremium, Normsetzer oder
Durchführungsstelle.
fr: >-
Le type d'autorité politique ou de mandat qu'une entité détient
dans un cadre de gouvernance, tel que décideur politique
principal, organe consultatif, normalisateur ou organisme
d'exécution.
ar: >-
نوع السلطة السياسية أو التفويض الذي يمتلكه كيان ما ضمن
إطار حوكمي، مثل صانع السياسات الرئيسي أو الهيئة
الاستشارية أو واضع المعايير أو الجهة المنفذة.
id: >-
Jenis otoritas kebijakan atau mandat yang dimiliki suatu entitas
dalam kerangka tata kelola, seperti pembuat kebijakan utama,
badan penasihat, penetap standar, atau lembaga pelaksana.
zh: >-
实体在治理框架中所持有的政策权限或授权类型,例如主要政策制定者、
咨询机构、标准制定者或执行机构。
es: >-
El tipo de autoridad política o mandato que una entidad posee
dentro de un marco de gobernanza, como formulador principal de
políticas, órgano consultivo, organismo normalizador o agencia
ejecutora.
structured_aliases:
- literal_form: beleidsautoriteit
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Politische Autorität
predicate: EXACT_SYNONYM
in_language: de
- literal_form: autorité politique
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: سلطة السياسة
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: otoritas kebijakan
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 政策权限
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: autoridad política
predicate: EXACT_SYNONYM
in_language: es
range: string
related_mappings:
- crm:P75_possesses # CIDOC_CRM_v7.1.3.rdf:2920-2932 - "possesses" E39_Actor→E30_Right
- crm:P105_right_held_by # CIDOC_CRM_v7.1.3.rdf:3528-3541 - "right held by" E72_Legal_Object→E39_Actor
- rico:isOrWasRegulatedBy # RiC-O_1-1.rdf:15053-15088 - "is or was regulated by" Thing→Rule
- prov:actedOnBehalfOf # prov.ttl:426-440 - "actedOnBehalfOf" Agent→Agent delegation
- odrl:permission # odrl.ttl:547-553 - "Has Permission" Policy→Permission
aliases:
- policy_authority
examples:
- value: "Primary policy-maker"
description: >-
Ministry of Culture creating national cultural policy
(e.g. Ministerie van OCW, Netherlands).
- value: "Advisory body"
description: >-
Expert body providing policy advice to government
(e.g. Council for Culture, Netherlands).
- value: "Standards setter"
description: >-
Organization establishing professional or technical standards
(e.g. RCE for heritage conservation methods).
- value: "Implementing agency"
description: >-
Organization executing policies created by others at a
local or operational level (e.g. municipal archives).
- value: "None"
description: >-
Organization with no policy-making role; operational only.
annotations:
custodian_types: '["*"]'
comments:
- >-
Policy authority types: "Primary policy-maker" (creates national/regional
heritage policy), "Advisory body" (provides expert advice to policy-makers),
"Standards setter" (establishes professional/technical standards),
"Implementing agency" (executes policies created by others),
"None" (no policy-making role, operational only).
- >-
Real-world examples: Ministry of Culture (NL) as primary policy-maker for
national cultural policy; RCE (NL) as standards setter for heritage
conservation methods and advisory to the Ministry; Arts Council England
developing funding policy and advising DCMS on arts strategy; municipal
archives implementing national archival standards at local level.
- >-
This slot captures the governance role classification, not the specific
policies themselves. For the actual policies or regulations applicable
to an entity, see conform_to (dcterms:conformsTo).

View file

@ -109,6 +109,8 @@ slots:
- has_citation
- content_origin
- loan_agreement_url
- network_analysis
- observation_ref
annotations:
custodian_types: '["*"]'
specificity_score: 0.25

View file

@ -118,6 +118,8 @@ slots:
- has_accumulation_start_date
- launch_date_slot
- loan_start_date
- origin_period
- period_start
annotations:
slot_fixes_compliance: Range changed from datetime to Timestamp class per slot_fixes.yaml
migration_date: '2026-01-15'

View file

@ -112,6 +112,8 @@ slots:
- schema:endDate # schema.org: End date (simple date, no fuzzy semantics)
- schema:dissolutionDate # schema.org: Organization dissolution date (specific end type)
- dcterms:date # Dublin Core: Generic date association
aliases:
- original_end_date
annotations:
migration_date: '2026-01-15'
custodian_types: '["*"]'

View file

@ -167,6 +167,9 @@ slots:
- connections_by_heritage_type
- cultural_context
- dutch_context
- portal_type_category
- post_type_category
- post_type_schema_org_type
annotations:
rule_53_migration: Replaces collection_focus with structured Category
custodian_types: '["*"]'

View file

@ -94,6 +94,7 @@ slots:
- crm:P2_has_type # CIDOC_CRM:1200-1214 - Sub-typing through thesaurus
aliases:
- is_or_was_classified_as
- museum_type_classification
annotations:
custodian_types: '["*"]'
comments:

View file

@ -0,0 +1,107 @@
# ==============================================================================
# LinkML Slot Definition: conform_to
# ==============================================================================
# An established standard to which the described resource conforms.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |---------------|-----------------------|------------------------|----------|-------------------------------------------------------------|
# | **DCTerms** | `dcterms:conformsTo` | dcterms.rdf:987-1010 | slot_uri | "An established standard to which the resource conforms." |
# | **DCAT** | `dcterms:conformsTo` | dcat3.ttl (reuses) | — | DCAT reuses dcterms:conformsTo for dataset profiles. |
#
# HIERARCHY:
# - dcterms:conformsTo rdfs:subPropertyOf dcterms:relation
# - dcterms:conformsTo rdfs:subPropertyOf dc:relation
# - rangeIncludes dcterms:Standard
#
# CREATED: 2026-02-10
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/conform_to
name: conform_to
title: Conforms To
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
dcterms: http://purl.org/dc/terms/
default_prefix: hc
imports:
- linkml:types
slots:
conform_to:
slot_uri: dcterms:conformsTo
description: >-
An established standard to which the described resource conforms. In the
heritage-custodian context, this captures the metadata standards,
interchange formats, or data models that a platform or dataset implements
(e.g., Dublin Core, MARC21, EAD, LIDO, MODS, EDM, Schema.org, CIDOC-CRM).
alt_descriptions:
nl: >-
Een vastgestelde standaard waaraan de beschreven bron voldoet. Legt vast
welke metadatastandaarden of gegevensmodellen een platform of dataset
implementeert.
de: >-
Ein etablierter Standard, dem die beschriebene Ressource entspricht.
Erfasst die Metadatenstandards oder Datenmodelle, die eine Plattform
oder ein Datensatz implementiert.
fr: >-
Un standard établi auquel la ressource décrite est conforme. Capture les
standards de métadonnées ou modèles de données qu'une plateforme ou un
jeu de données implémente.
ar: >-
معيار راسخ تتوافق معه المورد الموصوف. يسجل معايير البيانات الوصفية
أو نماذج البيانات التي تنفذها منصة أو مجموعة بيانات.
id: >-
Standar yang ditetapkan yang dipatuhi oleh sumber daya yang
dideskripsikan. Mencatat standar metadata atau model data yang
diimplementasikan oleh platform atau dataset.
zh: >-
所描述资源所遵循的既定标准。记录平台或数据集所实施的元数据标准或数据模型。
es: >-
Un estándar establecido al que se conforma el recurso descrito. Captura
los estándares de metadatos o modelos de datos que implementa una
plataforma o conjunto de datos.
structured_aliases:
- literal_form: voldoet aan
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: entspricht
predicate: EXACT_SYNONYM
in_language: de
- literal_form: conforme à
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: يتوافق مع
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: sesuai dengan
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 符合
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: conforme a
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
aliases: []
examples:
- value: "Dublin Core"
description: Platform implements Dublin Core metadata standard
- value: "LIDO"
description: Museum dataset conforms to LIDO interchange format
- value: "EDM (Europeana Data Model)"
description: Dataset conforms to Europeana Data Model
annotations:
custodian_types: '["*"]'
comments:
- >-
Common heritage metadata standards include Dublin Core, MARC21,
EAD (Encoded Archival Description), LIDO, MODS, EDM (Europeana
Data Model), Schema.org, and CIDOC-CRM.
- >-
The range is string for now but could be narrowed to a controlled
vocabulary of standard identifiers in a profile.

View file

@ -115,6 +115,7 @@ slots:
- is_or_was_contain
- has_or_had_animal_species_count
- has_animal_species_count
- part_type
examples:
- value: https://nde.nl/ontology/hc/name/last-name-component
description: >-

View file

@ -74,6 +74,7 @@ slots:
multivalued: true
aliases:
- contains_or_contained_contains_unit
- contain_contains_unit
close_mappings:
- schema:containsPlace # schemaorg.owl:12711-12733 - general place containment, not specific to storage units
annotations:

View file

@ -98,6 +98,7 @@ slots:
- end_time
- has_accumulation_end_date
- loan_end_date
- period_end
structured_aliases:
- literal_form: einde van het einde
predicate: EXACT_SYNONYM

View file

@ -0,0 +1,125 @@
# ==============================================================================
# LinkML Slot Definition: ephemeral
# ==============================================================================
# Boolean flag indicating whether content is inherently short-lived, transitory,
# or auto-expiring, such as social media stories or temporary posts.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |-------------|----------------------------|--------------------------|---------|--------------------------------------------------------------------|
# | **Schema** | `schema:expires` | schemaorg.owl:17832-17846| related | "expires" CertificationCreativeWork→DateDateTime. Date-based. |
# | **PROV** | `prov:invalidatedAtTime` | prov.ttl:743-753 | related | "invalidatedAtTime" Entity→xsd:dateTime. Lifecycle end timestamp. |
#
# No exact match found. The concept of a boolean flag marking content as
# inherently ephemeral (auto-expiring by nature) is distinct from date-based
# expiry (schema:expires) or lifecycle invalidation timestamps
# (prov:invalidatedAtTime). This slot captures the categorical nature of
# content — whether it was designed to be short-lived — rather than when
# it expires. Common in social media contexts (stories, disappearing posts).
#
# CREATED: 2026-02-02
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/ephemeral
name: ephemeral
title: Ephemeral
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
imports:
- linkml:types
default_prefix: hc
slots:
ephemeral:
slot_uri: hc:ephemeral
description: >-
Boolean flag indicating whether content is inherently short-lived,
transitory, or auto-expiring. Marks items such as social media
stories, disappearing posts, or temporary announcements that are
designed to exist only briefly before becoming unavailable. When
true, the content is ephemeral by nature; when false or absent,
the content is considered persistent.
alt_descriptions:
nl: >-
Booleaanse vlag die aangeeft of inhoud inherent kortstondig,
tijdelijk of automatisch verlopend is, zoals sociale-mediastories
of verdwijnende berichten.
de: >-
Boolesches Kennzeichen, das angibt, ob Inhalte von Natur aus
kurzlebig, vorübergehend oder automatisch ablaufend sind, wie
Social-Media-Stories oder verschwindende Beiträge.
fr: >-
Indicateur booléen précisant si un contenu est intrinsèquement
éphémère, transitoire ou à expiration automatique, comme les
stories sur les réseaux sociaux ou les publications éphémères.
ar: >-
علامة منطقية تشير إلى ما إذا كان المحتوى قصير العمر بطبيعته
أو مؤقتاً أو ينتهي تلقائياً، مثل قصص وسائل التواصل الاجتماعي
أو المنشورات المختفية.
id: >-
Tanda boolean yang menunjukkan apakah konten bersifat sementara,
sementara, atau kedaluwarsa otomatis, seperti cerita media
sosial atau postingan yang menghilang.
zh: >-
布尔标志,指示内容是否本质上是短暂的、临时的或自动过期的,
例如社交媒体快拍或消失的帖子。
es: >-
Indicador booleano que señala si un contenido es inherentemente
efímero, transitorio o de expiración automática, como las
historias en redes sociales o publicaciones que desaparecen.
structured_aliases:
- literal_form: kortstondig
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: kurzlebig
predicate: EXACT_SYNONYM
in_language: de
- literal_form: éphémère
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: سريع الزوال
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: sementara
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 短暂的
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: efímero
predicate: EXACT_SYNONYM
in_language: es
range: boolean
related_mappings:
- schema:expires # schemaorg.owl:17832-17846 - "expires" date content is no longer available
- prov:invalidatedAtTime # prov.ttl:743-753 - "invalidatedAtTime" Entity→xsd:dateTime
aliases:
- post_type_ephemeral
examples:
- value: "true"
description: >-
An Instagram Story or Snapchat post that auto-deletes after
24 hours. The content is ephemeral by design.
- value: "false"
description: >-
A permanent museum blog post or archival record that remains
available indefinitely.
annotations:
custodian_types: '["*"]'
comments:
- >-
This slot captures the inherent nature of the content (designed to be
short-lived) rather than a specific expiry date. For date-based expiry,
use a date/time slot referencing schema:expires instead.
- >-
Common in social media monitoring: platforms like Instagram Stories,
Snapchat, and WhatsApp Status produce ephemeral content that
heritage institutions may post as part of outreach. Tracking whether
posts are ephemeral helps distinguish engagement analytics for
permanent versus temporary content.
- >-
The alias post_type_ephemeral reflects the original context where this
flag was used to classify social media post types.

View file

@ -0,0 +1,120 @@
# ==============================================================================
# LinkML Slot Definition: fabricate
# ==============================================================================
# Boolean indicator of whether data, results, or records were invented,
# synthetically generated, or constructed rather than derived from actual
# observations or authentic sources.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |-----------|-------------------------|------------------------------|-----------------|--------------------------------------------------------------------------------|
# | **RiC-O** | `rico:authenticityNote` | RiC-O_1-1.rdf:20771-20835 | related_mapping | "Evidence that a Record Resource is what it purports to be ... not forged." |
#
# No standard ontology defines a boolean property for data fabrication.
# rico:authenticityNote is the closest conceptual match from archival science
# (about authenticity evidence of records) but is a Literal-valued note, not
# a boolean indicator. Keeping hc: namespace.
#
# CREATED: 2025-02-02
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/fabricate
name: fabricate
title: Fabricate
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
default_prefix: hc
slots:
fabricate:
slot_uri: hc:fabricate
description: >-
Boolean indicator of whether data, results, or records were invented,
synthetically generated, or constructed rather than derived from actual
observations or authentic information. Covers intentional fabrication
(fraud, forgery), unintentional fabrication (AI hallucination, data
processing errors), and deliberate synthetic generation (test data,
simulation outputs).
alt_descriptions:
nl: >-
Booleaanse indicator die aangeeft of gegevens, resultaten of records
verzonnen, synthetisch gegenereerd of geconstrueerd zijn in plaats van
afgeleid uit werkelijke waarnemingen of authentieke bronnen.
de: >-
Boolescher Indikator, ob Daten, Ergebnisse oder Aufzeichnungen erfunden,
synthetisch erzeugt oder konstruiert wurden, anstatt aus tatsächlichen
Beobachtungen oder authentischen Quellen abgeleitet zu sein.
fr: >-
Indicateur booléen indiquant si des données, résultats ou documents ont
été inventés, générés synthétiquement ou construits plutôt que dérivés
d'observations réelles ou de sources authentiques.
ar: >-
مؤشر منطقي يحدد ما إذا كانت البيانات أو النتائج أو السجلات مختلقة أو
مولدة صناعياً أو مبنية بدلاً من استخلاصها من ملاحظات فعلية أو مصادر
موثوقة.
id: >-
Indikator boolean yang menunjukkan apakah data, hasil, atau rekaman
diciptakan, dihasilkan secara sintetis, atau dibangun, bukan berasal
dari pengamatan aktual atau sumber autentik.
zh: >-
布尔指示器,表示数据、结果或记录是否为捏造、合成生成或构建的,
而非源自实际观察或真实来源。
es: >-
Indicador booleano que señala si los datos, resultados o registros fueron
inventados, generados sintéticamente o construidos en lugar de derivarse
de observaciones reales o fuentes auténticas.
structured_aliases:
- literal_form: fabriceren
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: fabrizieren
predicate: EXACT_SYNONYM
in_language: de
- literal_form: fabriquer
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: اختلاق
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: memfabrikasi
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 捏造
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: fabricar
predicate: EXACT_SYNONYM
in_language: es
range: boolean
multivalued: false
related_mappings:
- rico:authenticityNote # RiC-O_1-1.rdf:20771-20835 - "Evidence that a Record Resource is what it purports to be, was not tampered with, corrupted, or forged."
aliases:
- no_fabrication
examples:
- value: "true"
description: >-
A synthetic dataset generated for testing purposes, or a record
identified as containing fabricated or hallucinated content.
- value: "false"
description: >-
Authentic data derived from actual observations, measurements,
or verified primary sources.
annotations:
custodian_types: '["*"]'
comments:
- >-
Fabrication may be intentional (fraud, forgery), unintentional
(AI hallucination, data processing artifacts), or purposeful
(synthetic test data, simulation outputs). The boolean value alone
does not distinguish between these categories; use additional metadata
to classify the type of fabrication.
- >-
The alias no_fabrication uses inverse semantics (true = no fabrication
detected). When mapping from sources that use this convention, invert
the boolean value accordingly.

View file

@ -92,6 +92,8 @@ slots:
aliases:
- is_or_was_generated_by
- was_generated_by
- model_version
- model
examples:
- value: https://nde.nl/activity/import-2024
description: Activity that generated this record

View file

@ -77,6 +77,7 @@ slots:
aliases:
- has_or_had_budget
- innovation_budget
- operating_budget
close_mappings:
- dbpedia:budget # dbpedia_ontology.owl:5221,9096 - Budget for projects/films (domain-specific)
annotations:

View file

@ -74,6 +74,7 @@ slots:
range: string
aliases:
- has_or_had_capacity
- outdoor_seating_capacity
close_mappings:
- schema:maximumAttendeeCapacity # schemaorg.owl:25622-25626 - attendee-specific, not general capacity
annotations:

View file

@ -103,6 +103,7 @@ slots:
- contributor_code
- currency_code
- language_code
- nomenclatural_code
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Codes applicable to all custodian types.

View file

@ -81,6 +81,10 @@ slots:
- likelihood_level
- likelihood_score
- logo_confidence
- music_confidence_slot
- music_segment_confidence
- object_confidence
- overall_confidence
comments:
- |
MIGRATED 2026-02-03 from has_or_had_confidence_measure for conciseness.

View file

@ -130,6 +130,7 @@ slots:
- has_or_had_content
- content_category
- content_type
- note_content
examples:
- value: "hc:TextualContent"
description: Indicates the resource contains textual content

View file

@ -98,3 +98,4 @@ slots:
- skos:scopeNote # skos.rdf:241-251 — note clarifying meaning/use of a concept
aliases:
- link_context
- observation_context

View file

@ -86,6 +86,17 @@ slots:
- is_or_was_historic_building_description
- historic_building_description
- statement_description
- motivation_type_description
- object_description
- outdoor_site_description
- performance_description
- period_description
- place_description
- platform_description
- policy_description
- portal_description
- portal_type_description
- post_type_description
comments:
- >-
The slot_uri uses dcterms:description directly since the semantics are equivalent.

View file

@ -84,6 +84,9 @@ slots:
- has_primary_platform
- has_or_had_secondary_platform
- has_secondary_platform
- monitoring_platform_url
- monitoring_platform
- online_shop
close_mappings:
- foaf:homepage # foaf.ttl:291-301 - "A homepage for some thing" — only a URL, not full platform description
broad_mappings:

View file

@ -76,6 +76,7 @@ slots:
multivalued: true
aliases:
- has_or_had_domain
- portal_typical_domain
comments:
- |
MIGRATED 2026-02-03 from has_or_had_domain for conciseness.

View file

@ -89,6 +89,7 @@ slots:
- schema:exampleOfWork # schemaorg.owl:17481-17503 - inverse of workExample
aliases:
- has_or_had_example
- notable_examples
annotations:
custodian_types: '["*"]'
specificity_score: 0.75

View file

@ -0,0 +1,108 @@
# ==============================================================================
# LinkML Slot Definition: has_flag
# ==============================================================================
# Boolean indicator of whether an entity is associated with a particular type
# of vexillological symbol (flag, banner, or standard).
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |-------------|---------------------------|--------------------------------|-----------------|--------------------------------------------------------------------|
# | **CRM** | `crm:P65_shows_visual_item` | CIDOC_CRM_v7.1.3.rdf:2684-2687 | related_mapping | Links physical thing to visual symbol (E36). Object property. |
#
# No standard ontology defines a boolean property for flag/banner association.
# CIDOC-CRM P65 is the closest conceptual match but has a fundamentally
# different range (E36 Visual Item vs boolean). Keeping hc: namespace.
#
# CREATED: 2025-02-02
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_flag
name: has_flag
title: Has Flag
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
imports:
- linkml:types
default_prefix: hc
slots:
has_flag:
slot_uri: hc:hasFlag
description: >-
Boolean indicator of whether an entity such as a country, region,
organization, building, or heritage object is associated with a
particular type of vexillological symbol — a flag, banner, or standard
that serves as its visual identifier. Used in heritage contexts to
record the presence or historical use of specific flags.
alt_descriptions:
nl: >-
Booleaanse indicator die aangeeft of een entiteit geassocieerd is met
een bepaald type vlag, banier of standaard als visueel symbool.
de: >-
Boolescher Indikator, ob eine Entität mit einer bestimmten Art von
Flagge, Banner oder Standarte als visuellem Symbol verbunden ist.
fr: >-
Indicateur booléen indiquant si une entité est associée à un type
particulier de drapeau, bannière ou étendard servant de symbole visuel.
ar: >-
مؤشر منطقي يحدد ما إذا كان كيان ما مرتبطًا بنوع معين من الأعلام أو
الرايات أو المعايير كرمز بصري.
id: >-
Indikator boolean yang menunjukkan apakah suatu entitas dikaitkan dengan
jenis bendera, panji, atau standar tertentu sebagai simbol visual.
zh: >-
布尔指示器,表示某实体是否与特定类型的旗帜、旗帜或标准作为其视觉
标识相关联。
es: >-
Indicador booleano que señala si una entidad está asociada con un tipo
particular de bandera, estandarte o insignia como símbolo visual.
structured_aliases:
- literal_form: heeft vlag
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: hat Flagge
predicate: EXACT_SYNONYM
in_language: de
- literal_form: a un drapeau
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: له علم
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: memiliki bendera
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 有旗帜
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: tiene bandera
predicate: EXACT_SYNONYM
in_language: es
range: boolean
multivalued: false
related_mappings:
- crm:P65_shows_visual_item # CIDOC_CRM_v7.1.3.rdf:2684-2687 - "links physical thing to recognisable visual symbol (E36 Visual Item)"
aliases:
- nazi_era_flag
examples:
- value: "true"
description: >-
A heritage building that historically displayed a national or
organizational flag.
- value: "false"
description: >-
An institution with no known flag or banner association.
annotations:
custodian_types: '["*"]'
comments:
- >-
This is a boolean indicator, not a reference to the flag itself. To
store the actual flag image or design, use a separate slot such as
has_image or has_url.
- >-
The alias nazi_era_flag specifically tracks whether a heritage entity
was associated with National Socialist-era vexillological symbols,
relevant for provenance research and historical documentation.

View file

@ -140,6 +140,8 @@ slots:
- media_type
- file_format
- has_or_had_articles_document_format
- pdf_url
- post_type_media_format
annotations:
custodian_types: '["*"]'

View file

@ -80,5 +80,6 @@ slots:
aliases:
- has_or_had_function
- institution_function
- membership_role
annotations:
custodian_types: '["*"]'

View file

@ -0,0 +1,107 @@
# ==============================================================================
# LinkML Slot Definition: has_genre
# ==============================================================================
# Classifies a creative work into a specific stylistic category based on shared
# characteristics, form, or content.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |---------------|-----------------|--------------------------|----------|------------------------------------------------------------------|
# | **Schema.org**| `schema:genre` | schemaorg.owl:19005-19028| slot_uri | "Genre of the creative work, broadcast channel or group." |
# | | | | | Domain: MusicGroup|CreativeWork|BroadcastChannel. |
# | | | | | Range: DefinedTerm|Text|URL. |
#
# HIERARCHY:
# - schema:genre → ObjectProperty, broad domain (CreativeWork, MusicGroup, BroadcastChannel)
# - schema:musicGroupGenre rdfs:subPropertyOf schema:genre (schemaorg.owl:24647)
#
# CREATED: 2026-02-08
# UPDATED: 2026-02-10 - Full polish; slot_uri to schema:genre, multilingual
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_genre
name: has_genre
title: Has Genre
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
slots:
has_genre:
slot_uri: schema:genre
description: >-
Classifies a creative work, such as a musical composition, film, or
literary text, into a specific stylistic category based on shared
characteristics, form, or content. In the heritage-custodian context,
this captures the genre of collection items, exhibitions, performances,
or media content associated with a custodian.
alt_descriptions:
nl: >-
Classificeert een creatief werk, zoals een muziekcompositie, film of
literaire tekst, in een specifieke stilistische categorie op basis
van gedeelde kenmerken, vorm of inhoud.
de: >-
Klassifiziert ein kreatives Werk wie eine Musikkomposition, einen Film
oder einen literarischen Text in eine bestimmte stilistische Kategorie
basierend auf gemeinsamen Merkmalen, Form oder Inhalt.
fr: >-
Classe une œuvre créative, telle qu'une composition musicale, un film
ou un texte littéraire, dans une catégorie stylistique spécifique
basée sur des caractéristiques, une forme ou un contenu partagés.
ar: >-
يصنف عملاً إبداعياً، مثل تأليف موسيقي أو فيلم أو نص أدبي، في فئة
أسلوبية محددة بناءً على خصائص أو شكل أو محتوى مشترك.
id: >-
Mengklasifikasikan karya kreatif, seperti komposisi musik, film, atau
teks sastra, ke dalam kategori gaya tertentu berdasarkan karakteristik,
bentuk, atau konten yang sama.
zh: >-
根据共同的特征、形式或内容,将创意作品(如音乐作品、电影或文学文本)
归类为特定的风格类别。
es: >-
Clasifica una obra creativa, como una composición musical, película o
texto literario, en una categoría estilística específica basada en
características, forma o contenido compartidos.
structured_aliases:
- literal_form: genre
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Genre
predicate: EXACT_SYNONYM
in_language: de
- literal_form: genre
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: نوع أدبي
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: genre
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 体裁
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: género
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
aliases:
- music_genre
- performance_of
examples:
- value: "Baroque"
description: Genre of a musical collection in a heritage institution
- value: "Documentary"
description: Genre of a film in a media archive
annotations:
custodian_types: '["*"]'
comments:
- >-
schema:genre covers creative works broadly (music, film, literature,
broadcasts). schema:musicGroupGenre is a subproperty for music-specific
use (schemaorg.owl:24647).

View file

@ -100,5 +100,6 @@ slots:
- higher_classification
- custodian_type_broader
- legal_entity_type
- platform_type_category
annotations:
custodian_types: '["*"]'

View file

@ -98,5 +98,11 @@ slots:
- custodian_type_narrower
- intangible_heritage_subtype
- library_subtype
- museum_subtype
- narrower_concept
- narrower_type
- nonprofit_subtype
- official_institution_subtype
- personal_collection_subtype
annotations:
custodian_types: '["*"]'

View file

@ -105,5 +105,24 @@ slots:
- legal_name
- linked_class_name
- location_name
- member_organization_name
- modern_place_name
- motivation_type_name
- multilingual_label
- name_authority
- name_local
- object_alternate_name
- object_label
- object_name
- organization_name
- outdoor_site_name
- performance_name
- period_name
- place_designation
- place_name
- platform_name
- portal_name
- portal_type_name
- post_type_name
annotations:
custodian_types: '["*"]'

View file

@ -85,5 +85,6 @@ slots:
- has_or_had_iso_639_3
- has_iso_639_3
- languages_detected
- portal_language
annotations:
custodian_types: '["*"]'

View file

@ -109,3 +109,4 @@ slots:
- legal_form
- legal_responsibility_end_date
- legal_responsibility_start_date
- organization_legal_form

View file

@ -75,5 +75,6 @@ slots:
- is_or_was_handwriting_confidence
- has_or_had_arrangement_level
- level_value
- organizational_level
annotations:
custodian_types: '["*"]'

View file

@ -80,5 +80,6 @@ slots:
- has_or_had_location
- is_or_was_ends_or_ended_at_location
- ends_or_ended_at_location
- performance_venue
annotations:
custodian_types: '["*"]'

View file

@ -77,6 +77,7 @@ slots:
- has_or_had_material_type
- cover_material
- material_composition
- medium
close_mappings:
- schema:material # schemaorg.owl:25511-25535 - "A material that something is made from, e.g. leather, wool, cotton, paper." Domain: CreativeWork/Product. About actual material, not material type classification.
- crm:P45_consists_of # CIDOC_CRM_v7.1.3.rdf:2297-2316 - "Identifies instances of E57 Materials of which an instance of E18 Physical Thing is composed." About physical material composition, not classification by type.

View file

@ -0,0 +1,114 @@
# ==============================================================================
# LinkML Slot Definition: has_membership_criteria
# ==============================================================================
# Criteria or eligibility requirements for custodians to become members of an
# encompassing body such as an umbrella organization, network, or consortium.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |---------------|------------------------------|----------------------------|----------|---------------------------------------------------------|
# | **Schema.org**| `schema:eligibleRegion` | schemaorg.owl:16357-16383 | narrow | Geographic eligibility only — narrower scope. |
# | **W3C Org** | `org:memberOf` | org.rdf:743-758 | related | The membership relationship itself, not the criteria. |
#
# HIERARCHY:
# - No standard ontology property for "membership eligibility criteria"
# - schema:eligible* properties are all narrower (offer/job/region-specific)
# - Domain-specific: hc:hasMembershipCriteria
#
# CREATED: 2026-02-08
# UPDATED: 2026-02-10 - Full polish; ontology alignment, multilingual
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_membership_criteria
name: has_membership_criteria
title: Has Membership Criteria
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
org: http://www.w3.org/ns/org#
schema: http://schema.org/
default_prefix: hc
imports:
- linkml:types
slots:
has_membership_criteria:
slot_uri: hc:hasMembershipCriteria
description: >-
Criteria or eligibility requirements for custodians to become members of
an encompassing body. The nature of the criteria depends on the type of
encompassing organization: umbrella organizations define criteria by
law or statute (non-voluntary), network organizations define service
eligibility criteria (voluntary), and consortia define membership
agreement criteria (voluntary).
alt_descriptions:
nl: >-
Criteria of toelatingseisen voor erfgoedbeheerders om lid te worden
van een overkoepelend orgaan zoals een koepelorganisatie, netwerk
of consortium.
de: >-
Kriterien oder Zulassungsvoraussetzungen für Kulturerbe-Verwalter,
um Mitglied einer übergeordneten Organisation wie einem Dachverband,
Netzwerk oder Konsortium zu werden.
fr: >-
Critères ou conditions d'admissibilité pour que les gardiens du
patrimoine deviennent membres d'un organisme englobant tel qu'une
organisation faîtière, un réseau ou un consortium.
ar: >-
معايير أو متطلبات الأهلية لأمناء التراث ليصبحوا أعضاء في هيئة
شاملة مثل منظمة مظلة أو شبكة أو اتحاد.
id: >-
Kriteria atau persyaratan kelayakan bagi penjaga warisan budaya untuk
menjadi anggota badan induk seperti organisasi payung, jaringan,
atau konsorsium.
zh: >-
遗产保管人成为上级组织(如伞形组织、网络或联盟)成员的标准或资格要求。
es: >-
Criterios o requisitos de elegibilidad para que los custodios del
patrimonio se conviertan en miembros de un organismo que los englobe,
como una organización paraguas, red o consorcio.
structured_aliases:
- literal_form: lidmaatschapscriteria
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Mitgliedschaftskriterien
predicate: EXACT_SYNONYM
in_language: de
- literal_form: critères d'adhésion
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: معايير العضوية
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: kriteria keanggotaan
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 会员资格标准
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: criterios de membresía
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
aliases:
- membership_criteria
narrow_mappings:
- schema:eligibleRegion # schemaorg.owl:16357-16383 - Geographic eligibility for offers — narrower scope
related_mappings:
- org:memberOf # org.rdf:743-758 - The membership relationship itself, not the criteria for joining
examples:
- value: "Registered as a museum with the Museum Register (Museumregister)"
description: Criteria for membership of a Dutch museum umbrella organization
- value: "Must be a publicly funded library in the Netherlands"
description: Criteria for a library network organization
annotations:
custodian_types: '["*"]'
comments:
- >-
UmbrellaOrganisation: criteria defined by law/statute (non-voluntary).
NetworkOrganisation: service eligibility criteria (voluntary).
Consortium: membership agreement criteria (voluntary).
- >-
No standard ontology has a property for "organizational membership
eligibility criteria"; hc:hasMembershipCriteria is domain-specific.

View file

@ -104,6 +104,10 @@ slots:
aliases:
- has_or_had_method
- keyframe_extraction
- measurement_method
- method
- methodology_type
- method
examples:
- value:
method_name: GET

View file

@ -0,0 +1,126 @@
# ==============================================================================
# LinkML Slot Definition: has_mission_statement
# ==============================================================================
# Links an organization to its documented mission, vision, goal, value, or
# motto statements that articulate organizational purpose.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |-------------|-----------------|--------------------|----------|------------------------------------------------------------------|
# | **W3C Org** | `org:purpose` | org.rdf:730-741 | close | "Indicates the purpose of this Organization." Domain: org:Org. |
# | **DCTerms** | `dcterms:description` | dcterms.rdf | broad | Generic resource description — much broader. |
#
# HIERARCHY:
# - org:purpose → rdf:Property, domain org:Organization, range open
# - Recommended: value as skos:Concept from controlled vocabulary
# - Alternative names per spec: _remit_, _responsibility_
# - hc:hasMissionStatement is more specific than org:purpose (statement vs purpose)
#
# CREATED: 2026-02-08
# UPDATED: 2026-02-10 - Full polish; fixed broken description, ontology alignment
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_mission_statement
name: has_mission_statement
title: Has Mission Statement
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
org: http://www.w3.org/ns/org#
dcterms: http://purl.org/dc/terms/
default_prefix: hc
imports:
- linkml:types
slots:
has_mission_statement:
slot_uri: hc:hasMissionStatement
description: >-
Links an organization to its documented mission, vision, goal, value,
or motto statements that articulate organizational purpose. Heritage
custodians publish purpose statements on their websites that describe
why the organization exists (mission), what future state they aspire to
(vision), specific measurable objectives (goals), guiding principles
(values), and memorable phrases or slogans (mottos).
alt_descriptions:
nl: >-
Koppelt een organisatie aan haar gedocumenteerde missie-, visie-,
doel-, waarden- of mottoverklaring die het organisatiedoel beschrijft.
de: >-
Verknüpft eine Organisation mit ihren dokumentierten Missions-,
Visions-, Ziel-, Werte- oder Mottoerklärungen, die den
Organisationszweck artikulieren.
fr: >-
Relie une organisation à ses déclarations documentées de mission,
vision, objectifs, valeurs ou devise qui articulent la raison
d'être organisationnelle.
ar: >-
يربط المنظمة ببيانات الرسالة والرؤية والأهداف والقيم أو الشعارات
الموثقة التي تعبر عن غرض المنظمة.
id: >-
Menghubungkan organisasi dengan pernyataan misi, visi, tujuan,
nilai, atau moto yang terdokumentasi yang mengartikulasikan
tujuan organisasi.
zh: >-
将组织与其记录的使命、愿景、目标、价值观或座右铭声明联系起来,
这些声明阐述了组织的宗旨。
es: >-
Vincula una organización con sus declaraciones documentadas de
misión, visión, objetivos, valores o lema que articulan el
propósito organizacional.
structured_aliases:
- literal_form: missieverklaring
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Leitbild
predicate: EXACT_SYNONYM
in_language: de
- literal_form: déclaration de mission
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: بيان المهمة
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: pernyataan misi
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 使命宣言
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: declaración de misión
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
aliases:
- mission_statement
- organizational_mission
close_mappings:
- org:purpose # org.rdf:730-741 - "Indicates the purpose of this Organization." org:purpose is broader (purpose vs documented statement)
broad_mappings:
- dcterms:description # dcterms.rdf - Generic resource description, much broader
examples:
- value: "Waar komt ons voedsel echt vandaan."
description: >-
Mission statement of Landbouwmuseum Tiengemeten (Dutch agricultural museum)
- value: "To inspire wonder, discovery, and responsibility for our natural world."
description: >-
Mission statement of a natural history museum
annotations:
custodian_types: '["*"]'
comments:
- >-
Statement types include mission (core purpose / missie), vision
(aspirational future / visie), goal (specific objectives / doelstelling),
value (guiding principles / kernwaarden), and motto (memorable phrase /
slagzin).
- >-
hc:hasMissionStatement is more specific than org:purpose: it refers to
the documented statement text, not the abstract purpose itself.
org:purpose mapped as close rather than slot_uri for this reason.
- >-
Mission statements express OPERATIONAL purpose, not legal obligations.
They may change without legal reorganization.
- >-
Following the WebObservation pattern, each statement should have
provenance: source_url, retrieved_on, xpath/css_selector, content_hash.

View file

@ -1,83 +1,116 @@
# ==============================================================================
# LinkML Slot Definition: has_model
# ==============================================================================
# Specifies a design, pattern, or mathematical representation for an entity.
# Identifies the machine learning or language model used in an automated
# processing activity, or a product/design model identifier.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |------------|----------------|-------------------------|---------|----------------------------------------------------|
# | Schema.org | `schema:model` | schemaorg.owl:26495-499 | exact | Product-specific model identifier (Product domain). |
# |---------------|---------------------------|----------------------------|----------|-------------------------------------------------------------|
# | **Schema.org**| `schema:model` | schemaorg.owl:26495-26499 | exact | "The model of the product." Domain: Product. |
# | **PROV-O** | `prov:wasAssociatedWith` | prov.ttl:1066-1080 | related | "Agent that had responsibility for the Activity." |
# | **Schema.org**| `schema:softwareVersion` | schemaorg.owl:35770-35781 | narrow | "Version of the software instance." Domain: SoftwareApp. |
#
# HIERARCHY:
# - schema:model → ObjectProperty, domain Product
# - prov:wasAssociatedWith → ObjectProperty, domain Activity, range Agent
# - schema:softwareVersion is narrower (version only, not full model identity)
#
# CREATED: 2026-02-07
# UPDATED: 2026-02-10 - Full polish; improved ontology alignment, multilingual
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_model
name: has_model
title: has_model
title: Has Model
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
default_prefix: hc
imports:
- linkml:types
default_prefix: hc
slots:
has_model:
name: has_model
title: has_model
slot_uri: hc:hasModel
description: >-
To specify a specific design, pattern, or mathematical representation used to define,
simulate, or predict an entity or system.
Identifies a specific design, pattern, or model used to define, simulate,
or predict an entity or system. In the heritage-custodian context, this
commonly captures the machine learning or language model identifier used
in automated processing activities (e.g., enrichment, classification,
transcription). Critical for reproducibility, provenance, and quality
assessment of AI-generated or AI-enriched heritage data.
alt_descriptions:
nl: >-
Geeft een specifiek ontwerp, patroon of wiskundige representatie aan dat wordt gebruikt
om een entiteit of systeem te definiëren, simuleren of voorspellen.
Identificeert een specifiek ontwerp, patroon of model dat wordt
gebruikt om een entiteit of systeem te definiëren, simuleren of
voorspellen. Cruciaal voor reproduceerbaarheid en herkomstregistratie.
de: >-
Gibt ein bestimmtes Design, Muster oder eine mathematische Darstellung an, die
verwendet wird, um eine Entität oder ein System zu definieren, zu simulieren oder
vorherzusagen.
Identifiziert ein bestimmtes Design, Muster oder Modell, das
verwendet wird, um eine Entität oder ein System zu definieren,
zu simulieren oder vorherzusagen.
fr: >-
Indique une conception, un motif ou une représentation mathématique spécifique
utilisé(e) pour définir, simuler ou prédire une entité ou un système.
Identifie une conception, un modèle ou un patron spécifique utilisé
pour définir, simuler ou prédire une entité ou un système.
ar: >-
يحدد تصميمًا أو نمطًا أو تمثيلًا رياضيًا محددًا يُستخدم لتعريف أو محاكاة أو التنبؤ
بكيان أو نظام.
يحدد تصميمًا أو نمطًا أو نموذجًا محددًا يُستخدم لتعريف أو محاكاة
أو التنبؤ بكيان أو نظام.
id: >-
Menentukan desain, pola, atau representasi matematis tertentu yang digunakan untuk
mendefinisikan, mensimulasikan, atau memprediksi suatu entitas atau sistem.
Mengidentifikasi desain, pola, atau model tertentu yang digunakan
untuk mendefinisikan, mensimulasikan, atau memprediksi suatu
entitas atau sistem.
zh: >-
指定用于定义、模拟或预测实体或系统的特定设计、模式或数学表示。
标识用于定义、模拟或预测实体或系统的特定设计、模式或模型。
对于可重复性和来源追踪至关重要。
es: >-
Especifica un diseño, patrón o representación matemática específica utilizada para
Identifica un diseño, patrón o modelo específico utilizado para
definir, simular o predecir una entidad o sistema.
structured_aliases:
- literal_form: Model
- literal_form: model
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Modell
predicate: EXACT_SYNONYM
in_language: de
- literal_form: Modèle
- literal_form: modèle
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: نموذج
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: Model
- literal_form: model
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 模型
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: Modelo
- literal_form: modelo
predicate: EXACT_SYNONYM
in_language: es
range: string
aliases:
- has_or_had_model
annotations:
custodian_types: '["*"]'
- model_architecture
exact_mappings:
- schema:model # schemaorg.owl:26495-26499 - "The model of the product" (Product domain only)
narrow_mappings:
- schema:softwareVersion # schemaorg.owl:35770-35781 - "Version of the software instance." Narrower: version only.
related_mappings:
- prov:wasAssociatedWith # prov.ttl:1066-1080 - "Agent that had responsibility for the Activity."
examples:
- value: "claude-3-opus-20240229"
description: Anthropic Claude 3 Opus model identifier
- value: "ResNet-50"
description: CV model architecture for heritage image classification
annotations:
custodian_types: '["*"]'
comments:
- >-
Common ML/LLM model families: GPT (OpenAI), Claude (Anthropic),
GLM (ZhipuAI), Gemini (Google), LLaMA (Meta), and CV models like
ResNet, ViT, CLIP, DETR for heritage image analysis.
- >-
Part of prov:wasAssociatedWith pattern — the model is conceptually
the agent responsible for the automated processing activity.

View file

@ -90,3 +90,8 @@ slots:
custodian_types: '["*"]'
aliases:
- includes_music_description
- music_detected
- music_end_seconds
- music_genres_detected
- music_start_seconds
- music_type

View file

@ -95,6 +95,10 @@ slots:
- has_or_had_annex_name
- has_person_name
- has_or_had_person_name
- member_organization_name
- modern_place_name
- name
- person_name
comments:
- >-
Usage: For persons, the full name (e.g., "Jan de Vries"). For organizations,

View file

@ -116,6 +116,10 @@ slots:
- example_note
- legal_note
- loan_note
- name_specification
- observation_note
- performance_note
- place_note
annotations:
custodian_types: '["*"]'
specificity_score: 0.60

View file

@ -75,5 +75,6 @@ slots:
aliases:
- has_or_had_numeric_value
- lot_number
- numeric_value
annotations:
custodian_types: '["*"]'

View file

@ -0,0 +1,117 @@
# ==============================================================================
# LinkML Slot Definition: has_object
# ==============================================================================
# Object classes detected in an image by a computer vision model.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property / Class | File/Line | Mapping | Notes |
# |----------------|------------------------|------------------------------|----------|------------------------------------------------------------------------------------------|
# | **CIDOC-CRM** | `crm:P138_represents` | CIDOC_CRM_v7.1.3.rdf:4155 | related | E36 Visual Item→E1 CRM Entity. "Visually represents." Our slot stores ML output labels, |
# | | | | | not entity references, and records automated detection rather than human assertion. |
# | **CIDOC-CRM** | `crm:P62_depicts` | CIDOC_CRM_v7.1.3.rdf:2649 | related | E24 Physical Human-Made Thing→E1 CRM Entity. Shortcut of P65→P138. Same distinction: |
# | | | | | depicts is human-asserted and entity-valued; our slot is ML-asserted and string-valued. |
# | **OA** | `oa:hasBody` | oa.ttl:229-233 | related | Annotation→body resource. In tagging workflows (oa:tagging motivation), the body carries |
# | | | | | the tag/label. Structurally analogous but our slot flattens to a string list. |
#
# CREATED: 2026-02-10
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_object
name: has_object
title: Has Object
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
oa: http://www.w3.org/ns/oa#
imports:
- linkml:types
default_prefix: hc
slots:
has_object:
slot_uri: hc:hasObject
description: >-
Object class labels detected in an image or visual resource by a computer
vision model. Each value is a category name from the vocabulary used
during model training, such as COCO (80 common object categories),
ImageNet (1000 categories), or a custom heritage-specific taxonomy.
Multiple values indicate multiple distinct object classes were recognised
in the same image.
alt_descriptions:
nl: >-
Objectklassen die door een computervisiemodel in een afbeelding zijn
gedetecteerd, uitgedrukt als categorienamen uit het trainingsvocabularium.
de: >-
Von einem Computer-Vision-Modell in einem Bild erkannte Objektklassen,
ausgedrückt als Kategorienamen aus dem Trainingsvokabular.
fr: >-
Classes d'objets détectées dans une image par un modèle de vision par
ordinateur, exprimées sous forme de noms de catégories issus du
vocabulaire d'entraînement.
ar: >-
فئات الكائنات المكتشفة في صورة بواسطة نموذج رؤية حاسوبية، معبراً عنها
بأسماء فئات من مفردات التدريب.
id: >-
Kelas objek yang terdeteksi dalam gambar oleh model computer vision,
dinyatakan sebagai nama kategori dari kosakata pelatihan.
zh: >-
计算机视觉模型在图像中检测到的对象类别,以训练词汇表中的类别名称表示。
es: >-
Clases de objetos detectadas en una imagen por un modelo de visión
artificial, expresadas como nombres de categorías del vocabulario de
entrenamiento.
structured_aliases:
- literal_form: gedetecteerd object
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: erkanntes Objekt
predicate: EXACT_SYNONYM
in_language: de
- literal_form: objet détecté
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: كائن مكتشف
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: objek terdeteksi
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 检测到的对象
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: objeto detectado
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
related_mappings:
- crm:P138_represents # CIDOC_CRM_v7.1.3.rdf:4155-4169 - "represents" what a Visual Item visually depicts. Entity-valued and human-asserted, unlike our ML string labels.
- crm:P62_depicts # CIDOC_CRM_v7.1.3.rdf:2649-2661 - Shortcut "depicts" (Physical Human-Made Thing→CRM Entity). Same distinction as P138.
- oa:hasBody # oa.ttl:229-233 - Annotation body. In oa:tagging workflows the body carries the tag label; structurally analogous but our slot flattens to a string list.
aliases:
- object_classes_detected
examples:
- value: "person"
description: >-
COCO category detected in a museum surveillance image.
- value: "painting"
description: >-
Custom heritage-specific category detected in a gallery photograph.
- value: "vase"
description: >-
COCO/heritage category for a ceramic object detected in a collection image.
annotations:
custodian_types: '["*"]'
comments:
- >-
The vocabulary of valid values depends on the model used: COCO provides
80 common object categories, ImageNet provides 1000, and heritage
institutions may define custom taxonomies for domain-specific objects
such as paintings, manuscripts, pottery, or architectural elements.
- >-
This slot stores the raw string label output from the detection model.
For structured annotations with confidence scores, bounding boxes, or
provenance, consider using the Web Annotation (OA) data model with
an oa:tagging motivation instead.

View file

@ -72,6 +72,9 @@ slots:
aliases:
- has_or_had_objective
- loan_purpose
- model_task
- objective
- platform_purpose
related_mappings:
- schema:target # schemaorg.owl:37297-37300 - Action EntryPoint/URL, not goal/objective
annotations:

View file

@ -0,0 +1,136 @@
# ==============================================================================
# LinkML Slot Definition: has_occupation
# ==============================================================================
# Associates an individual with their job, profession, trade, or craft.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |-----------------|------------------------------------|-------------------------------|----------|---------------------------------------------------------------------------|
# | **Schema.org** | `schema:hasOccupation` | schemaorg.owl:20334-20355 | slot_uri | "The Person's occupation." Person→Occupation. |
# | **RiC-O** | `rico:hasOrHadOccupationOfType` | RiC-O_1-1.rdf:7177-7212 | close | "Person to OccupationType (profession, trade or craft)." Person→OccType. |
# | **Schema.org** | `schema:jobTitle` | schemaorg.owl:23787-23808 | related | "Job title of the person." Person→Text. Title string, not occupation. |
# | **CIDOC CRM** | `crm:P14i_performed` | CIDOC_CRM_v7.1.3.rdf:1504-16 | related | "performed" E39_Actor→E7_Activity. Event-centric, not occupation class. |
# | **PiCo** | `sdo:hasOccupation` (reused IRI) | pico.ttl:548-556 | close | "Occupation as mentioned on the Source." PersonObservation→string. |
#
# CREATED: 2026-02-08
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_occupation
name: has_occupation
title: Has Occupation
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
rico: https://www.ica.org/standards/RiC/ontology#
crm: http://www.cidoc-crm.org/cidoc-crm/
default_prefix: hc
imports:
- linkml:types
slots:
has_occupation:
slot_uri: schema:hasOccupation
description: >-
Associates an individual with the specific job, profession, trade, or
craft they perform, typically for remuneration or as a primary activity.
The value should preserve the occupation exactly as stated in the source,
including historical terms, period-specific titles, and vernacular forms.
alt_descriptions:
nl: >-
Associeert een persoon met het specifieke beroep, ambacht of vak dat
zij uitoefenen, doorgaans tegen betaling of als hoofdactiviteit.
de: >-
Verknüpft eine Person mit dem spezifischen Beruf, Gewerbe oder Handwerk,
das sie ausübt, typischerweise gegen Vergütung oder als Haupttätigkeit.
fr: >-
Associe un individu au métier, à la profession ou à l'activité
artisanale spécifique qu'il exerce, généralement contre rémunération
ou comme activité principale.
ar: >-
يربط فردًا بالمهنة أو الحرفة أو العمل المحدد الذي يمارسه، عادةً مقابل
أجر أو كنشاط رئيسي.
id: >-
Mengaitkan individu dengan pekerjaan, profesi, perdagangan, atau
kerajinan spesifik yang mereka lakukan, biasanya untuk remunerasi atau
sebagai aktivitas utama.
zh: >-
将个人与其从事的特定职业、行业或手工艺关联起来,通常是有偿工作或主要活动。
es: >-
Asocia a un individuo con el trabajo, profesión, oficio o artesanía
específica que desempeña, típicamente por remuneración o como actividad
principal.
structured_aliases:
- literal_form: Beroep
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Beruf
predicate: EXACT_SYNONYM
in_language: de
- literal_form: Profession
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: مهنة
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: Pekerjaan
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 职业
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: Ocupación
predicate: EXACT_SYNONYM
in_language: es
range: string
required: false
multivalued: true
close_mappings:
- rico:hasOrHadOccupationOfType # RiC-O_1-1.rdf:7177-7212 - "Person to OccupationType (profession, trade or craft)"; range is rico:OccupationType
related_mappings:
- schema:jobTitle # schemaorg.owl:23787-23808 - "Job title of the person"; title string, not occupation entity
- crm:P14i_performed # CIDOC_CRM_v7.1.3.rdf:1504-1516 - "performed" E39_Actor→E7_Activity; event-centric, not occupation class
aliases: []
examples:
- value: "painter"
description: >-
Simple literal occupation term.
- value: "court painter to His Majesty King Willem I"
description: >-
Historical period-specific occupation title preserved from source.
- value: "schilder"
description: >-
Vernacular Dutch form for painter, preserved as stated in source.
- value: "http://www.wikidata.org/entity/Q1028181"
description: >-
Wikidata URI for painter, used when linking to occupational thesauri.
annotations:
custodian_types: '["*"]'
comments:
- >-
Record the occupation exactly as stated in the source, including
historical terms (wheelwright, cordwainer, cooper), period-specific
titles (Keeper of the King's Pictures), and vernacular forms (schilder).
- >-
When possible, link to occupational thesauri: Wikidata (general),
HISCO (Historical International Standard Classification of Occupations),
or AAT (Getty Art and Architecture Thesaurus) for heritage occupations.
- >-
Common heritage sector occupations: Archivist, Librarian, Curator,
Conservator, Museum Director, Collection Manager, Registrar,
Preparator, Educator, Digital Preservation Specialist.
- >-
For specific staff roles at heritage institutions, prefer the
staff_role slot which uses the StaffRole class hierarchy for
controlled vocabulary.
- >-
A person may have multiple occupations (primary, secondary,
historical). Use separate PersonObservations for different time periods.
- >-
PiCo (Persons in Context) ontology reuses the schema:hasOccupation IRI
scoped to PersonObservation, recording occupation as mentioned on the
source as a literal string or URI to thesaurus (pico.ttl:548-556).
- >-
Wikidata property P106 (occupation) is semantically equivalent but is
an identifier, not an RDF predicate.

View file

@ -71,6 +71,9 @@ slots:
range: string
aliases:
- has_or_had_opening_hour
- opening_hour
- operating_hour
- has_opening_hour
annotations:
custodian_types: '["*"]'
exact_mappings:

View file

@ -0,0 +1,114 @@
# ==============================================================================
# LinkML Slot Definition: has_page_count
# ==============================================================================
# Total number of pages in a document, publication, or record.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |----------------|-------------------------|---------------------------|----------|-------------------------------------------------------------------------------|
# | **Schema.org** | `schema:numberOfPages` | schemaorg.owl:27691-27709 | slot_uri | "The number of pages in the book." Book→Integer. Exact semantic match. |
# | **BIBFRAME** | `bf:extent` | bibframe.rdf:2145-2152 | broad | "Number and type of units and/or subunits." Broader: any unit count, |
# | | | | | not specifically pages. |
# | **Dublin Core**| `dcterms:extent` | dcterms.rdf:1269-1294 | broad | "The size or duration of the resource." Broader: size, duration, or |
# | | | | | file size — not specifically page count. |
#
# CREATED: 2026-02-08
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_page_count
name: has_page_count
title: Has Page Count
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
bf: http://id.loc.gov/ontologies/bibframe/
dcterms: http://purl.org/dc/terms/
default_prefix: hc
imports:
- linkml:types
slots:
has_page_count:
slot_uri: schema:numberOfPages
description: >-
Total number of pages contained within a record, document, publication,
or file. For printed books and manuscripts this refers to the count of
printed or written pages. For digitised resources it may refer to the
number of scanned page images. For archival materials it indicates the
extent of a file or dossier in page units.
alt_descriptions:
nl: >-
Het totale aantal pagina's in een document, publicatie, dossier of
bestand.
de: >-
Die Gesamtzahl der Seiten in einem Dokument, einer Veröffentlichung,
einer Akte oder Datei.
fr: >-
Le nombre total de pages contenues dans un document, une publication,
un dossier ou un fichier.
ar: >-
العدد الإجمالي للصفحات الموجودة في سجل أو وثيقة أو منشور أو ملف.
id: >-
Jumlah total halaman yang terdapat dalam catatan, dokumen, publikasi,
atau berkas.
zh: >-
记录、文件、出版物或档案中包含的总页数。
es: >-
El número total de páginas contenidas en un registro, documento,
publicación o archivo.
structured_aliases:
- literal_form: Aantal pagina's
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Seitenzahl
predicate: EXACT_SYNONYM
in_language: de
- literal_form: Nombre de pages
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: عدد الصفحات
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: Jumlah halaman
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 页数
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: Número de páginas
predicate: EXACT_SYNONYM
in_language: es
range: integer
multivalued: false
broad_mappings:
- bf:extent # bibframe.rdf:2145-2152 - "Number and type of units and/or subunits making up a resource." General extent, not specifically pages.
- dcterms:extent # dcterms.rdf:1269-1294 - "The size or duration of the resource." Size, duration, or file size — not specifically page count.
aliases:
- page_count
- page
examples:
- value: "324"
description: >-
A printed book with 324 pages.
- value: "12"
description: >-
A 12-page archival dossier.
- value: "1450"
description: >-
A digitised manuscript with 1450 scanned page images.
annotations:
custodian_types: '["*"]'
comments:
- >-
schema:numberOfPages has domain schema:Book, but in practice is widely
used beyond books for any paginated resource. Our slot generalises to
records, archival dossiers, and digitised resources.
- >-
For bibliographic resources, BIBFRAME uses bf:extent with a structured
Extent class that captures both the numeric value and the unit type
(e.g. "324 pages", "12 volumes"). This slot simplifies to an integer
page count.
- >-
For archival extent beyond pages (e.g. linear metres, number of boxes),
use a more general extent or has_quantity slot instead.

View file

@ -0,0 +1,118 @@
# ==============================================================================
# LinkML Slot Definition: has_paragraph
# ==============================================================================
# A distinct block of text within a document, transcript, or textual resource,
# typically delimited by a new line or indentation, dealing with a single theme.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |------------------|-----------------------------|----------------------------------------|------------|--------------------------------------------------------------------|
# | **Schema.org** | `schema:hasPart` | schemaorg.owl:20403-20425 | broad | "Indicates an item that is part of this item." Generic partitive. |
# | **Schema.org** | `schema:text` | schemaorg.owl:37718-37740 | related | "Textual content of this CreativeWork." Full text, not paragraph. |
# | **Schema.org** | `schema:articleBody` | schemaorg.owl:8692-8712 | related | "Actual body of the article." Article→Text. Full body not section. |
# | **CIDOC-CRM** | `crm:P106_is_composed_of` | CIDOC_CRM_v7.1.3.rdf:3555-3569 | broad | "Part of E90 Symbolic Object." Generic symbolic composition. |
# | **CIDOC-CRM** | `crm:P148_has_component` | CIDOC_CRM_v7.1.3.rdf:4399-4411 | broad | "Structural part of E89 Propositional Object." Structural decomp. |
# | **DC Terms** | `dcterms:hasPart` | dcterms.rdf:1347-1368 | broad | "Resource included physically or logically." Very general. |
#
# No standard ontology defines a property specifically for paragraphs as textual
# structural units. The slot_uri remains hc:hasParagraph.
#
# CREATED: 2026-02-01
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_paragraph
name: has_paragraph
title: Has Paragraph
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
crm: http://www.cidoc-crm.org/cidoc-crm/
dcterms: http://purl.org/dc/terms/
imports:
- linkml:types
default_prefix: hc
slots:
has_paragraph:
slot_uri: hc:hasParagraph
description: >-
A distinct block of text within a document, transcript, or other textual
resource, typically indicated by a new line or indentation, and usually
dealing with a single theme or idea. In transcript contexts, a paragraph
is only meaningful when the transcript format is PARAGRAPHED or STRUCTURED.
Can be used for content sizing and readability assessment of heritage
documentation.
alt_descriptions:
nl: >-
Een afzonderlijk tekstblok binnen een document of transcriptie, meestal
aangegeven door een nieuwe regel of inspringing, dat één thema behandelt.
de: >-
Ein eigenständiger Textblock innerhalb eines Dokuments oder Transkripts,
typischerweise durch einen neuen Absatz oder Einrückung gekennzeichnet,
der ein einzelnes Thema behandelt.
fr: >-
Un bloc de texte distinct au sein d'un document ou d'une transcription,
généralement indiqué par un retour à la ligne ou une indentation, traitant
d'un seul thème.
ar: >-
كتلة نصية متميزة ضمن وثيقة أو نسخة مكتوبة، عادة ما يُشار إليها بسطر
جديد أو مسافة بادئة، وتتناول موضوعاً واحداً.
id: >-
Blok teks yang berbeda dalam dokumen atau transkrip, biasanya ditandai
dengan baris baru atau indentasi, yang membahas satu tema tunggal.
zh: >-
文档或转录文本中的独立文本块,通常以新行或缩进表示,处理单一主题。
es: >-
Un bloque de texto distinto dentro de un documento o transcripción,
generalmente indicado por una nueva línea o sangría, que trata un solo tema.
structured_aliases:
- literal_form: paragraaf
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Absatz
predicate: EXACT_SYNONYM
in_language: de
- literal_form: paragraphe
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: فقرة
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: paragraf
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 段落
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: párrafo
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
broad_mappings:
- schema:hasPart # schemaorg.owl:20403-20425 - "Indicates an item that is part of this item." Generic partitive.
- crm:P106_is_composed_of # CIDOC_CRM_v7.1.3.rdf:3555-3569 - "Part of E90 Symbolic Object." Symbolic composition.
- crm:P148_has_component # CIDOC_CRM_v7.1.3.rdf:4399-4411 - "Structural part of E89 Propositional Object."
- dcterms:hasPart # dcterms.rdf:1347-1368 - "Resource included physically or logically."
related_mappings:
- schema:text # schemaorg.owl:37718-37740 - "Textual content of this CreativeWork." Full text, not paragraph.
- schema:articleBody # schemaorg.owl:8692-8712 - "Actual body of the article." Full body not section.
aliases:
- paragraph_count
examples:
- value: "The museum was founded in 1885 by a group of local philanthropists who sought to preserve the cultural heritage of the region."
description: A single paragraph from a heritage institution's history document.
- value: "3"
description: Paragraph count in a structured transcript (when used as paragraph_count alias).
annotations:
custodian_types: '["*"]'
comments:
- >-
No standard ontology defines a property specifically for textual
paragraphs. schema:interactionCount is a CLASS (InteractionCounter),
not a property, and is unrelated to text structure.
- >-
When used in transcript contexts, this slot is only meaningful when
the transcript_format is PARAGRAPHED or STRUCTURED. Useful for content
sizing and readability assessment of heritage documentation.

View file

@ -0,0 +1,116 @@
# ==============================================================================
# LinkML Slot Definition: has_participant
# ==============================================================================
# The number of individuals, organizations, or systems that took part in an
# event, meeting, process, or conversation.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |------------------|------------------------------------|----------------------------------------|----------|-------------------------------------------------------------------------|
# | **Schema.org** | `schema:maximumAttendeeCapacity` | schemaorg.owl:25622-25643 | related | "Total individuals that may attend." Capacity not actual count. |
# | **Schema.org** | `schema:attendee` | schemaorg.owl:9104-9126 | related | "Person or organization attending the event." Entity ref, not count. |
# | **Schema.org** | `schema:participant` | schemaorg.owl:29158-29182 | related | "Co-agents that participated in the action." Entity ref, not count. |
# | **CIDOC-CRM** | `crm:P11_had_participant` | CIDOC_CRM_v7.1.3.rdf:1406-1423 | related | "Active/passive participation of E39 Actor in E5 Event." Entity ref. |
# | **RiC-O** | `rico:hasOrHadParticipant` | RiC-O_1-1.rdf:7335-7370 | related | "Event to Thing actively/passively involved." Entity ref, not count. |
#
# No standard ontology defines a property specifically for participant count.
# schema:attendeeCount does not exist. schema:maximumAttendeeCapacity is for
# capacity, not actual count. The slot_uri remains hc:hasParticipant.
#
# CREATED: 2026-02-01
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_participant
name: has_participant
title: Has Participant
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
crm: http://www.cidoc-crm.org/cidoc-crm/
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
default_prefix: hc
slots:
has_participant:
slot_uri: hc:hasParticipant
description: >-
The number of individuals, organizations, or systems that took part in,
attended, or contributed to an event, meeting, process, or conversation.
Records the actual participant count, distinct from maximum capacity or
audience/spectator count. Used for heritage events such as exhibition
openings, workshops, conferences, guided tours, or collaborative
conservation projects.
alt_descriptions:
nl: >-
Het aantal personen, organisaties of systemen dat heeft deelgenomen aan
een evenement, vergadering, proces of gesprek.
de: >-
Die Anzahl der Personen, Organisationen oder Systeme, die an einer
Veranstaltung, Sitzung, einem Prozess oder Gespräch teilgenommen haben.
fr: >-
Le nombre de personnes, d'organisations ou de systèmes ayant participé
à un événement, une réunion, un processus ou une conversation.
ar: >-
عدد الأفراد أو المنظمات أو الأنظمة التي شاركت في حدث أو اجتماع أو
عملية أو محادثة.
id: >-
Jumlah individu, organisasi, atau sistem yang berpartisipasi dalam
suatu acara, rapat, proses, atau percakapan.
zh: >-
参与某一事件、会议、过程或对话的个人、组织或系统的数量。
es: >-
El número de personas, organizaciones o sistemas que participaron en
un evento, reunión, proceso o conversación.
structured_aliases:
- literal_form: aantal deelnemers
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Teilnehmerzahl
predicate: EXACT_SYNONYM
in_language: de
- literal_form: nombre de participants
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: عدد المشاركين
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: jumlah peserta
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 参与者数量
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: número de participantes
predicate: EXACT_SYNONYM
in_language: es
range: integer
multivalued: false
related_mappings:
- schema:maximumAttendeeCapacity # schemaorg.owl:25622-25643 - "Total individuals that may attend." Capacity, not actual count.
- schema:attendee # schemaorg.owl:9104-9126 - "Person or organization attending the event." Entity ref, not count.
- schema:participant # schemaorg.owl:29158-29182 - "Co-agents that participated in the action." Entity ref, not count.
- crm:P11_had_participant # CIDOC_CRM_v7.1.3.rdf:1406-1423 - "Active/passive participation of E39 Actor in E5 Event." Entity ref.
- rico:hasOrHadParticipant # RiC-O_1-1.rdf:7335-7370 - "Event to Thing actively/passively involved." Entity ref, not count.
aliases:
- participant_count
- participating_custodian
- participating_institution
examples:
- value: "150"
description: Number of attendees at a museum exhibition opening event.
- value: "12"
description: Number of participants in a conservation workshop.
annotations:
custodian_types: '["*"]'
comments:
- >-
schema:attendeeCount does not exist in Schema.org. schema:maximumAttendeeCapacity
is for venue or event capacity, not actual participant count. All standard
participant properties (schema:attendee, schema:participant, crm:P11_had_participant,
rico:hasOrHadParticipant) point to entity references, not integer counts.
- >-
This slot captures the numeric count of participants. To reference the
actual participating entities, use a different slot with entity range.

View file

@ -0,0 +1,121 @@
# ==============================================================================
# LinkML Slot Definition: has_particulate
# ==============================================================================
# Measured concentration of particulate matter (e.g. PM2.5, PM10) in a heritage
# storage or exhibition environment, recorded as a float value.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |----------------|-----------------------------|----------------------------------------|----------|------------------------------------------------------------------------|
# | **SOSA** | `sosa:hasSimpleResult` | sosa.ttl:375-384 | broad | "Simple value of an Observation." Generic observation result. |
# | **CIDOC-CRM** | `crm:P40_observed_dimension`| CIDOC_CRM_v7.1.3.rdf:2154-2168 | related | "Dimension observed in E16 Measurement." E16→E54 Dimension, not float.|
# | **CIDOC-CRM** | `crm:P44_has_condition` | CIDOC_CRM_v7.1.3.rdf:2270-2285 | related | "Records E3 Condition State for E18 Physical Thing." Condition state. |
# | **DQV** | `dqv:value` | dqv.ttl:128-132 | related | "Values computed by metric." Generic quality measurement value. |
#
# No standard ontology defines a property specifically for particulate matter
# concentration. The slot_uri remains hc:hasParticulate.
#
# CREATED: 2026-02-01
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_particulate
name: has_particulate
title: Has Particulate
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
sosa: http://www.w3.org/ns/sosa/
crm: http://www.cidoc-crm.org/cidoc-crm/
dqv: http://www.w3.org/ns/dqv#
imports:
- linkml:types
default_prefix: hc
slots:
has_particulate:
slot_uri: hc:hasParticulate
description: >-
Measured concentration of particulate matter suspended in the air within
a heritage storage, exhibition, or conservation environment. Typically
expressed as micrograms per cubic metre (µg/m³) for particle sizes such
as PM2.5 or PM10. Elevated particulate levels can cause surface soiling,
chemical degradation, and physical damage to heritage objects, making
this a critical environmental monitoring parameter. HEPA filtration is
typically required for heritage storage environments to maintain safe
particulate levels.
alt_descriptions:
nl: >-
Gemeten concentratie van fijnstof in de lucht binnen een erfgoed-opslag-,
tentoonstellings- of conserveringsomgeving, doorgaans uitgedrukt in
microgram per kubieke meter.
de: >-
Gemessene Feinstaubkonzentration in der Luft einer Kulturerbe-Lager-,
Ausstellungs- oder Konservierungsumgebung, typischerweise in Mikrogramm
pro Kubikmeter angegeben.
fr: >-
Concentration mesurée de matières particulaires en suspension dans l'air
d'un environnement de stockage, d'exposition ou de conservation du
patrimoine, généralement exprimée en microgrammes par mètre cube.
ar: >-
التركيز المُقاس للجسيمات العالقة في الهواء داخل بيئة تخزين أو عرض أو
حفظ التراث، ويُعبَّر عنه عادةً بالميكروغرام لكل متر مكعب.
id: >-
Konsentrasi terukur partikulat yang tersuspensi di udara dalam lingkungan
penyimpanan, pameran, atau konservasi warisan budaya, biasanya dinyatakan
dalam mikrogram per meter kubik.
zh: >-
遗产存储、展览或保护环境中空气悬浮颗粒物的测量浓度,通常以微克每立方米表示。
es: >-
Concentración medida de material particulado en suspensión en el aire
de un entorno de almacenamiento, exposición o conservación del patrimonio,
generalmente expresada en microgramos por metro cúbico.
structured_aliases:
- literal_form: fijnstof
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Feinstaub
predicate: EXACT_SYNONYM
in_language: de
- literal_form: particules en suspension
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: جسيمات عالقة
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: partikulat
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 颗粒物
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: material particulado
predicate: EXACT_SYNONYM
in_language: es
range: float
multivalued: false
broad_mappings:
- sosa:hasSimpleResult # sosa.ttl:375-384 - "Simple value of an Observation." Generic observation result value.
related_mappings:
- crm:P40_observed_dimension # CIDOC_CRM_v7.1.3.rdf:2154-2168 - "Dimension observed in E16 Measurement." E16→E54 Dimension.
- crm:P44_has_condition # CIDOC_CRM_v7.1.3.rdf:2270-2285 - "Records E3 Condition State for E18 Physical Thing."
- dqv:value # dqv.ttl:128-132 - "Values computed by metric." Generic quality measurement value.
aliases:
- particulate_max
examples:
- value: "12.5"
description: PM2.5 concentration of 12.5 µg/m³ in a museum storage room.
- value: "35.0"
description: PM10 reading of 35.0 µg/m³ in an exhibition gallery.
annotations:
custodian_types: '["*"]'
comments:
- >-
Particulate matter measurement is a domain-specific environmental
monitoring concept with no direct equivalent in standard ontologies.
SOSA provides the general observation/result framework under which
such measurements would be modelled, but does not define
substance-specific properties.
- >-
Common particle size classifications include PM2.5 (fine particles
≤2.5 µm) and PM10 (coarse particles ≤10 µm). Heritage institutions
typically target PM2.5 levels below 10 µg/m³ for sensitive collections.

View file

@ -0,0 +1,125 @@
# ==============================================================================
# LinkML Slot Definition: has_partner
# ==============================================================================
# Associates a heritage institution with another organization that shares a
# formal partnership, collaboration, or alliance.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |----------------|--------------------------------------|----------------------------------------|----------|-------------------------------------------------------------------------|
# | **W3C Org** | `org:linkedTo` | org.rdf:319-335 | broad | "Arbitrary relationship between two organizations." Very general. |
# | **RiC-O** | `rico:isAgentAssociatedWithAgent` | RiC-O_1-1.rdf:9963-10010 | broad | "Connects two Agents." Symmetric, generic agent association. |
# | **Schema.org** | `schema:sponsor` | schemaorg.owl:36077-36108 | related | "Supports a thing through pledge or financial contribution." Narrower. |
# | **CIDOC-CRM** | `crm:P107_has_current_or_former_member` | CIDOC_CRM_v7.1.3.rdf:3581-3598 | related | "E74 Group to E39 Actor membership." Membership, not partnership. |
#
# schema:partner does not exist in Schema.org (verified). org:OrganizationalCollaboration
# (org.rdf:156-185) is a CLASS for collaboration ventures, not a property.
# The slot_uri remains hc:hasPartner.
#
# CREATED: 2026-02-01
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_partner
name: has_partner
title: Has Partner
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
org: http://www.w3.org/ns/org#
rico: https://www.ica.org/standards/RiC/ontology#
schema: http://schema.org/
crm: http://www.cidoc-crm.org/cidoc-crm/
imports:
- linkml:types
default_prefix: hc
slots:
has_partner:
slot_uri: hc:hasPartner
description: >-
Associates a heritage institution or entity with another individual,
organization, or entity with whom it shares a formal partnership,
collaboration, project alliance, or cooperative arrangement. Covers
relationships such as co-exhibition partners, joint conservation
projects, consortium members, academic research collaborators, and
institutional cooperation agreements. Particularly relevant for
partner-venue exhibition arrangements where one institution lends
or co-curates with another.
alt_descriptions:
nl: >-
Koppelt een erfgoedinstelling aan een andere organisatie of entiteit
waarmee zij een formeel partnerschap, samenwerking of alliantie deelt.
de: >-
Verknüpft eine Kulturerbeeinrichtung mit einer anderen Organisation
oder Einrichtung, mit der sie eine formelle Partnerschaft, Zusammenarbeit
oder Allianz teilt.
fr: >-
Associe une institution patrimoniale à une autre organisation ou entité
avec laquelle elle partage un partenariat formel, une collaboration ou
une alliance.
ar: >-
يربط مؤسسة تراثية بمنظمة أو كيان آخر تشترك معه في شراكة رسمية أو
تعاون أو تحالف.
id: >-
Mengaitkan lembaga warisan budaya dengan organisasi atau entitas lain
yang berbagi kemitraan formal, kolaborasi, atau aliansi.
zh: >-
将遗产机构与其共享正式合作伙伴关系、协作或联盟的另一个组织或实体关联起来。
es: >-
Asocia una institución patrimonial con otra organización o entidad con
la que comparte una asociación formal, colaboración o alianza.
structured_aliases:
- literal_form: partner
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Partnerorganisation
predicate: EXACT_SYNONYM
in_language: de
- literal_form: partenaire
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: شريك
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: mitra
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 合作伙伴
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: socio
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
broad_mappings:
- org:linkedTo # org.rdf:319-335 - "Arbitrary relationship between two organizations." Very general.
- rico:isAgentAssociatedWithAgent # RiC-O_1-1.rdf:9963-10010 - "Connects two Agents." Symmetric, generic.
related_mappings:
- schema:sponsor # schemaorg.owl:36077-36108 - "Supports a thing through pledge or financial contribution." Narrower concept.
- crm:P107_has_current_or_former_member # CIDOC_CRM_v7.1.3.rdf:3581-3598 - "E74 Group→E39 Actor membership." Membership, not partnership.
aliases:
- partner_institution
- partnership_model
examples:
- value: "Rijksmuseum"
description: Partner institution for a co-curated exhibition on Dutch Golden Age painting.
- value: "University of Amsterdam - Department of Conservation"
description: Academic partner for a joint heritage research project.
annotations:
custodian_types: '["*"]'
comments:
- >-
schema:partner does not exist in Schema.org (verified against
schemaorg.owl). org:OrganizationalCollaboration (org.rdf:156-185)
is a CLASS representing collaboration ventures, not a property
linking partners.
- >-
Particularly relevant for PARTNER_VENUE exhibition types where one
institution collaborates with another for hosting or co-curating.
- >-
The partnership_model alias captures how organizations collaborate
(membership networks, co-funding arrangements, coalition building,
academic partnerships, corporate sponsorships, government cooperation,
peer networks). These partnership structures indicate organizational
leverage and influence.

View file

@ -0,0 +1,123 @@
# ==============================================================================
# LinkML Slot Definition: has_patronym
# ==============================================================================
# A name element derived from the given name of one's father or male ancestor.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |--------------|-------------------------|----------------------------|----------|--------------------------------------------------------------------------------------------|
# | **PNV** | `pnv:patronym` | pnv.ttl:267-278 | slot_uri | "A Patronym is a name element based on the given name of one's father or grandfather." |
# | | | | | DatatypeProperty, domain PersonName, range xsd:string. Also preferred for matronyms. |
# | **PNV** | `pnv:trailingPatronym` | pnv.ttl:325-332 | narrow | SubProperty of pnv:patronym. Trailing patronym suffixes the family name for disambiguation.|
# | **Schema** | `schema:additionalName` | schemaorg.owl:7120-7124 | related | Generic "additional name" (middle name, etc.) — not specifically patronymic. |
# | **Schema** | `schema:familyName` | schemaorg.owl:17899-17902 | related | Family name — patronyms sometimes evolve into hereditary family names. |
# | **FOAF** | `foaf:familyName` | foaf.ttl:214-221 | related | "The family name of some person." DatatypeProperty, domain Person, range Literal. |
#
# CREATED: 2026-02-07
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_patronym
name: has_patronym
title: Has Patronym
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
pnv: https://w3id.org/pnv#
schema: http://schema.org/
foaf: http://xmlns.com/foaf/0.1/
imports:
- linkml:types
default_prefix: hc
slots:
has_patronym:
slot_uri: pnv:patronym
description: >-
A name element derived from the given name of one's father or male
ancestor (patronym), or mother or female ancestor (matronym). This slot
captures the patronymic component of a person's name as used in historical
records, genealogical databases, and cultural naming traditions. The
complete patronymic element should be stored, including any prefix such as
"ibn", "ben", "bat", or "bint".
alt_descriptions:
nl: >-
Een naamelement afgeleid van de voornaam van iemands vader of mannelijke
voorouder (patroniem), of moeder of vrouwelijke voorouder (metroniem).
de: >-
Ein Namenselement, das vom Vornamen des Vaters oder eines männlichen
Vorfahren (Patronym) oder der Mutter oder einer weiblichen Vorfahrin
(Metronym) abgeleitet ist.
fr: >-
Un élément de nom dérivé du prénom du père ou d'un ancêtre masculin
(patronyme), ou de la mère ou d'une ancêtre féminine (matronyme).
ar: >-
عنصر اسم مشتق من الاسم الأول للأب أو سلف ذكر (اسم أبوي)، أو الأم أو
سلف أنثى (اسم أمومي).
id: >-
Elemen nama yang berasal dari nama depan ayah atau leluhur laki-laki
(patronim), atau ibu atau leluhur perempuan (matronim).
zh: >-
源自父亲或男性祖先名字的姓名元素(父名),或母亲或女性祖先名字的姓名元素(母名)。
es: >-
Un elemento de nombre derivado del nombre de pila del padre o un
ancestro masculino (patronímico), o de la madre o una ancestro femenina
(matronímico).
structured_aliases:
- literal_form: patroniem
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Patronym
predicate: EXACT_SYNONYM
in_language: de
- literal_form: patronyme
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: اسم أبوي
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: patronim
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 父名
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: patronímico
predicate: EXACT_SYNONYM
in_language: es
range: string
narrow_mappings:
- pnv:trailingPatronym # pnv.ttl:325-332 - subProperty of pnv:patronym, trailing patronym for disambiguation
related_mappings:
- schema:additionalName # schemaorg.owl:7120-7124 - generic additional name, not specifically patronymic
- schema:familyName # schemaorg.owl:17899-17902 - patronyms sometimes evolve into hereditary family names
- foaf:familyName # foaf.ttl:214-221 - "The family name of some person." broader name concept
aliases:
- patronym
examples:
- value: "Pieterszoon"
description: "Dutch historical patronym meaning 'son of Pieter' (Jan Pieterszoon)"
- value: "Guðmundsdóttir"
description: "Icelandic patronym meaning 'daughter of Guðmundur' (Björk Guðmundsdóttir)"
- value: "ibn Abdullah"
description: "Arabic patronym meaning 'son of Abdullah' (Muhammad ibn Abdullah)"
- value: "Jansdochter"
description: "Dutch historical patronym meaning 'daughter of Jan' (Anna Jansdochter)"
annotations:
custodian_types: '["*"]'
comments:
- >-
The pnv:patronym property is also the preferred property for matronyms
(name elements based on the given name of one's mother or grandmother),
per the PNV ontology specification.
- >-
Patronymic patterns by culture: Dutch Historical uses -zoon/-szoon/-z.
(son of) and -dochter (daughter of); Icelandic uses -son and -dóttir;
Arabic uses ibn/bin (son of) and bint (daughter of); Hebrew uses ben
(son of) and bat (daughter of); Slavic uses -ovich/-evich (son of) and
-ovna/-evna (daughter of).
- >-
Store the complete patronymic element including any prefix like "ibn",
"ben", "bat", or "bint" to preserve the full cultural naming convention.
- >-
The Dutch label "patroniem" is confirmed from the PNV ontology itself
(pnv.ttl:273-274).

View file

@ -0,0 +1,126 @@
# ==============================================================================
# LinkML Slot Definition: has_payment_frequency
# ==============================================================================
# Specifies the recurring time interval at which a financial obligation is due.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |--------------|------------------------------|----------------------------|----------|---------------------------------------------------------------------------------------|
# | **Schema** | `schema:repeatFrequency` | schemaorg.owl:33007-33025 | broad | "Defines the frequency at which Events will occur." SubProperty of schema:frequency. |
# | | | | | Generic repeating interval, not payment-specific. Domain Schedule, range Duration/Text.|
# | **Schema** | `schema:loanPaymentFrequency`| schemaorg.owl:24933-24945 | narrow | "Frequency of payments due, i.e. number of months between payments." |
# | | | | | Specifically for loan repayment. Domain RepaymentSpecification. Pending. |
# | **Schema** | `schema:billingPeriod` | schemaorg.owl:9971-9985 | related | "The time interval used to compute the invoice." Domain Invoice, range Duration. |
# | **Schema** | `schema:billingDuration` | schemaorg.owl:9928-9950 | related | Contractual duration of a subscription or payment plan. Domain UnitPriceSpecification.|
# | **DCTerms** | `dcterms:accrualPeriodicity` | dcterms.rdf:837-858 | related | "The frequency with which items are added to a collection." Different domain. |
#
# No standard ontology defines a generic "payment frequency" property.
# schema:repeatFrequency is the closest broad concept (any repeating schedule).
# schema:loanPaymentFrequency is narrower (loan-specific payment frequency).
#
# CREATED: 2026-02-07
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_payment_frequency
name: has_payment_frequency
title: Has Payment Frequency
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
imports:
- linkml:types
default_prefix: hc
slots:
has_payment_frequency:
slot_uri: hc:hasPaymentFrequency
description: >-
Specifies the recurring time interval or schedule at which a financial
obligation, subscription renewal, salary disbursement, or membership fee
is due. Applicable to heritage institution contexts such as membership
dues, subscription services, donor pledge schedules, facility lease
payments, and grant disbursement cycles. Use standardized values for
queryability (e.g. "monthly", "quarterly", "annually", "bi-weekly",
"one-time").
alt_descriptions:
nl: >-
Geeft het terugkerende tijdsinterval aan waarop een financiële
verplichting, abonnementsverlenging, salaris of lidmaatschapsgeld
verschuldigd is.
de: >-
Gibt das wiederkehrende Zeitintervall an, in dem eine finanzielle
Verpflichtung, Abonnementverlängerung, Gehaltszahlung oder
Mitgliedsbeitrag fällig ist.
fr: >-
Spécifie l'intervalle de temps récurrent auquel une obligation
financière, un renouvellement d'abonnement, un salaire ou une
cotisation est dû.
ar: >-
يحدد الفاصل الزمني المتكرر الذي يستحق فيه التزام مالي أو تجديد اشتراك
أو راتب أو رسوم عضوية.
id: >-
Menentukan interval waktu berulang di mana kewajiban keuangan,
pembaruan langganan, gaji, atau biaya keanggotaan jatuh tempo.
zh: >-
指定财务义务、订阅续费、工资发放或会员费到期的重复时间间隔。
es: >-
Especifica el intervalo de tiempo recurrente en el que vence una
obligación financiera, renovación de suscripción, salario o cuota de
membresía.
structured_aliases:
- literal_form: betalingsfrequentie
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Zahlungshäufigkeit
predicate: EXACT_SYNONYM
in_language: de
- literal_form: fréquence de paiement
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: تكرار الدفع
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: frekuensi pembayaran
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 付款频率
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: frecuencia de pago
predicate: EXACT_SYNONYM
in_language: es
range: string
broad_mappings:
- schema:repeatFrequency # schemaorg.owl:33007-33025 - generic repeating schedule frequency, not payment-specific
narrow_mappings:
- schema:loanPaymentFrequency # schemaorg.owl:24933-24945 - specifically for loan repayment frequency
related_mappings:
- schema:billingPeriod # schemaorg.owl:9971-9985 - "The time interval used to compute the invoice." domain Invoice
- schema:billingDuration # schemaorg.owl:9928-9950 - contractual duration of subscription or payment plan
- dcterms:accrualPeriodicity # dcterms.rdf:837-858 - frequency of adding items to a collection, different domain
aliases:
- payment_frequency
examples:
- value: "monthly"
description: "Museum membership dues billed every month"
- value: "annually"
description: "Heritage foundation annual grant disbursement"
- value: "quarterly"
description: "Facility lease payment due every three months"
- value: "one-time"
description: "Single payment for a project-based conservation grant"
annotations:
custodian_types: '["*"]'
comments:
- >-
Use standardized frequency values for consistent querying across
institutions. Recommended values include: "daily", "weekly", "bi-weekly",
"monthly", "bi-monthly", "quarterly", "semi-annually", "annually",
"one-time".
- >-
No standard ontology defines a generic payment frequency property.
schema:loanPaymentFrequency exists but is narrowly scoped to loan
repayments. schema:repeatFrequency is the closest broad concept
covering any repeating schedule.

View file

@ -0,0 +1,127 @@
# ==============================================================================
# LinkML Slot Definition: has_postal_code
# ==============================================================================
# The postal code (zip code, postcode) associated with a physical address
# or geographic location used by postal services for mail sorting.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |-------------|---------------------|--------------------------|---------------|-----------------------------------------------------------------------|
# | **Schema** | `schema:postalCode` | schemaorg.owl:30207-30230| slot_uri | "postalCode" PostalAddressGeoShapeetc.→Text. Most widely adopted. |
# | **LOCN** | `locn:postCode` | locn.ttl:195-202 | exact_mapping | "post code" Address→Literal. W3C ISA Core Location vocabulary. |
# | **vCard** | `vcard:postal-code` | vcard.ttl:916-920 | exact_mapping | "postal code" →xsd:string. RFC 6350 vCard standard. |
# | **DCTerms** | `dcterms:identifier`| dcterms.rdf:1395-1414 | broad_mapping | "Identifier" →Literal. Generic identifier; postal code is one type. |
#
# CREATED: 2026-02-02
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_postal_code
name: has_postal_code
title: Has Postal Code
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
locn: http://www.w3.org/ns/locn#
vcard: http://www.w3.org/2006/vcard/ns#
dcterms: http://purl.org/dc/terms/
imports:
- linkml:types
default_prefix: hc
slots:
has_postal_code:
slot_uri: schema:postalCode
description: >-
The postal code (zip code, postcode) associated with a physical
address, building, or geographic region. An alphanumeric string
used by postal services to sort mail and identify delivery
locations. Format varies by country and should be stored as a
string to preserve leading zeros (e.g. UK, NL) and special
characters (e.g. Canadian alphanumeric codes).
alt_descriptions:
nl: >-
De postcode die hoort bij een fysiek adres, gebouw of
geografisch gebied, gebruikt door postdiensten voor het
sorteren en bezorgen van post.
de: >-
Die Postleitzahl eines physischen Standorts, Gebäudes oder
geografischen Gebiets, die von Postdiensten zur Sortierung
und Zustellung verwendet wird.
fr: >-
Le code postal associé à une adresse physique, un bâtiment
ou une région géographique, utilisé par les services postaux
pour le tri et la distribution du courrier.
ar: >-
الرمز البريدي المرتبط بعنوان فعلي أو مبنى أو منطقة
جغرافية، يُستخدم من قبل الخدمات البريدية لفرز البريد
وتحديد مواقع التسليم.
id: >-
Kode pos yang terkait dengan alamat fisik, bangunan, atau
wilayah geografis, digunakan oleh layanan pos untuk menyortir
surat dan mengidentifikasi lokasi pengiriman.
zh: >-
与物理地址、建筑物或地理区域相关联的邮政编码,由邮政服务用于
分拣邮件和识别投递地点。
es: >-
El código postal asociado a una dirección física, edificio o
región geográfica, utilizado por los servicios postales para
clasificar el correo e identificar las ubicaciones de entrega.
structured_aliases:
- literal_form: postcode
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Postleitzahl
predicate: EXACT_SYNONYM
in_language: de
- literal_form: code postal
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: الرمز البريدي
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: kode pos
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 邮政编码
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: código postal
predicate: EXACT_SYNONYM
in_language: es
range: string
exact_mappings:
- locn:postCode # locn.ttl:195-202 - "post code" Address→Literal
- vcard:postal-code # vcard.ttl:916-920 - "postal code" →xsd:string
broad_mappings:
- dcterms:identifier # dcterms.rdf:1395-1414 - "Identifier" generic identifier
aliases:
- postal_code
examples:
- value: "1071 DJ"
description: >-
Postcode for the Rijksmuseum, Amsterdam, Netherlands.
- value: "WC2N 5DN"
description: >-
Postcode for the National Gallery, London, United Kingdom.
- value: "75001"
description: >-
Code postal for the Musée du Louvre area, Paris, France.
- value: "20560"
description: >-
ZIP code for the Smithsonian Institution, Washington, DC, USA.
annotations:
custodian_types: '["*"]'
comments:
- >-
Format varies significantly by country: Netherlands uses "1234 AB"
(4 digits + space + 2 letters), UK uses alphanumeric with space
("SW1A 1AA"), USA uses 5-digit or ZIP+4 ("20560-0001"), Canada
uses alternating letter-digit ("K1A 0A9"), Germany uses 5 digits.
- >-
Always store as string to preserve leading zeros (e.g. "01234"
postcodes in some countries) and special characters like spaces
or hyphens. Do not cast to integer.
- >-
The alias postal_code reflects the commonly used flat field name
in heritage institution datasets.

View file

@ -1,6 +1,6 @@
id: https://nde.nl/ontology/hc/slot/power_source
name: power_source_slot
title: Power Source Slot
id: https://nde.nl/ontology/hc/slot/has_power_source
name: has_power_source
title: Has Power Source
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
@ -16,8 +16,9 @@ imports:
- linkml:types
default_prefix: hc
slots:
power_source:
description: 'Power source for the device.
has_power_source:
description: |
Identifies or Specifies the origin of energy, fuel, or electricity required for a device, machine, or system to function.
Values:
@ -34,8 +35,10 @@ slots:
'
range: string
slot_uri: hc:powerSource
slot_uri: hc:hasPowerSource
annotations:
custodian_types: '["*"]'
exact_mappings:
- hc:powerSource
aliases:
- power_source

View file

@ -110,6 +110,7 @@ slots:
- legal_provenance_note
- llm_response
- loan_history
- observation
comments:
- >-
The original slot_uri was prov:wasGeneratedBy, which means "was generated by an Activity"

View file

@ -102,6 +102,7 @@ slots:
aliases:
- has_archive_path
- linkedin_profile_path
- person_html_file
comments:
- >-
Examples of provenance paths: archival reference chains like

View file

@ -81,5 +81,9 @@ slots:
- is_or_was_quantity_value
- current_item_count
- like_count
- membership_size
- objects_count
- plant_species_count
- post_count
annotations:
custodian_types: '["*"]'

View file

@ -65,6 +65,7 @@ slots:
range: integer
aliases:
- has_or_had_rank
- michelin_star
annotations:
custodian_types:
- '*'

View file

@ -0,0 +1,131 @@
# ==============================================================================
# LinkML Slot Definition: has_repertoire
# ==============================================================================
# The body of works, skills, or practices an entity is prepared to perform.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |--------------|--------------------------|----------------------------|----------|-----------------------------------------------------------------------------------------|
# | **Schema** | `schema:workPerformed` | schemaorg.owl:40527-40549 | related | "A work performed in some event." Event→CreativeWork. Specific work at specific event, |
# | | | | | not a body/stock of works. Domain Event, range CreativeWork. |
# | **Schema** | `schema:workFeatured` | schemaorg.owl:40459-40475 | related | "A work featured in some event." SuperProperty of workPerformed. Domain Event. |
# | **Schema** | `schema:knowsAbout` | schemaorg.owl:23901-23925 | related | "A topic that is known about — suggesting possible expertise." Domain Person/Org. |
# | | | | | Broader: expertise/knowledge, not specifically performance repertoire. |
# | **CRM** | `crm:P14i_performed` | CIDOC_CRM_v7.1.3.rdf:1504-1516 | related | "performed" — Actor→Activity. Links actor to activity performed, not to body of works. |
#
# No standard ontology defines a "repertoire" property (a body/stock of works,
# skills, or practices that an entity is prepared to perform). schema:workPerformed
# refers to a specific work at a specific event, not the aggregate repertoire.
#
# CREATED: 2026-02-07
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_repertoire
name: has_repertoire
title: Has Repertoire
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
crm: http://www.cidoc-crm.org/cidoc-crm/
imports:
- linkml:types
default_prefix: hc
slots:
has_repertoire:
slot_uri: hc:hasRepertoire
description: >-
The complete body of works, skills, songs, plays, dances, crafts, or
practices that an individual, group, institution, or ensemble is prepared
to perform, produce, or execute. Captures the aggregate stock of
performable or practicable items rather than a single performed work at
a specific event.
alt_descriptions:
nl: >-
Het volledige repertoire van werken, vaardigheden, liederen, toneelstukken,
dansen, ambachten of praktijken die een individu, groep, instelling of
ensemble kan uitvoeren of produceren.
de: >-
Das vollständige Repertoire an Werken, Fähigkeiten, Liedern,
Theaterstücken, Tänzen, Handwerken oder Praktiken, die eine Person,
Gruppe, Institution oder ein Ensemble aufführen oder ausüben kann.
fr: >-
L'ensemble complet des œuvres, compétences, chansons, pièces, danses,
artisanats ou pratiques qu'un individu, groupe, institution ou ensemble
est prêt à interpréter ou produire.
ar: >-
المجموعة الكاملة من الأعمال والمهارات والأغاني والمسرحيات والرقصات
والحرف أو الممارسات التي يستعد فرد أو مجموعة أو مؤسسة أو فرقة لأدائها
أو إنتاجها.
id: >-
Kumpulan lengkap karya, keterampilan, lagu, lakon, tarian, kerajinan,
atau praktik yang siap ditampilkan atau diproduksi oleh individu,
kelompok, lembaga, atau ansambel.
zh: >-
个人、团体、机构或乐团准备表演、制作或执行的完整作品、技能、歌曲、戏剧、
舞蹈、工艺或实践的集合。
es: >-
El conjunto completo de obras, habilidades, canciones, obras de teatro,
danzas, artesanías o prácticas que un individuo, grupo, institución o
conjunto está preparado para interpretar o producir.
structured_aliases:
- literal_form: repertoire
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Repertoire
predicate: EXACT_SYNONYM
in_language: de
- literal_form: répertoire
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: ذخيرة فنية
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: repertoar
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 节目单
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: repertorio
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
related_mappings:
- schema:workPerformed # schemaorg.owl:40527-40549 - "A work performed in some event." specific work at event, not aggregate repertoire
- schema:workFeatured # schemaorg.owl:40459-40475 - "A work featured in some event." superProperty of workPerformed
- schema:knowsAbout # schemaorg.owl:23901-23925 - "A topic known about, suggesting expertise." broader than repertoire
- crm:P14i_performed # CIDOC_CRM_v7.1.3.rdf:1504-1516 - "performed" Actor→Activity, not body of works
aliases:
- performance_repertoire
examples:
- value: "Gong Kebyar style, Ceremonial music (odalan), Contemporary compositions"
description: "Balinese gamelan ensemble performing traditional and contemporary repertoire"
- value: "Traditional Ikat patterns, Natural dye techniques, Contemporary adaptations"
description: "Traditional textile craft repertoire combining heritage techniques with modern design"
- value: "Annual Carnival parade, Summer solstice ritual, Harvest thanksgiving"
description: "Community social practice repertoire following a seasonal ritual calendar"
annotations:
custodian_types: '["*"]'
comments:
- >-
Repertoire encompasses several dimensions: breadth (number of pieces,
styles, genres), temporal range (ancient, historical, contemporary),
contextual uses (ceremonial, social, entertainment, commercial), and
the balance between strict tradition and creative adaptation.
- >-
For traditional crafts, repertoire includes product types (textiles,
pottery, metalwork), techniques preserved (weaving methods, firing
techniques), design vocabulary (patterns, motifs, color systems), and
material knowledge (traditional vs. modern materials).
- >-
For social practices, repertoire includes ritual calendar (annual,
seasonal, life-cycle events), ceremonial forms (processions, offerings,
feast structures), and social roles (participants, organizers, ritual
specialists).
- >-
Distinct from schema:workPerformed which links a specific event to a
specific work performed at that event. This slot captures the aggregate
body of performable works associated with an entity.

View file

@ -67,5 +67,9 @@ slots:
- has_or_had_roadmap
- is_permanent
- is_temporary
- planned_closure_date
- planned_end
- planned_start
- policy_review_date
annotations:
custodian_types: '["*"]'

View file

@ -175,3 +175,5 @@ slots:
**RANGE NOTES**:
Range is `uriorcurie` (Rule 55) to allow enum values or Role class
references. Classes may narrow via slot_usage to specific Role enums.
aliases:
- membership_role

View file

@ -128,7 +128,10 @@ slots:
- has_audio_quality_score
- library_search_score
- location_browse_score
- michelin_star
- museum_search_score
- organizational_change_score
- person_research_score
annotations:
custodian_types: '["*"]'

View file

@ -78,5 +78,7 @@ slots:
- has_or_had_section
- has_or_had_sub_collection
- has_sub_collection
- page_section
- personnel_budget
annotations:
custodian_types: '["*"]'

View file

@ -76,5 +76,6 @@ slots:
multivalued: true
aliases:
- has_or_had_segment
- object_segment
annotations:
custodian_types: '["*"]'

View file

@ -90,3 +90,4 @@ slots:
- 'Original file had range: boolean — changed to string per user correction.'
aliases:
- includes_sound_description
- noise_floor_db

View file

@ -79,5 +79,7 @@ slots:
- has_or_had_source
- is_or_was_endorsement_source
- endorsement_source
- observation_source
- place_source_text
annotations:
custodian_types: '["*"]'

View file

@ -93,3 +93,4 @@ slots:
- schema:creativeWorkStatus # schemaorg.owl:13457-13475 — lifecycle stage of creative works
aliases:
- life_stage
- pipeline_stage

View file

@ -0,0 +1,130 @@
# ==============================================================================
# LinkML Slot Definition: has_stamp
# ==============================================================================
# Associates an object with an official mark, stamp, or ownership impression.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |----------------|----------------------------|-------------------------------|---------|------------------------------------------------------------------------------|
# | **CIDOC CRM** | `crm:P65_shows_visual_item`| CIDOC_CRM_v7.1.3.rdf:2675-92 | close | "Shows visual item." E24→E36. Explicitly covers "signs, marks and symbols" |
# | | | | | (e.g. Maltese Cross, copyright symbol). A stamp is a visual mark. Differs |
# | | | | | in range (E36 Visual Item vs string). |
# | **CIDOC CRM** | `crm:P56_bears_feature` | CIDOC_CRM_v7.1.3.rdf:2578-93 | broad | "Bears feature." E19→E26. Any physical feature on an object. Broader: |
# | | | | | covers all features, not specifically stamps/marks. |
# | **CIDOC CRM** | `crm:P128_carries` | CIDOC_CRM_v7.1.3.rdf:3939-52 | broad | "Carries." E18→E90 Symbolic Object. Stamp carries symbolic content. |
# | | | | | Broader: any symbolic object, not specifically marks/stamps. |
#
# No exact external match for "has a stamp/ownership mark" as a string-valued
# property. P65 is the closest CRM match — it explicitly covers visual marks
# and symbols on physical objects. Retaining hc:hasStamp as slot_uri.
#
# CREATED: 2026-02-08
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/has_stamp
name: has_stamp
title: Has Stamp
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
default_prefix: hc
imports:
- linkml:types
slots:
has_stamp:
slot_uri: hc:hasStamp
description: >-
Associates a document, object, or artefact with a specific official mark,
impression, adhesive label, seal, or ownership stamp used for validation,
provenance, payment, or authentication. In the heritage context this
typically records collector's marks, library stamps, ownership
impressions, or dealer stamps found on artworks, books, prints, or
archival materials, which are essential evidence for provenance research.
alt_descriptions:
nl: >-
Associeert een document, object of artefact met een specifiek officieel
merk, stempel, zegel of eigendomsstempel dat wordt gebruikt voor
validatie, herkomst, betaling of authenticatie.
de: >-
Verknüpft ein Dokument, Objekt oder Artefakt mit einem spezifischen
offiziellen Zeichen, Stempel, Siegel oder Eigentumsstempel, der zur
Validierung, Provenienz, Bezahlung oder Authentifizierung dient.
fr: >-
Associe un document, objet ou artefact à un cachet, une marque, un
sceau ou un timbre de propriété spécifique utilisé pour la validation,
la provenance, le paiement ou l'authentification.
ar: >-
يربط وثيقة أو كائنًا أو قطعة أثرية بعلامة رسمية أو ختم أو طابع ملكية
محدد يُستخدم للتحقق أو إثبات المصدر أو الدفع أو المصادقة.
id: >-
Mengaitkan dokumen, objek, atau artefak dengan tanda resmi, cap, segel,
atau stempel kepemilikan tertentu yang digunakan untuk validasi,
provenans, pembayaran, atau autentikasi.
zh: >-
将文件、物品或文物与用于验证、来源证明、支付或鉴定的特定官方标记、印章、
封印或所有权印记关联起来。
es: >-
Asocia un documento, objeto o artefacto con una marca oficial, sello,
estampilla o timbre de propiedad específico utilizado para validación,
procedencia, pago o autenticación.
structured_aliases:
- literal_form: Stempel
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Stempel
predicate: EXACT_SYNONYM
in_language: de
- literal_form: Cachet
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: ختم
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: Stempel
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 印章
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: Sello
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
close_mappings:
- crm:P65_shows_visual_item # CIDOC_CRM_v7.1.3.rdf:2675-2692 - "Shows visual item." E24→E36. Explicitly covers "signs, marks and symbols." A stamp is a visual mark; differs in range (E36 entity vs string).
broad_mappings:
- crm:P56_bears_feature # CIDOC_CRM_v7.1.3.rdf:2578-2593 - "Bears feature." E19→E26. Any physical feature on an object, not specifically stamps/marks.
- crm:P128_carries # CIDOC_CRM_v7.1.3.rdf:3939-3952 - "Carries." E18→E90 Symbolic Object. Any symbolic content carried by a physical thing.
aliases:
- ownership_stamp
examples:
- value: "Lugt 2228"
description: >-
Frits Lugt collector's mark number, referencing the standard
catalogue of collector stamps and marks on prints and drawings.
- value: "Royal Library stamp, red ink, verso lower left"
description: >-
Description of a library ownership stamp found on a manuscript page.
- value: "Wax seal, coat of arms of the House of Orange-Nassau"
description: >-
Heraldic seal on a historical document in a national archive.
annotations:
custodian_types: '["*"]'
comments:
- >-
In CIDOC-CRM, stamps and marks on objects are modelled as instances of
E36 Visual Item shown by the object (P65 shows visual item). The CRM
comment for P65 explicitly mentions "signs, marks and symbols" as
examples of visual items with no particular representational content.
- >-
For provenance research on prints and drawings, the Lugt database
(Fondation Custodia) provides a standard catalogue of collector stamps
and marks. Lugt numbers (e.g. "Lugt 2228") are the conventional way
to reference specific collector marks.
- >-
Common stamp types in heritage collections: collector's marks (Lugt),
library stamps, museum acquisition stamps, dealer stamps, customs
stamps, notarial seals, and wax seals.

View file

@ -74,6 +74,7 @@ slots:
multivalued: true
aliases:
- has_or_had_standard
- metadata_standard
annotations:
custodian_types: '["*"]'
close_mappings:

View file

@ -87,6 +87,9 @@ slots:
- iucn_status
- legal_status
- loan_status
- operational_status
- overall_status
- portal_status
examples:
- value: Active
description: Simple string status

View file

@ -81,6 +81,8 @@ slots:
range: string
aliases:
- is_or_was_governance_structure
- mixed_governance_structure
- organizational_structure
close_mappings:
- org:hasUnit # org.rdf:510-528 — "Indicates a unit which is part of this Organization." Domain: FormalOrganization, Range: OrganizationalUnit.
comments:

View file

@ -91,3 +91,4 @@ slots:
custodian_types: '["*"]'
aliases:
- legal_system_type
- monitoring_platform

View file

@ -84,5 +84,6 @@ slots:
- connections_text
- content
- link_text
- policy_text
annotations:
custodian_types: '["*"]'

View file

@ -95,6 +95,8 @@ slots:
aliases:
- has_or_had_time_interval
- has_duration
- performance_duration
- post_type_max_duration
annotations:
custodian_types: '["*"]'
custodian_types_rationale: Time interval associations applicable to all custodian types.

View file

@ -88,5 +88,6 @@ slots:
aliases:
- has_or_had_timestamp
- date_value
- note_date
annotations:
custodian_types: '["*"]'

View file

@ -81,5 +81,7 @@ slots:
aliases:
- has_or_had_title
- content_title
- page_title
- parallel_title
annotations:
custodian_types: '["*"]'

View file

@ -118,6 +118,20 @@ slots:
- has_heritage_type
- link_type
- loan_type
- membership_type
- methodology_type
- name_type
- note_type
- object_type
- organization_type
- outdoor_site_type
- person_claim_type
- platform_type_description
- platform_type_id
- platform_type_name
- platform_type
- portal_type
- post_type_activity_streams_type
examples:
- value: "hc:CustodianType/museum"
description: Heritage custodian typed as a museum

View file

@ -107,6 +107,12 @@ slots:
- kien_url
- library_catalog_url
- link_url
- member_organization_url
- monitoring_platform_url
- photograph
- platform_url
- portal_url
- post_url
comments:
- >-
Temporal semantics: URLs may be historical — websites change over time.

View file

@ -79,5 +79,6 @@ slots:
multivalued: true
aliases:
- has_or_had_use_case
- post_type_heritage_use_case
annotations:
custodian_types: '["*"]'

View file

@ -81,6 +81,7 @@ slots:
- has__appellation_value
- has_or_had_verbatim_value
- has_verbatim_value
- person_claim_value
examples:
- value: "23.5"
description: Temperature measurement value

View file

@ -166,6 +166,26 @@ slots:
- issn
- loan_id
- loan_number
- membership_id
- monument_number
- membership_id
- monument_number
- notarial_deed_number
- object_collection_id
- object_id
- object_wikidata_id
- observation_id
- oclc_number
- osm_id
- outdoor_site_id
- performance_id
- person_claim_id
- person_id
- platform_id
- portal_id
- portal_type_id
- post_id
- post_type_id
annotations:
custodian_types: '["*"]'

View file

@ -90,6 +90,7 @@ slots:
- schema:pronouns # schemaorg.owl:31391-31396 — "A short string listing or describing pronouns for a person." Pronouns are one specific form of emic self-identification.
aliases:
- is_or_was_pronoun
- motivation_type_id
comments:
- >-
EMIC PERSPECTIVE: This slot captures how an entity defines itself from

View file

@ -30,3 +30,4 @@ slots:
- jurisdiction_type
- jurisdiction
- legal_jurisdiction
- oversight_jurisdiction

View file

@ -87,3 +87,6 @@ slots:
custodian_types: '["*"]'
aliases:
- language
- name_language
- nl
- place_language

View file

@ -0,0 +1,113 @@
# ==============================================================================
# LinkML Slot Definition: in_social_network
# ==============================================================================
# Textual representation of an entity's connections within a social graph
# or professional network.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |------------|-----------------|----------------------------|-----------------|---------------------------------------------------------------|
# | **FOAF** | `foaf:knows` | foaf.ttl:348-355 | related_mapping | "A person known by this person" Person→Person. |
# | **SDO** | `schema:knows` | schemaorg.owl:23879-23900 | related_mapping | "Most generic bi-directional social/work relation" Person→*. |
# | **RiC-O** | `rico:knows` | RiC-O_1-1.rdf:16972-17020 | related_mapping | "Connects two Persons that directly know each other." |
#
# No external property models a text-valued description of social network
# connections; all candidates are object properties for structured relationships.
# Keeping hc: namespace.
#
# CREATED: 2025-02-02
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/in_social_network
name: in_social_network
title: In Social Network
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
foaf: http://xmlns.com/foaf/0.1/
schema: http://schema.org/
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
default_prefix: hc
slots:
in_social_network:
slot_uri: hc:inSocialNetwork
description: >-
Textual representation of an entity's connections within a social graph or
professional network, indicating mutual relationships, friendships, or
professional associations. Typically stores display text such as connection
counts or named contacts from platforms like LinkedIn or similar services.
alt_descriptions:
nl: >-
Tekstuele weergave van de verbindingen van een entiteit binnen een sociaal
of professioneel netwerk, met vermelding van wederzijdse connecties.
de: >-
Textuelle Darstellung der Verbindungen einer Entität innerhalb eines sozialen
oder beruflichen Netzwerks, einschließlich gemeinsamer Kontakte.
fr: >-
Représentation textuelle des connexions d'une entité au sein d'un réseau
social ou professionnel, indiquant les relations mutuelles.
ar: >-
تمثيل نصي لاتصالات كيان ضمن شبكة اجتماعية أو مهنية، مع الإشارة إلى
العلاقات المتبادلة.
id: >-
Representasi teks dari koneksi entitas dalam jaringan sosial atau profesional,
yang menunjukkan hubungan timbal balik.
zh: >-
实体在社交或专业网络中的连接的文本表示,指示共同关系或专业联系。
es: >-
Representación textual de las conexiones de una entidad dentro de una red
social o profesional, indicando relaciones mutuas.
structured_aliases:
- literal_form: in sociaal netwerk
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: im sozialen Netzwerk
predicate: EXACT_SYNONYM
in_language: de
- literal_form: dans le réseau social
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: في الشبكة الاجتماعية
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: dalam jaringan sosial
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 在社交网络中
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: en red social
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: false
related_mappings:
- foaf:knows # foaf.ttl:348-355 - "A person known by this person (indicating some level of reciprocated interaction)"
- schema:knows # schemaorg.owl:23879-23882 - "The most generic bi-directional social/work relation"
- rico:knows # RiC-O_1-1.rdf:16972-17020 - "Connects two Persons that directly know each other"
aliases:
- mutual_connections_text
examples:
- value: "5 mutual connections"
description: >-
Number of shared connections between two profiles on a platform
like LinkedIn.
- value: "Alice Smith and 3 others"
description: >-
Named contact with additional shared connections displayed on a
social networking platform.
annotations:
custodian_types: '["*"]'
comments:
- >-
Stores the raw display text from social networking platforms describing
the relationship between the current entity and another profile.
Format varies by platform but typically follows patterns like
"X mutual connections" or "Name and X others".
- >-
Preserved for network analysis and social graph reconstruction from
scraped or exported profile data.

View file

@ -82,6 +82,9 @@ slots:
- current_location
- example_location
- location
- performance_location
- permanent_location
- physical_location
annotations:
custodian_types: '["*"]'
close_mappings:

View file

@ -70,5 +70,6 @@ slots:
- is_or_was_platform_of
- platform_of
- custodian
- platform_of
annotations:
custodian_types: '["*"]'

View file

@ -0,0 +1,106 @@
# ==============================================================================
# LinkML Slot Definition: measure
# ==============================================================================
# Determines the size, amount, degree, or extent of an object or phenomenon by
# comparing it against a standard unit or scale.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |---------------|------------------------|--------------------------|----------|---------------------------------------------------------------|
# | **DQV** | `dqv:isMeasurementOf` | dqv.ttl:106-111 | close | "Indicates the metric being observed." Domain: qb:Observation.|
# | **Schema.org**| `schema:result` | schemaorg.owl:33466-33487| related | "The result produced in the action." Domain: Action. |
# | **SOSA** | `sosa:observes` | sosa.ttl:159-166 | related | "Relation between Sensor and ObservableProperty." |
#
# HIERARCHY:
# - dqv:isMeasurementOf → domain qb:Observation, range dqv:Metric
# - No exact standard ontology property for general "measure" — domain-specific
#
# CREATED: 2026-02-08
# UPDATED: 2026-02-10 - Full polish; ontology alignment, multilingual
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/measure
name: measure
title: Measure
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
dqv: http://www.w3.org/ns/dqv#
schema: http://schema.org/
sosa: http://www.w3.org/ns/sosa/
default_prefix: hc
imports:
- linkml:types
slots:
measure:
slot_uri: hc:measure
description: >-
Determines the size, amount, degree, or extent of an object or phenomenon
by comparing it against a standard unit or scale. In the heritage-custodian
context, this captures impact metrics, quality scores, or observation
results from monitoring and assessment activities.
alt_descriptions:
nl: >-
Bepaalt de grootte, hoeveelheid, mate of omvang van een object of
fenomeen door het te vergelijken met een standaardeenheid of schaal.
de: >-
Bestimmt die Größe, Menge, den Grad oder das Ausmaß eines Objekts
oder Phänomens durch Vergleich mit einer Standardeinheit oder Skala.
fr: >-
Détermine la taille, la quantité, le degré ou l'étendue d'un objet
ou phénomène en le comparant à une unité ou échelle standard.
ar: >-
يحدد حجم أو كمية أو درجة أو مدى كائن أو ظاهرة بمقارنته بوحدة
قياس أو مقياس معياري.
id: >-
Menentukan ukuran, jumlah, derajat, atau luas suatu objek atau
fenomena dengan membandingkannya dengan unit standar atau skala.
zh: >-
通过与标准单位或刻度进行比较来确定对象或现象的大小、数量、程度或范围。
es: >-
Determina el tamaño, cantidad, grado o extensión de un objeto o
fenómeno comparándolo con una unidad o escala estándar.
structured_aliases:
- literal_form: maatregel
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: Maßnahme
predicate: EXACT_SYNONYM
in_language: de
- literal_form: mesure
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: قياس
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: ukuran
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 度量
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: medida
predicate: EXACT_SYNONYM
in_language: es
range: string
multivalued: true
aliases:
- measures_or_measured
close_mappings:
- dqv:isMeasurementOf # dqv.ttl:106-111 - "Indicates the metric being observed." Domain: qb:Observation
related_mappings:
- schema:result # schemaorg.owl:33466-33487 - "The result produced in the action." Domain: Action
- sosa:observes # sosa.ttl:159-166 - "Relation between Sensor and ObservableProperty"
examples:
- value: "visitor_satisfaction: 4.2/5"
description: Result of a visitor satisfaction survey
- value: "collection_completeness: 87%"
description: Quality metric from a collection assessment
annotations:
custodian_types: '["*"]'
comments:
- >-
No exact standard ontology property for general "measure" exists;
hc:measure is domain-specific. dqv:isMeasurementOf is the closest
but is scoped to Data Quality Vocabulary observations.

View file

@ -1,29 +1,109 @@
id: https://nde.nl/ontology/hc/slot/measurement_on
name: measurement_on
# ==============================================================================
# LinkML Slot Definition: measured_on
# ==============================================================================
# The instant of time when a measurement, observation, or metrics snapshot was
# completed or recorded.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |------------|-------------------|----------------------|----------|--------------------------------------------------------------|
# | **SOSA** | `sosa:resultTime` | sosa.ttl:406-414 | slot_uri | "The instant of time when the Observation was completed." |
# | **PROV-O** | `prov:atTime` | prov.ttl:505-515 | close | "The time at which an InstantaneousEvent occurred." |
# | **DCTerms**| `dcterms:date` | dcterms.rdf:408-432 | broad | Generic "date associated with a resource" — broader. |
#
# HIERARCHY:
# - sosa:resultTime → DatatypeProperty, domain Observation/Actuation/Sampling, range xsd:dateTime
# - prov:atTime → DatatypeProperty, domain InstantaneousEvent, range xsd:dateTime
# - dcterms:date → generic, no typed range constraint
#
# CREATED: 2026-01-20
# UPDATED: 2026-02-10 - Full polish; absorbed metrics_observed_at, metrics_observed_date, measurement_date
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/measured_on
name: measured_on
title: Measured On
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
sosa: http://www.w3.org/ns/sosa/
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#
dcterms: http://purl.org/dc/terms/
default_prefix: hc
imports:
- linkml:types
slots:
measurement_date:
slot_uri: hc:measurement_date
range: date
description: 'Measurement Date for heritage custodian entities.
'
measured_on:
slot_uri: sosa:resultTime
description: >-
The instant of time when a measurement, observation, or metrics snapshot
was completed or recorded. In the heritage-custodian context this captures
when engagement metrics (view counts, follower counts, like counts) or
environmental sensor readings were observed. Because metrics change
constantly, the timestamp is critical for interpreting the associated
values.
alt_descriptions:
nl: >-
Het tijdstip waarop een meting, observatie of metriekenmomentopname
werd voltooid of vastgelegd.
de: >-
Der Zeitpunkt, zu dem eine Messung, Beobachtung oder
Metrik-Momentaufnahme abgeschlossen oder aufgezeichnet wurde.
fr: >-
L'instant où une mesure, observation ou instantané de métriques a été
complété ou enregistré.
ar: >-
اللحظة الزمنية التي تم فيها إكمال أو تسجيل قياس أو ملاحظة أو لقطة
مقاييس.
id: >-
Waktu instan ketika pengukuran, observasi, atau snapshot metrik
diselesaikan atau dicatat.
zh: >-
完成或记录测量、观察或指标快照的时刻。
es: >-
El instante en que se completó o registró una medición, observación o
instantánea de métricas.
structured_aliases:
- literal_form: gemeten op
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: gemessen am
predicate: EXACT_SYNONYM
in_language: de
- literal_form: mesuré le
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: تم القياس في
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: diukur pada
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 测量于
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: medido el
predicate: EXACT_SYNONYM
in_language: es
range: datetime
close_mappings:
- prov:atTime # prov.ttl:505-515 - "The time at which an InstantaneousEvent occurred." Domain: InstantaneousEvent, range xsd:dateTime
broad_mappings:
- dcterms:date # dcterms.rdf:408-432 - Generic "date associated with a resource" — much broader
aliases: []
examples:
- value: "2025-12-29T10:00:00Z"
description: Timestamp when social media follower count was recorded
- value: "2026-01-15T14:30:00Z"
description: Timestamp when environmental sensor reading was taken
annotations:
custodian_types: '["*"]'
specificity_score: 0.5
aliases:
- measurement_date
comments:
- >-
Metrics change constantly — this timestamp indicates when the associated
values (view_count, follower_count, like_count, etc.) were observed.
- >-
Uses sosa:resultTime because it specifically models the completion time
of an observation activity, which matches the semantics of recording
metric snapshots.

View file

@ -77,6 +77,7 @@ slots:
multivalued: true
aliases:
- has_or_had_measurement
- measurement_method
annotations:
custodian_types: '["*"]'
related_mappings:

View file

@ -6,9 +6,9 @@
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |---------------|---------------------------|-------------------------|---------|--------------------------------------------|
# | **W3C Org** | `org:memberOf` | org.rdf:743-756 | exact | "Person is a member of the Organization." |
# | | | | | Domain: Agent, Range: Organization. |
# |---------------|---------------------------|-------------------------|----------|--------------------------------------------|
# | **W3C Org** | `org:memberOf` | org.rdf:743-758 | slot_uri | "Person is a member of the Organization." |
# | | | | | Domain: foaf:Agent, Range: org:Organization.|
# | **Schema.org**| `schema:memberOf` | schemaorg.owl:26080-26108| close | "Org/ProgramMembership to which Person or |
# | | | | | Org belongs." Person|Org domain only. |
# | **RiC-O** | `rico:isOrWasMemberOf` | RiC-O_1-1.rdf:14505-14550| close | Person→Group. Person domain only. |
@ -19,6 +19,7 @@
# involvement in the organization" beyond formal membership.
#
# CREATED: 2026-02-08
# UPDATED: 2026-02-10 - Fixed slot_uri to org:memberOf (was hc:memberOf)
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/member_of
@ -36,24 +37,36 @@ imports:
- linkml:types
slots:
member_of:
slot_uri: hc:memberOf
slot_uri: org:memberOf
description: >-
Signifies that an individual, organization, or object belongs to a group, association, or collection as a constituent part or affiliate.
Signifies that an individual, organization, or object belongs to a
group, association, or collection as a constituent part or affiliate.
Covers formal membership arrangements as well as related concepts such
as affiliation or other involvement in the organization.
alt_descriptions:
nl: >-
Geeft aan dat een individu, organisatie of object behoort tot een groep, vereniging of collectie als bestanddeel of aangeslotene.
Geeft aan dat een individu, organisatie of object behoort tot een
groep, vereniging of collectie als bestanddeel of aangeslotene.
de: >-
Gibt an, dass eine Person, Organisation oder ein Objekt als Bestandteil oder Mitglied zu einer Gruppe, Vereinigung oder Sammlung gehört.
Gibt an, dass eine Person, Organisation oder ein Objekt als
Bestandteil oder Mitglied zu einer Gruppe, Vereinigung oder
Sammlung gehört.
fr: >-
Signifie qu'un individu, une organisation ou un objet appartient à un groupe, une association ou une collection en tant que partie constituante ou affilié.
Signifie qu'un individu, une organisation ou un objet appartient à
un groupe, une association ou une collection en tant que partie
constituante ou affilié.
ar: >-
يدل على أن فرداً أو منظمة أو كائناً ينتمي إلى مجموعة أو جمعية أو مجموعة كجزء مكون أو منتسب.
يدل على أن فرداً أو منظمة أو كائناً ينتمي إلى مجموعة أو جمعية أو
مجموعة كجزء مكون أو منتسب.
id: >-
Menandakan bahwa individu, organisasi, atau objek termasuk dalam suatu kelompok, asosiasi, atau koleksi sebagai bagian konstituen atau afiliasi.
Menandakan bahwa individu, organisasi, atau objek termasuk dalam
suatu kelompok, asosiasi, atau koleksi sebagai bagian konstituen
atau afiliasi.
zh: >-
表示个人、组织或对象作为组成部分或关联方隶属于某个团体、协会或集合。
es: >-
Significa que un individuo, organización u objeto pertenece a un grupo, asociación o colección como parte constituyente o afiliado.
Significa que un individuo, organización u objeto pertenece a un
grupo, asociación o colección como parte constituyente o afiliado.
structured_aliases:
- literal_form: Lidmaatschap
predicate: EXACT_SYNONYM
@ -80,8 +93,6 @@ slots:
multivalued: true
aliases:
- is_or_was_member_of
exact_mappings:
- org:memberOf # org.rdf:743-756 - Agent→Organization membership/affiliation
close_mappings:
- schema:memberOf # schemaorg.owl:26080-26108 - Person|Org→Org|ProgramMembership
- rico:isOrWasMemberOf # RiC-O_1-1.rdf:14505-14550 - Person→Group (restricted domain)

View file

@ -0,0 +1,111 @@
# ==============================================================================
# LinkML Slot Definition: nested_in
# ==============================================================================
# Integer depth level indicating how deeply an item is nested within a
# hierarchical structure such as chapters, sections, or categories.
#
# ONTOLOGY ALIGNMENT (verified against data/ontology/):
#
# | Ontology | Property | File/Line | Mapping | Notes |
# |-----------|-------------------|------------------------------|-----------------|--------------------------------------------------------------------|
# | **SDO** | `schema:position` | schemaorg.owl:30066-30083 | related_mapping | "Position of an item in a series or sequence." Integer-valued. |
#
# No standard ontology defines an integer property for hierarchical nesting
# depth. schema:position is about ordinal sequence position, not tree depth.
# SKOS broader/narrower and dcterms:isPartOf model structural containment
# as relationships, not numeric levels. Keeping hc: namespace.
#
# CREATED: 2025-02-02
# UPDATED: 2026-02-10
# ==============================================================================
id: https://nde.nl/ontology/hc/slot/nested_in
name: nested_in
title: Nested In
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
imports:
- linkml:types
default_prefix: hc
slots:
nested_in:
slot_uri: hc:nestedIn
description: >-
Integer depth level indicating how deeply an item, data structure, or
category is nested within a larger enclosing hierarchy. A value of 0
denotes a top-level element, 1 a first-level sub-element, 2 a
second-level sub-element, and so on. Used primarily for chapter or
section hierarchies in structured content.
alt_descriptions:
nl: >-
Geheel getal dat de diepte aangeeft van een item binnen een hiërarchische
structuur. 0 is het hoogste niveau, 1 het eerste subniveau, enzovoort.
de: >-
Ganzzahliger Tiefenwert, der angibt, wie tief ein Element innerhalb
einer hierarchischen Struktur verschachtelt ist.
fr: >-
Niveau de profondeur entier indiquant le degré d'imbrication d'un
élément au sein d'une structure hiérarchique.
ar: >-
مستوى عمق صحيح يشير إلى مدى تداخل عنصر ما ضمن هيكل هرمي. القيمة 0
تعني المستوى الأعلى.
id: >-
Tingkat kedalaman bilangan bulat yang menunjukkan seberapa dalam suatu
item bersarang dalam struktur hierarkis.
zh: >-
整数深度级别指示项目在层次结构中的嵌套深度。0表示顶层1表示
第一子层,依此类推。
es: >-
Nivel de profundidad entero que indica cuán profundamente está anidado
un elemento dentro de una estructura jerárquica.
structured_aliases:
- literal_form: genest in
predicate: EXACT_SYNONYM
in_language: nl
- literal_form: verschachtelt in
predicate: EXACT_SYNONYM
in_language: de
- literal_form: imbriqué dans
predicate: EXACT_SYNONYM
in_language: fr
- literal_form: متداخل في
predicate: EXACT_SYNONYM
in_language: ar
- literal_form: bersarang dalam
predicate: EXACT_SYNONYM
in_language: id
- literal_form: 嵌套于
predicate: EXACT_SYNONYM
in_language: zh
- literal_form: anidado en
predicate: EXACT_SYNONYM
in_language: es
range: integer
multivalued: false
related_mappings:
- schema:position # schemaorg.owl:30066-30083 - "The position of an item in a series or sequence of items." Integer-valued but about sequence order, not tree depth.
aliases:
- nesting_level
examples:
- value: "0"
description: >-
Top-level chapter or root-level category with no parent container.
- value: "1"
description: >-
First-level sub-chapter nested directly under a top-level chapter.
- value: "2"
description: >-
Second-level sub-chapter nested within a first-level sub-chapter.
annotations:
custodian_types: '["*"]'
comments:
- >-
Most platforms only support level 0 (flat chapters). Deeper nesting
is available for systems that support hierarchical chapter or section
structures.
- >-
Values should be non-negative integers. The hierarchy is implied by
the nesting level alone; parent-child relationships must be inferred
from ordering and level values in context.

View file

@ -1,29 +0,0 @@
id: https://nde.nl/ontology/hc/slot/measurement_method
name: measurement_method_slot
title: Measurement Method 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#
default_prefix: hc
imports:
- linkml:types
slots:
measurement_method:
slot_uri: hc:measurement_method
range: string
description: 'Measurement Method for heritage custodian entities.
'
annotations:
custodian_types: '["*"]'
specificity_score: 0.5
exact_mappings:
- hc:measurement_method

Some files were not shown because too many files have changed in this diff Show more