Compare commits

...

16 commits

Author SHA1 Message Date
kempersc
ce103100d4 Refactor code structure and optimize performance across multiple modules
All checks were successful
Deploy Frontend / build-and-deploy (push) Successful in 2m7s
2026-02-11 12:22:00 +01:00
kempersc
820d3969bb Refactor code structure for improved readability and maintainability 2026-02-11 12:11:59 +01:00
kempersc
d3a65a496c Refactor slot names and descriptions across multiple YAML files for consistency and clarity
- Updated slot names to improve semantic clarity:
  - `has_type` changed to `categorized_as`
  - `has_location` changed to `located_at`
  - `coordinates` changed to `has_coordinates`
  - `country` changed to `in_country`
  - `like_count` changed to `has_quantity`

- Adjusted descriptions and annotations for slots to enhance understanding and alignment with ontology standards.

- Modified imports in `WomensArchives.yaml` and `WomensArchivesRecordSetTypes.yaml` to reflect new slot names.

- Enhanced multilingual support in `has_record_set` slot definition with additional translations and structured aliases.

- General cleanup and standardization of slot definitions across various classes including `Wikidata`, `Youtube`, and `WorkExperience`.
2026-02-11 11:54:34 +01:00
kempersc
e5fc1a3fb4 Add new slot definitions for preparation and preservation processes
- Introduced `prepared_by` slot to identify the individual or organization responsible for preparing an item, specimen, or document, with ontology alignment to CIDOC-CRM, PROV-O, Schema.org, and FOAF.
- Added `prepared_on` slot to capture the date when a sample or document was prepared, including mappings to DC Terms and Schema.org.
- Created `preserve` slot to define actions related to maintaining and protecting entities from harm or decay, with references to CIDOC-CRM and other ontologies.
- Implemented `provide` slot to document the act of supplying resources or services, with related mappings to Schema.org and PROV-O.
- Established `provide_to` slot to identify recipients of services or resources, with ontology alignment to Schema.org and CIDOC-CRM.
- Added `receive` slot to capture the act of accepting delivery of objects or services.
- Introduced `recommend` slot for suggesting courses of action or services.
- Created `started_on` slot to record the initiation date of activities or processes, with mappings to PROV and Schema.org.
2026-02-11 11:20:12 +01:00
kempersc
b905b6bbb0 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.
2026-02-10 23:34:46 +01:00
kempersc
8a078a1e88 Add new slot definitions for 'recur_at', 'registered_at', 'return', 'track', 'transmission', and 'use_material'
- Introduced 'recur_at' to specify time intervals, frequencies, or spatial locations of repeated occurrences, with ontology alignments to Schema.org and DCTerms.
- Added 'registered_at' to denote the timestamp of record registration, aligning with Schema.org and DCTerms properties.
- Created 'return' to signify the action of sending items back to their origin, with mappings to Schema.org and CIDOC-CRM.
- Defined 'track' to indicate the maintenance of object identity across frames or time intervals, with relevant mappings to SOSA.
- Established 'transmission' to describe the process of passing knowledge or skills, aligning with CIDOC-CRM and Schema.org.
- Implemented 'use_material' to specify substances or materials used in creating or modifying objects, with close mappings to CIDOC-CRM and Schema.org.
2026-02-10 13:54:48 +01:00
kempersc
07a3d47f3e Add new slot definitions for has_numerator, has_reference_system, has_selector, in_country, integrate, supported_by, and used_for
- Created `has_numerator` to represent the numerator in ratios, rates, or percentages, including ontology alignment with Schema.org and DQV.
- Introduced `has_reference_system` for specifying the Coordinate Reference System (CRS) for spatial datasets, with mappings to RiC-O and DCTerms.
- Added `has_selector` to define CSS selectors or XPath patterns for webpage elements, aligning with OA and Schema.org properties.
- Defined `in_country` to relate entities to their sovereign state or territory, with close mappings to Schema.org and GeoNames.
- Established `integrate` to describe organizational placement and integration of heritage entities, capturing ownership, reporting, and governance aspects.
- Created `supported_by` to identify entities providing assistance or funding, with mappings to Schema.org and DCTerms.
- Introduced `used_for` to relate objects or resources to their intended purpose or function, aligning with CIDOC-CRM properties.
2026-02-09 16:22:24 +01:00
kempersc
86a627fcb7 Update schemas and mappings in LinkML files
- Updated the generated timestamp in manifest.json.
- Modified imports in AccessPolicy.yaml, Activity.yaml, ApplicantRequirement.yaml, ConfidenceMeasure.yaml, ConnectionNetwork.yaml, ConnectionSourceMetadata.yaml, CurrentArchiveRecordSetType.yaml, CustodianArchiveRecordSetType.yaml, CustodianLegalNameClaim.yaml, CustodianNameConsensus.yaml, DarkArchiveRecordSetType.yaml, DepositArchiveRecordSetType.yaml, DigitalArchiveRecordSetType.yaml, DigitalPlatform.yaml, DimArchivesRecordSetType.yaml, DiocesanArchiveRecordSetType.yaml, Expenses.yaml, FindingAid.yaml, Label.yaml, PaymentMethod.yaml, PersonalCollectionType.yaml, Policy.yaml, Provenance.yaml, ProvenanceBlock.yaml, StorageConditionPolicy.yaml, TaxScheme.yaml, TransferPolicy.yaml, UnspecifiedType.yaml, WebPortal.yaml to reflect new slot names and remove deprecated ones.
- Enhanced ontology alignment in analyze.yaml, categorized_as.yaml, collect.yaml, has_activity.yaml, has_annotation.yaml, has_name.yaml, has_note.yaml, has_subject.yaml, has_title.yaml, and identified_by.yaml with additional mappings and clarifications.
2026-02-09 09:20:55 +01:00
kempersc
69a22e2b5a Refactor and expand LinkML slot definitions
- Deleted the `rights_statement_url` slot definition as it is no longer needed.
- Added multiple new slots including `has_legal_basis`, `has_statement`, `impose`, `pose_condition`, and `reviewed_through` with detailed descriptions and ontology alignments.
- Updated existing slots to improve clarity and consistency, including renaming `close_mappings` to `related_mappings` in several definitions.
- Enhanced the `require` slot with additional aliases for better usability.
- Improved documentation and comments across all slot definitions to clarify their purpose and usage.
2026-02-08 23:37:44 +01:00
kempersc
8f77f62585 update slot imports in classes 2026-02-08 19:22:13 +01:00
kempersc
ecfddcd239 Refactor and consolidate slot definitions in the LinkML schema
- Deleted obsolete slot definitions: supersedes_or_superseded, takes_or_took_comission, takes_or_took_place_at, transmits_or_transmitted_through, uses_or_used, uses_or_used_technique, was_acquired_through.
- Introduced new slot definitions: state, store, supersede, take_comission, take_place_at, transmit_through, use.
- Updated descriptions, annotations, and mappings for clarity and alignment with ontology standards.
- Ensured compliance with naming conventions and broadened ranges where necessary to enhance usability and flexibility.
2026-02-08 17:18:29 +01:00
kempersc
b076018495 Add new LinkML slot definitions for approximate, has_basionym, has_position, hold, identified_as, initiate_on, is_location_of, ranked_through, and warrant
- Created `approximate.yaml` to define the slot for estimated values.
- Introduced `has_basionym.yaml` for the original validly published name in taxonomy.
- Added `has_position.yaml` to specify roles or titles within organizations.
- Defined `hold.yaml` to indicate items or collections held by heritage institutions.
- Created `identified_as.yaml` for external classifications assigned to entities.
- Introduced `initiate_on.yaml` to denote the start date or condition of processes.
- Added `is_location_of.yaml` to specify geographic positions of entities or events.
- Defined `ranked_through.yaml` to describe mechanisms for determining relative positions.
- Created `warrant.yaml` to provide justifiable reasons for actions or beliefs.
2026-02-08 16:20:09 +01:00
kempersc
db923769f6 Update LinkML slot definitions with multilingual support, ontology alignment, and improved descriptions 2026-02-08 14:00:57 +01:00
kempersc
cc57a9297d Add new LinkML slot definitions for various attributes
- Introduced `has_extent` to specify the physical or digital size of materials.
- Added `has_fonds` to define the aggregated body of records from a specific creator.
- Created `has_period` for named periods within coverage.
- Defined `has_place` to associate a geographic location with an entity.
- Implemented `has_series` for archival series within fonds.
- Added `has_index_number` to specify index numbers associated with records.
- Introduced `measured_through` to specify instruments or methods used for measurements.
- Created `has_organizer` to identify agents or organizations that organized events.
- Defined `has_origin` to specify the origin or source of an entity.
- Implemented `has_publication_date` for the date when an entity was published.
- Added `has_michelin_star` to indicate whether a restaurant has Michelin stars.
- Created `has_investment` to specify investment amounts associated with entities.
- Introduced `require` to specify necessary conditions for entities.
- Defined `has_restriction` for restrictions or limitations on entities.
2026-02-08 13:55:52 +01:00
kempersc
90842851c2 Add slot definitions for 'updated_at' and 'written_in' with multilingual support and ontology alignment
- Created 'updated_at.yaml' to record the last modified date and time of entities, including multilingual descriptions and structured aliases.
- Created 'written_in.yaml' to specify the language in which content is composed, covering both natural and programming languages, with detailed comments and close ontology mappings.
2026-02-07 11:22:05 +01:00
kempersc
74ded96b84 Update LinkML schemas with revised descriptions, added multilingual support, and removed deprecated slots
- Updated `manifest.json` with new generation timestamp.
- Revised descriptions for `has_administration`, `has_affiliation`, `has_alignment`, and `has_fee` slots to enhance clarity and precision.
- Removed obsolete slots: `has_administration_description`, `has_administration_name`, `has_admission_fee`, `has_affected_territory`, and `has_alternative_observed_name`.
- Introduced new slot `has_alias` to capture alternative names for entities.
- Added `amended_with` slot to document amendment history with detailed descriptions.
- Ensured all slots have multilingual support for better accessibility.
2026-02-04 12:26:59 +01:00
7632 changed files with 162103 additions and 133428 deletions

View file

@ -0,0 +1,61 @@
# Rule: Canonical Slot Protection
## Summary
When resolving slot aliases to canonical names, a slot name that has its own `.yaml` file (i.e., is itself a canonical slot) MUST NOT be replaced with a different canonical name, even if it also appears as an alias in another slot file.
## Context
Slot files in `schemas/20251121/linkml/modules/slots/20260202_matang/` (top-level and `new/`) each define a canonical slot name. Some slot files also list aliases that overlap with canonical names from other slot files. These cross-references are intentional (e.g., indicating semantic relatedness) but do NOT mean the referenced slot should be renamed.
## Rule
1. **Before renaming any slot reference** (in `slots:`, `slot_usage:`, or `imports:` of class files), check whether the current name is itself a canonical slot name — i.e., whether a `.yaml` file exists for it in the slots directory.
2. **If the name IS canonical** (has its own `.yaml` file), do NOT rename it and do NOT redirect its import. The class file is correctly referencing that slot's own definition file.
3. **Only rename a slot reference** if the name does NOT have its own `.yaml` file and is ONLY found as an alias in another slot's file.
## Examples
### WRONG
```yaml
# categorized_as.yaml defines aliases: [..., "has_type", ...]
# has_type.yaml exists with canonical name "has_type"
# WRONG: Renaming has_type -> categorized_as in a class file
# This destroys the valid reference to has_type.yaml
slots:
- categorized_as # was: has_type -- INCORRECT REPLACEMENT
```
### CORRECT
```yaml
# has_type.yaml exists => "has_type" is canonical => leave it alone
slots:
- has_type # CORRECT: has_type is canonical, keep it
# "custodian_type" does NOT have its own .yaml file
# "custodian_type" is listed as an alias in has_type.yaml
# => rename custodian_type -> has_type
slots:
- has_type # was: custodian_type -- CORRECT REPLACEMENT
```
## Implementation Check
```python
# Pseudocode for alias resolution
def should_rename(slot_name, alias_map, existing_slot_files):
if slot_name in existing_slot_files:
return False # It's canonical — do not rename
if slot_name in alias_map:
return True # It's only an alias — rename to canonical
return False # Unknown — leave alone
```
## Rationale
Multiple slot files may list overlapping aliases for documentation or semantic linking purposes. A canonical slot name appearing as an alias in another file does not invalidate the original slot definition. Treating it as an alias would incorrectly redirect class files away from the slot's own definition, breaking the schema's intended structure.

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

@ -2,7 +2,7 @@
This document catalogs all ontologies used in the GLAM Heritage Custodian project.
**Last Updated**: 2025-01-13
**Last Updated**: 2026-02-08
## Core Domain Ontologies
@ -13,6 +13,7 @@ This document catalogs all ontologies used in the GLAM Heritage Custodian projec
| `CIDOC_CRM_v7.1.3.rdf` | CIDOC Conceptual Reference Model | 7.1.3 | https://cidoc-crm.org/ | `crm:` |
| `CRMgeo_v1_2.rdfs` | CRMgeo (Geospatial Extension) | 1.2 | https://cidoc-crm.org/ | `crmgeo:` |
| `RiC-O_1-1.rdf` | Records in Contexts Ontology | 1.1 | https://www.ica.org/standards/RiC/ontology | `rico:` |
| `RiC-O_1-0-2.rdf` | Records in Contexts Ontology (legacy) | 1.0.2 | https://www.ica.org/standards/RiC/ontology | `rico:` |
| `edm.owl` | Europeana Data Model | 5.2.8 | http://www.europeana.eu/schemas/edm/ | `edm:` |
| `bibframe.rdf` | BIBFRAME (Library Bibliographic) | 2.x | https://id.loc.gov/ontologies/bibframe.html | `bf:` |
| `premis3.owl` | PREMIS (Preservation Metadata) | 3.0 | http://www.loc.gov/premis/rdf/v3/ | `premis:` |
@ -22,9 +23,11 @@ This document catalogs all ontologies used in the GLAM Heritage Custodian projec
| File | Ontology | Version | Source | Namespace |
|------|----------|---------|--------|-----------|
| `pico.ttl` | PiCo (Persons in Context) | 2023-09-21 | https://personsincontext.org/ | `pico:` |
| `pnv.ttl` | Person Name Vocabulary | 2021 | https://w3id.org/pnv | `pnv:` |
| `foaf.ttl` | FOAF (Friend of a Friend) | 0.1 | http://xmlns.com/foaf/spec/ | `foaf:` |
| `org.rdf` | W3C Organization Ontology | 2014 | https://www.w3.org/TR/vocab-org/ | `org:` |
| `core-public-organisation-ap.ttl` | CPOV (Core Public Organisation) | 1.1 | https://joinup.ec.europa.eu/collection/semic-support-centre/solution/cpov-application-profile | `cpov:` |
| `core-public-organisation-ap.jsonld` | CPOV (JSON-LD format) | 1.1 | https://joinup.ec.europa.eu/collection/semic-support-centre/solution/cpov-application-profile | `cpov:` |
| `regorg.ttl` | Registered Organization Vocabulary | 1.0 | https://www.w3.org/TR/vocab-regorg/ | `regorg:` |
| `tooiont.ttl` | TOOI (Dutch Government Ontology) | 2023 | https://identifier.overheid.nl/tooi/ | `tooi:` |
@ -45,6 +48,8 @@ This document catalogs all ontologies used in the GLAM Heritage Custodian projec
| File | Ontology | Version | Source | Namespace |
|------|----------|---------|--------|-----------|
| `geonames_ontology.rdf` | GeoNames Ontology | 3.3 | https://www.geonames.org/ontology/ | `gn:` |
| `locn.ttl` | ISA Core Location Vocabulary | 1.0 | https://www.w3.org/ns/locn | `locn:` |
| `legacy_locn.ttl` | ISA Core Location (legacy) | 1.0 | http://www.w3.org/ns/locn | `locn:` |
| `geo.ttl` | GeoSPARQL | 1.1 | https://www.ogc.org/standard/geosparql/ | `geo:` |
| `wgs84_pos.rdf` | W3C WGS84 Geo Positioning | 2009 | https://www.w3.org/2003/01/geo/ | `wgs84_pos:` |
| `lcc-cr.rdf` | LCC Country Representation | 1.2 | https://www.omg.org/spec/LCC/ | `lcc-cr:` |
@ -64,6 +69,7 @@ This document catalogs all ontologies used in the GLAM Heritage Custodian projec
|------|----------|---------|--------|-----------|
| `sosa.ttl` | SOSA (Sensor, Observation, Sample, Actuator) | 1.1 | https://www.w3.org/TR/vocab-ssn/ | `sosa:` |
| `ssn.ttl` | SSN (Semantic Sensor Network) | 1.1 | https://www.w3.org/TR/vocab-ssn/ | `ssn:` |
| `Brick.ttl` | Brick Schema (Building IoT) | 1.3 | https://brickschema.org/ | `brick:` |
## Foundational Ontologies
@ -74,11 +80,14 @@ This document catalogs all ontologies used in the GLAM Heritage Custodian projec
| `skos.rdf` | SKOS (Simple Knowledge Org System) | 2009 | https://www.w3.org/TR/skos-reference/ | `skos:` |
| `dublin_core_elements.rdf` | Dublin Core Elements | 1.1 | https://www.dublincore.org/specifications/dublin-core/ | `dc:` |
| `dcterms.rdf` | DCMI Metadata Terms (RDF) | 2020 | https://www.dublincore.org/specifications/dublin-core/dcmi-terms/dublin_core_terms.rdf | `dcterms:` |
| `dcterms.ttl` | DCMI Metadata Terms (TTL) | 2020 | https://www.dublincore.org/specifications/dublin-core/dcmi-terms/ | `dcterms:` |
| `dctype.rdf` | DCMI Type Vocabulary | 2012 | https://www.dublincore.org/specifications/dublin-core/dcmi-type-vocabulary/ | `dcmitype:` |
| `oa.ttl` | Open Annotation Data Model | 2013 | https://www.w3.org/TR/annotation-vocab/ | `oa:` |
| `odrl.ttl` | ODRL (Open Digital Rights Language) | 2.2 | https://www.w3.org/TR/odrl-model/ | `odrl:` |
| `dcat3.ttl` | DCAT (Data Catalog Vocabulary) | 3.0 | https://www.w3.org/TR/vocab-dcat-3/ | `dcat:` |
| `schemaorg.owl` | Schema.org | 2024 | https://schema.org/ | `schema:` |
| `vcard.rdf` | vCard Ontology | 4.0 | https://www.w3.org/TR/vcard-rdf/ | `vcard:` |
| `vcard.ttl` | vCard Ontology (TTL) | 4.0 | https://www.w3.org/TR/vcard-rdf/ | `vcard:` |
| `dqv.ttl` | Data Quality Vocabulary | 2016-12 | https://www.w3.org/TR/vocab-dqv/ | `dqv:` |
| `adms.ttl` | Asset Description Metadata Schema | 2015-07 | https://www.w3.org/TR/vocab-adms/ | `adms:` |
@ -88,8 +97,10 @@ This document catalogs all ontologies used in the GLAM Heritage Custodian projec
|------|----------|---------|--------|-----------|
| `prov.ttl` | PROV-O (Provenance Ontology) | 2013 | https://www.w3.org/TR/prov-o/ | `prov:` |
| `prov-o.rdf` | PROV-O (RDF format) | 2013 | https://www.w3.org/TR/prov-o/ | `prov:` |
| `prov-o.ttl` | PROV-O (TTL format) | 2013 | https://www.w3.org/TR/prov-o/ | `prov:` |
| `pav.rdf` | PAV (Provenance, Authoring, Versioning) | 2.3 | http://purl.org/pav/ | `pav:` |
| `time.rdf` | OWL-Time | 2017 | https://www.w3.org/TR/owl-time/ | `time:` |
| `time.ttl` | OWL-Time (TTL) | 2017 | https://www.w3.org/TR/owl-time/ | `time:` |
### Object Reuse & Exchange
@ -132,6 +143,37 @@ This document catalogs all ontologies used in the GLAM Heritage Custodian projec
|------|----------|---------|--------|-----------|
| `hydra_cg.jsonld` | Hydra Core Vocabulary | 1.0 | https://www.hydra-cg.com/spec/latest/core/ | `hydra:` |
### Natural History & Biodiversity
| File | Ontology | Version | Source | Namespace |
|------|----------|---------|--------|-----------|
| `dwc.rdf` | Darwin Core | 2023-09 | http://rs.tdwg.org/dwc/terms/ | `dwc:` |
### Smart Buildings & Real Estate
| File | Ontology | Version | Source | Namespace |
|------|----------|---------|--------|-----------|
| `rec.ttl` | RealEstateCore | 4.0 | https://github.com/RealEstateCore/rec | `rec:` |
### Licensing & Rights
| File | Ontology | Version | Source | Namespace |
|------|----------|---------|--------|-----------|
| `spdx.ttl` | SPDX (Software Package Data Exchange) | 3.0.1 | https://spdx.org/ | `spdx3:` |
| `spdx2.owl` | SPDX (v2.2.2, used by prefix spdx:) | 2.2.2 | https://spdx.org/ | `spdx:` |
### Commerce & Vocabularies
| File | Ontology | Version | Source | Namespace |
|------|----------|---------|--------|-----------|
| `goodrelations.owl` | GoodRelations | 1.0 | http://purl.org/goodrelations/v1 | `gr:` |
### Lexicography
| File | Ontology | Version | Source | Namespace |
|------|----------|---------|--------|-----------|
| `ontolex-frac.ttl` | OntoLex-FRaC (Frequency, Attestation, Corpus) | 2024 | https://www.w3.org/2019/09/lexicog/ | `frac:` |
### Other
| File | Ontology | Version | Source | Namespace |
@ -195,6 +237,11 @@ curl -L -o wgs84_pos.rdf "https://www.w3.org/2003/01/geo/wgs84_pos" -H "Accept:
- **LCC** provides ISO 3166 and ISO 639 codes as RDF - essential for country/language modeling
- **SOSA/SSN** is a W3C/OGC joint standard for sensor observations
- **GeoNames** ontology v3.3 (2022-01-30) includes feature codes for settlements
- **DWC** (Darwin Core) downloaded from TDWG with Accept: application/rdf+xml
- **SPDX** has two versions: `spdx2.owl` uses `http://spdx.org/rdf/terms#` namespace (used by schema prefix `spdx:`); `spdx.ttl` uses the v3.x namespace
- **REC** (RealEstateCore) v4 uses SHACL shapes, not OWL classes
- **PNV** (Person Name Vocabulary) for structured person name components
- **Brick** schema for building IoT systems (environmental monitoring sensors)
## See Also

2084
data/ontology/dwc.rdf Normal file

File diff suppressed because it is too large Load diff

409
data/ontology/pnv.ttl Normal file
View file

@ -0,0 +1,409 @@
@prefix : <https://w3id.org/pnv#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://w3id.org/pnv> .
<https://w3id.org/pnv> rdf:type owl:Ontology ;
rdfs:comment "The Person Name Vocabulary (PNV) is an rdf vocabulary and data model for persons' names. It is applicable to many datasets in which persons are described, as it accommodates different levels of data granularity."@en ;
<http://purl.org/dc/terms/rights> <https://creativecommons.org/licenses/by-nc-sa/4.0/> ;
<http://purl.org/dc/terms/modified> "2019-07-01"^^xsd:date ;
<http://purl.org/dc/terms/publisher> <https://www.huygens.knaw.nl/> ;
<http://purl.org/vocab/vann/preferredNamespaceUri> "https://w3id.org/pnv#" ;
<http://xmlns.com/foaf/0.1/depiction> <https://www.lodewijkpetram.nl/vocab/pnv/doc/img/PNV_visualization.png> ;
<http://purl.org/dc/terms/creator> "Gijsbert Kruithof, National Archives, The Netherlands" ,
"Lodewijk Petram, Huygens Institute for the History of the Netherlands" ;
<http://purl.org/vocab/vann/preferredNamespacePrefix> "pnv" ;
<http://purl.org/dc/terms/creator> "Elvin Dechesne, Ordina, The Netherlands" ;
rdfs:label "Person Name Vocabulary"@en ;
<http://purl.org/dc/elements/1.1/title> "Person Name Vocabulary"@en .
#################################################################
# Annotation properties
#################################################################
### http://purl.org/dc/elements/1.1/title
<http://purl.org/dc/elements/1.1/title> rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/creator
<http://purl.org/dc/terms/creator> rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/modified
<http://purl.org/dc/terms/modified> rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/publisher
<http://purl.org/dc/terms/publisher> rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/rights
<http://purl.org/dc/terms/rights> rdf:type owl:AnnotationProperty .
### http://purl.org/vocab/vann/preferredNamespacePrefix
<http://purl.org/vocab/vann/preferredNamespacePrefix> rdf:type owl:AnnotationProperty .
### http://purl.org/vocab/vann/preferredNamespaceUri
<http://purl.org/vocab/vann/preferredNamespaceUri> rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#altLabel
<http://www.w3.org/2004/02/skos/core#altLabel> rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#prefLabel
<http://www.w3.org/2004/02/skos/core#prefLabel> rdf:type owl:AnnotationProperty .
### http://xmlns.com/foaf/0.1/depiction
<http://xmlns.com/foaf/0.1/depiction> rdf:type owl:AnnotationProperty .
#################################################################
# Object Properties
#################################################################
### https://w3id.org/pnv#hasName
:hasName rdf:type owl:ObjectProperty ;
rdfs:domain :Person ;
rdfs:range :PersonName ;
rdfs:label "has name"@en ,
"heeft naam"@nl ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "heeft naam"@nl .
#################################################################
# Data properties
#################################################################
### http://schema.org/disambiguatingDescription
<http://schema.org/disambiguatingDescription> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty :disambiguatingDescription .
### http://schema.org/familyName
<http://schema.org/familyName> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty <http://www.wikidata.org/prop/direct/P734> ,
<http://xmlns.com/foaf/0.1/familyName> ,
:surname .
### http://schema.org/givenName
<http://schema.org/givenName> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty <http://www.wikidata.org/prop/direct/P735> ,
<http://xmlns.com/foaf/0.1/givenName> ,
:givenName .
### http://schema.org/honorificPrefix
<http://schema.org/honorificPrefix> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty :prefix .
### http://schema.org/honorificSuffix
<http://schema.org/honorificSuffix> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty :honorificSuffix .
### http://www.wikidata.org/prop/direct/P2561
<http://www.wikidata.org/prop/direct/P2561> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty <http://xmlns.com/foaf/0.1/name> ,
:literalName .
### http://www.wikidata.org/prop/direct/P734
<http://www.wikidata.org/prop/direct/P734> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty <http://xmlns.com/foaf/0.1/familyName> ,
:surname .
### http://www.wikidata.org/prop/direct/P735
<http://www.wikidata.org/prop/direct/P735> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty <http://xmlns.com/foaf/0.1/givenName> ,
:givenName .
### http://xmlns.com/foaf/0.1/familyName
<http://xmlns.com/foaf/0.1/familyName> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty :surname .
### http://xmlns.com/foaf/0.1/givenName
<http://xmlns.com/foaf/0.1/givenName> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty :givenName .
### http://xmlns.com/foaf/0.1/name
<http://xmlns.com/foaf/0.1/name> rdf:type owl:DatatypeProperty ;
owl:equivalentProperty :literalName .
### https://w3id.org/pnv#baseSurname
:baseSurname rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A Base surname is a family name without any prefixes, if those prefixes need to be ignored in sorting. If the family name is e.g. \"de Vries\" and it needs to be sorted under \"V\", the Base surname is \"Vries\". Base surname is equivalent to BioDes:geslachtsnaam."@en ,
"A2A:PersonNameLastName"@en ;
rdfs:label "base surname"@en ,
"basis achternaam"@nl ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "basis achternaam"@nl .
### https://w3id.org/pnv#disambiguatingDescription
:disambiguatingDescription rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :suffix ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A Disambiguating description is a name part that is appended to make sure that the right person is designated. Name parts like \"Sr.\" and \"Jr.\", used to distinguish a child from his parent, are disambiguating descriptions."@en ;
rdfs:label "disambiguating description"@en ,
"onderscheidend achtervoegsel"@nl ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "onderscheidend achtervoegsel"@nl .
### https://w3id.org/pnv#firstName
:firstName rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A First name is a combination of a given name, a patronym (if any) and a given name suffix. This property is only to be used by data providers who have combined these name elements into one field (following the BioDes structure). First name is equivalent to BioDes:voornaam."@en ,
"BioDes:voornaam"@en ;
rdfs:label "first name (Biodes)"@en ,
"voornaam BioDes"@nl ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "voornaam Biodes"@nl .
### https://w3id.org/pnv#givenName
:givenName rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A Given name designates the name(s) given to someone at birth or any other name-giving event"@en ,
"A2A:PersonNameFirstName"@en ;
rdfs:label "een of meer voornamen"@nl ,
"given name"@en ;
<http://www.w3.org/2004/02/skos/core#altLabel> "Christian name"@en ,
"forename"@en ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "een of meer voornamen"@nl .
### https://w3id.org/pnv#givenNameSuffix
:givenNameSuffix rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :givenName ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A Given name suffix is a name part that is appended to a given name. In the name of the fifteenth-century Duke of Burgundy Philip the Good, for example, \"the Good\" is the Given name suffix."@en ;
rdfs:label "given name suffix"@en ,
"toevoegsel voornaam"@nl ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "toevoegsel voornaam"@nl .
### https://w3id.org/pnv#honorificSuffix
:honorificSuffix rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :suffix ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "An Honorific suffix is a name part that is appended to distinguish someone"@en ;
rdfs:label "honorific suffix"@en ,
"titel (adellijk of burgerlijk) als achtervoegsel"@nl ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "titel (adellijk of burgerlijk) als achtervoegsel"@nl .
### https://w3id.org/pnv#infix
:infix rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "An Infix designates name elements that come in between pnv:firstName and pnv:baseSurname. This property is only to be used by data providers who have structured their name elements following the BioDes structure. Infix is equivalent to BioDes:intrapositie."@en ,
"BioDes:intrapositie"@en ;
rdfs:label "infix (BioDes)"@en .
### https://w3id.org/pnv#infixTitle
:infixTitle rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :infix ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "An Infix title designates a title in the middle of a name"@en ;
rdfs:label "adellijke titel in het midden van een naam"@nl ,
"infix title"@en ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "adellijke titel in het midden van een naam"@nl .
### https://w3id.org/pnv#initials
:initials rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A2A:PersonNameInitials"@en ,
"An initial is the first letter of a person's given name (or sometimes a combination of letters). The Initials property can be used to separately record the initial(s) of a person's given name(s). Each initial should be followed by a dot. It is recommended to always use the Initials property to record initials, but if only the initials of a given name are known, they may also be recorded using pnv:givenName (or pnv:firstName). Example 1: \"Peter R. de Vries\" would be modelled using pnv:initials \"P.R.\" and pnv:givenName \"Peter R.\". Example 2: \"C.Joh. Kieviet\" would ideally be modelled using pnv:initials \"C.Joh.\", but pnv:givenName \"C.Joh.\" is also possible. Example 3: \"H.A.F.M.O. (Hans) van Mierlo\" would be modelled using pnv:initials \"H.A.F.M.O.\" and pnv:givenName \"Hans\"."@en ;
rdfs:label "initialen"@nl ,
"initials"@en ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "initialen"@nl .
### https://w3id.org/pnv#literalName
:literalName rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A2A:PersonNameLiteral"@en ,
"Literal name designates a full personal name. This property may only be left blank if a person's name was unknown or if a person was unnamed (e.g. a child that died shortly after being born), in which cases the property pnv:nameSpecification should state \"unknown\" or \"unnamed\"."@en ;
rdfs:label "full name"@en ,
"volledige naam"@nl ;
rdfs:seeAlso <https://schema.org/name> ;
<http://www.w3.org/2004/02/skos/core#altLabel> "letterlijke naam"@nl ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "volledige naam"@nl .
### https://w3id.org/pnv#nameSpecification
:nameSpecification rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:comment "The Name specification property can be used to specify the type of name, e.g. to discern between name variants, or to state that the person's name is unknown or that the person was unnamed, e.g. in the case of a child that died before it was given a name. It can be a string (e.g. \"unknown\", \"unnamed\", \"religious name\", \"stage name\", \"pen name\", \"married name\" or \"birth name\") or a reference to a controlled vocabulary."@en ;
rdfs:label "naamspecificatie"@nl ,
"name specification"@en ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "naamspecificatie"@nl .
### https://w3id.org/pnv#patronym
:patronym rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A Patronym is a name element based on the given name of one's father or grandfather. This is also the preferred property for a matronym (i.e. a name element based on the given name of one's mother or grandmother)."@en ,
"A2A:PersonNamePatronym"@en ;
rdfs:label "patroniem"@nl ,
"patronym"@en ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "patroniem"@nl .
### https://w3id.org/pnv#prefix
:prefix rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A Prefix is a noble or honorific title prefixing a name, e.g. \"Prof. dr.\" or \"Jhr.\""^^xsd:string ,
"""A2A:PersonNameTitle
A2A:PersonNameTitleOfNobility"""@en ,
"BioDes:prepositie"@en ;
rdfs:label "prefix"@en ,
"voorvoegsel"@nl .
### https://w3id.org/pnv#suffix
:suffix rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A Suffix designates name elements that come after the family name. This property is only to be used by data providers who have structured their name elements following the BioDes structure."^^xsd:string ,
"BioDes:postpositie"@en ;
rdfs:label "achtervoegsel BioDes"@nl ,
"suffix (BioDes)"@en ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "achtervoegsel BioDes"@nl .
### https://w3id.org/pnv#surname
:surname rdf:type owl:DatatypeProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A surname is the name of the family a person is born into, including one or more prefixes. In some cases the honorific prefix can be incorporated into the surname (e.g. Van Welderen baron Rengers)."@en ,
"A2A:PersonNameFamilyName"@en ;
rdfs:label "familienaam"@nl ,
"surname"@en ;
<http://www.w3.org/2004/02/skos/core#altLabel> "surname"@en ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "familienaam"@nl .
### https://w3id.org/pnv#surnamePrefix
:surnamePrefix rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A Surname prefix is a name part prefixing the surname (e.g. \"van\" or \"van den\")."@en ,
"A2A:PersonNamePrefixLastName"@en ;
rdfs:label "surname prefix"@en ,
"tussenvoegsel"@nl ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "tussenvoegsel"@nl .
### https://w3id.org/pnv#trailingPatronym
:trailingPatronym rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :patronym ;
rdfs:domain :PersonName ;
rdfs:range xsd:string ;
rdfs:comment "A Trailing patronym refers to the parent's given name, suffixing the person's family name, mostly used for disambiguation."^^xsd:string ;
rdfs:label "patroniem na achternaam"@nl ,
"trailing patronym"@en ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "patroniem na achternaam"@nl .
#################################################################
# Classes
#################################################################
### http://dbpedia.org/ontology/Name
<http://dbpedia.org/ontology/Name> rdf:type owl:Class ;
owl:equivalentClass :PersonName .
### http://dbpedia.org/ontology/Person
<http://dbpedia.org/ontology/Person> rdf:type owl:Class ;
owl:equivalentClass :Person .
### http://schema.org/Person
<http://schema.org/Person> rdf:type owl:Class ;
owl:equivalentClass :Person .
### http://www.cidoc-crm.org/cidoc-crm/E21_person
<http://www.cidoc-crm.org/cidoc-crm/E21_person> rdf:type owl:Class ;
owl:equivalentClass :Person .
### http://www.cidoc-crm.org/cidoc-crm/E41_Appellation
<http://www.cidoc-crm.org/cidoc-crm/E41_Appellation> rdf:type owl:Class ;
owl:equivalentClass :PersonName .
### http://www.loc.gov/premis/rdf/v3/Person
<http://www.loc.gov/premis/rdf/v3/Person> rdf:type owl:Class ;
rdfs:subClassOf <http://www.w3.org/ns/prov#Person> ,
<http://xmlns.com/foaf/0.1/Person> .
### http://www.w3.org/ns/prov#Person
<http://www.w3.org/ns/prov#Person> rdf:type owl:Class .
### http://www.wikidata.org/entity/Q1071027
<http://www.wikidata.org/entity/Q1071027> rdf:type owl:Class ;
owl:equivalentClass :PersonName .
### http://www.wikidata.org/entity/Q5
<http://www.wikidata.org/entity/Q5> rdf:type owl:Class ;
owl:equivalentClass :Person .
### http://xmlns.com/foaf/0.1/Person
<http://xmlns.com/foaf/0.1/Person> rdf:type owl:Class ;
owl:equivalentClass :Person .
### https://w3id.org/pnv#Person
:Person rdf:type owl:Class ;
owl:disjointWith :PersonName ;
rdfs:comment "A Person is a human being whose individual existence can somehow be documented"@en ;
rdfs:label "Person"@en ,
"Persoon"@nl ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Person"@en ,
"Persoon"@nl .
### https://w3id.org/pnv#PersonName
:PersonName rdf:type owl:Class ;
rdfs:comment "A name is considered to be a resource type in its own right"@en ,
"A2A:PersonName"@en ;
rdfs:label "A Person's name"@en ,
"Naam van een persoon"@nl ;
<http://www.w3.org/2004/02/skos/core#prefLabel> "Naam van een persoon"@nl .
### Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi

3017
data/ontology/rec.ttl Normal file

File diff suppressed because it is too large Load diff

3333
data/ontology/spdx.ttl Normal file

File diff suppressed because it is too large Load diff

3432
data/ontology/spdx2.owl Normal file

File diff suppressed because it is too large Load diff

View file

@ -82,7 +82,7 @@ imports:
# Shared slots
- modules/slots/website
- modules/slots/has_or_had_email
- modules/slots/20260202_matang/has_email_address
# Supporting classes
- modules/classes/Country

File diff suppressed because it is too large Load diff

View file

@ -13,13 +13,13 @@ classes:
class_uri: schema:EntryPoint
description: An API endpoint.
slots:
- has_or_had_url
- has_or_had_description
- has_url
- has_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_url
- ../slots/has_description
- ../slots/has_url

View file

@ -11,9 +11,9 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_endpoint
- ../slots/has_or_had_provenance
- ../slots/has_or_had_version
- ../slots/has_endpoint
- ../slots/has_provenance
- ../slots/has_version
classes:
APIRequest:
class_uri: prov:Activity
@ -21,9 +21,9 @@ classes:
- schema:Action
description: An API request event.
slots:
- has_or_had_provenance
- has_or_had_endpoint
- has_or_had_version
- has_provenance
- has_endpoint
- has_version
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -11,13 +11,13 @@ prefixes:
imports:
- linkml:types
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_label
classes:
APIVersion:
class_uri: schema:SoftwareApplication
description: Version of an API.
slots:
- has_or_had_label
- has_label
- identified_by
annotations:
specificity_score: 0.1

View file

@ -16,15 +16,15 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_name
- ../slots/has_or_had_type
- ../slots/has_name
- ../slots/has_type
classes:
AVEquipment:
class_uri: schema:Product
description: AV Equipment.
slots:
- has_or_had_name
- has_or_had_type
- has_name
- has_type
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -9,26 +9,26 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_hypernym
- ../slots/has_hypernym
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_or_had_scope
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/hold_or_held_record_set_type
- ../slots/is_or_was_related_to
- ../slots/has_label
- ../slots/has_scope
- ../slots/has_score
- ../slots/has_type
- ../slots/hold_record_set
- ../slots/related_to
classes:
AcademicArchive:
is_a: ArchiveOrganizationType
class_uri: schema:ArchiveOrganization
description: Archive of a higher education institution (university, college, polytechnic).
slots:
- has_or_had_type
- hold_or_held_record_set_type
- has_or_had_hypernym
- has_or_had_label
- has_or_had_score
- is_or_was_related_to
- has_type
- hold_record_set
- has_hypernym
- has_label
- has_score
- related_to
structured_aliases:
- literal_form: Hochschularchiv
in_language: de
@ -58,19 +58,19 @@ classes:
- audiovisual materials
- campus life documentation
slot_usage:
hold_or_held_record_set_type:
hold_record_set:
equals_expression: '["hc:UniversityAdministrativeFonds", "hc:StudentRecordSeries", "hc:FacultyPaperCollection", "hc:CampusDocumentationCollection"]
'
identified_by:
pattern: ^Q[0-9]+$
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to:
related_to:
range: WikidataAlignment
inlined: true
has_or_had_hypernym:
has_hypernym:
equals_expression: '["wd:Q166118"]'
has_or_had_label:
has_label:
ifabsent: string(archive)
exact_mappings:
- wd:Q27032435

View file

@ -9,10 +9,10 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_scope
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/is_or_was_related_to
- ../slots/has_scope
- ../slots/has_score
- ../slots/has_type
- ../slots/related_to
classes:
AcademicArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of academic and
@ -20,10 +20,10 @@ classes:
is_a: CollectionType
class_uri: rico:RecordSetType
slots:
- has_or_had_type
- has_or_had_score
- has_or_had_scope
- is_or_was_related_to
- has_type
- has_score
- has_scope
- related_to
comments:
- Collection type class for academic/higher education record sets
- Part of dual-class pattern with AcademicArchive (custodian type)
@ -37,9 +37,9 @@ classes:
- literal_form: academisch archiefbestand
in_language: nl
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to:
related_to:
range: WikidataAlignment
inlined: true
exact_mappings:

View file

@ -14,15 +14,10 @@ default_prefix: hc
imports:
- ./AcademicArchiveRecordSetType
- linkml:types
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/organizational_principle
- ../slots/organizational_principle_uri
- ../slots/privacy_note
- ../slots/record_note
- ../slots/record_set_type
- ../slots/scope_exclude
- ../slots/scope_include
- ../slots/has_score
- ../slots/has_type
- ../slots/has_note
- ../slots/has_scope
classes:
UniversityAdministrativeFonds:
is_a: AcademicArchiveRecordSetType
@ -75,31 +70,31 @@ classes:
- rico:RecordSetType
- rico-rst:Fonds
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- record_note
- record_set_type
- scope_exclude
- scope_include
- has_note
- has_type
- has_scope
- has_scope
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type:
has_type:
equals_string: UniversityAdministrativeFonds
organizational_principle:
equals_string: fonds
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds
record_note:
has_note:
equals_string: This RecordSetType classifies record sets following the fonds
principle. The fonds structure reflects provenance from university central
administration.
scope_include:
has_scope:
equals_string: '["governance records", "committee records", "policy records",
"strategic planning", "accreditation records"]'
scope_exclude:
has_scope:
equals_string: '["student records", "faculty papers", "research data"]'
annotations:
specificity_score: 0.1
@ -158,34 +153,34 @@ classes:
- rico-rst:Series
- UniversityAdministrativeFonds
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- privacy_note
- record_note
- record_set_type
- scope_exclude
- scope_include
- has_note
- has_note
- has_type
- has_scope
- has_scope
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type:
has_type:
equals_string: AcademicStudentRecordSeries
organizational_principle:
equals_string: series
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series
record_note:
has_note:
equals_string: This RecordSetType classifies record sets following the series
principle. Typically a series within the university administration fonds
or registrar's office fonds.
scope_include:
has_scope:
equals_string: '["enrollment records", "academic transcripts", "graduation
records", "disciplinary records", "financial aid records"]'
scope_exclude:
has_scope:
equals_string: '["faculty records", "research records", "administrative policy"]'
privacy_note:
has_note:
equals_string: Subject to educational records privacy laws (FERPA, GDPR, AVG). Access
restrictions typically apply for records less than 75 years old.
FacultyPaperCollection:
@ -243,30 +238,30 @@ classes:
acquisition_note: Typically acquired through donation or bequest. May include
restrictions on access or publication specified by donor agreement.
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- record_note
- record_set_type
- scope_exclude
- scope_include
- has_note
- has_type
- has_scope
- has_scope
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType"]'
record_set_type:
has_type:
equals_string: FacultyPaperCollection
organizational_principle:
equals_string: fonds
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds
record_note:
has_note:
equals_string: This RecordSetType classifies record sets following the fonds
principle. Personal archives with individual faculty member as creator/accumulator.
scope_include:
has_scope:
equals_string: '["research documentation", "correspondence", "lecture notes",
"manuscripts", "conference papers"]'
scope_exclude:
has_scope:
equals_string: '["official university records", "student records", "administrative
files"]'
CampusDocumentationCollection:
@ -325,29 +320,29 @@ classes:
collection_nature_note: Often includes artificial/assembled collections organized
by subject, format, or documentation purpose rather than strict provenance.
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- record_note
- record_set_type
- scope_exclude
- scope_include
- has_note
- has_type
- has_scope
- has_scope
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType", "hc:LibraryType", "hc:MuseumType"]'
record_set_type:
has_type:
equals_string: CampusDocumentationCollection
organizational_principle:
equals_string: collection
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection
record_note:
has_note:
equals_string: This RecordSetType classifies record sets following the collection
principle. May be assembled collection (artificial) organized by subject
or documentation purpose.
scope_include:
has_scope:
equals_string: '["photographs", "audiovisual materials", "publications", "ephemera",
"oral histories", "memorabilia"]'
scope_exclude:
has_scope:
equals_string: '["administrative records", "student records", "faculty papers"]'

View file

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_name
- ../slots/has_label
classes:
AcademicInstitution:
class_uri: schema:EducationalOrganization
description: Academic institution.
slots:
- has_or_had_name
- has_label
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_name
- ../slots/has_label
classes:
AcademicProgram:
class_uri: schema:EducationalOccupationalProgram
description: Academic program.
slots:
- has_or_had_name
- has_label
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -12,10 +12,10 @@ imports:
- linkml:types
- ../enums/AccessTypeEnum
- ../metadata
- ../slots/has_or_had_description
- ../slots/has_or_had_frequency
- ../slots/has_or_had_type
- ../slots/has_or_had_user_category
- ../slots/has_description
- ../slots/has_frequency
- ../slots/has_type
- ../slots/has_user_category
- ../slots/temporal_extent
classes:
Access:
@ -26,10 +26,10 @@ classes:
Replaces simple string descriptions of access conditions with structured
data capturing access types, eligible users, conditions, and restrictions.
**Key Properties**:
- `has_or_had_type`: Type of access (PUBLIC, BY_APPOINTMENT, RESTRICTED, etc.)
- `has_or_had_user_category`: Who can access (public, students, faculty, researchers)
- `has_type`: Type of access (PUBLIC, BY_APPOINTMENT, RESTRICTED, etc.)
- `has_user_category`: Who can access (public, students, faculty, researchers)
- `condition_of_access`: Conditions or requirements for access
- `has_or_had_description`: Free-text description
- `has_description`: Free-text description
- `temporal_extent`: When this access policy applies
**Access Types**:
- PUBLIC: Open to general public
@ -51,16 +51,16 @@ classes:
related_mappings:
- crm:E30_Right
slots:
- has_or_had_type
- has_or_had_user_category
- has_or_had_description
- has_type
- has_user_category
- has_description
- temporal_extent
- has_or_had_frequency
- has_frequency
slot_usage:
has_or_had_type:
has_type:
range: AccessTypeEnum
required: true
has_or_had_user_category:
has_user_category:
required: false
examples:
- value: "enrolled students"
@ -70,13 +70,13 @@ classes:
required: false
range: TimeSpan
inlined: true
has_or_had_frequency:
has_frequency:
required: false
range: Frequency
inlined: true
examples:
- value:
has_or_had_label: "Daily"
has_label: "Daily"
annotations:
specificity_score: 0.50
specificity_rationale: "Moderately specific - applies to collection and service access contexts"
@ -88,24 +88,24 @@ classes:
- "RULE 53: Part of collection_access → offers_or_offered_access + Access migration"
examples:
- value:
has_or_had_type: PUBLIC
has_or_had_description: "Open to general public during gallery hours"
has_or_had_user_category:
has_type: PUBLIC
has_description: "Open to general public during gallery hours"
has_user_category:
- "general public"
- value:
has_or_had_type: BY_APPOINTMENT
has_or_had_user_category:
has_type: BY_APPOINTMENT
has_user_category:
- "credentialed researchers"
- "graduate students with faculty sponsor"
- value:
has_or_had_type: ACADEMIC
has_or_had_description: "Open to enrolled students and faculty; public by appointment"
has_or_had_user_category:
has_type: ACADEMIC
has_description: "Open to enrolled students and faculty; public by appointment"
has_user_category:
- "enrolled students"
- "faculty"
- "research staff"
- value:
has_or_had_type: DIGITAL_ONLY
has_or_had_description: "Collection accessible only through online database"
has_or_had_user_category:
has_type: DIGITAL_ONLY
has_description: "Collection accessible only through online database"
has_user_category:
- "anyone with internet access"

View file

@ -8,19 +8,19 @@ prefixes:
schema: http://schema.org/
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_or_had_url
- ../slots/has_description
- ../slots/has_label
- ../slots/has_url
default_prefix: hc
classes:
AccessApplication:
class_uri: schema:Action
slots:
- has_or_had_label
- has_or_had_description
- has_or_had_url
- has_label
- has_description
- has_url
slot_usage:
has_or_had_url:
has_url:
range: uri
inlined: false # Fixed invalid inline for primitive type
annotations:

View file

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_description
classes:
AccessControl:
class_uri: schema:DigitalDocumentPermission
description: Access control policy.
slots:
- has_or_had_description
- has_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -8,19 +8,19 @@ prefixes:
dcat: http://www.w3.org/ns/dcat#
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_or_had_url
- ../slots/has_description
- ../slots/has_label
- ../slots/has_url
default_prefix: hc
classes:
AccessInterface:
class_uri: dcat:DataService
slots:
- has_or_had_url
- has_or_had_label
- has_or_had_description
- has_url
- has_label
- has_description
slot_usage:
has_or_had_url:
has_url:
range: uri
inlined: false # Fixed invalid inline for primitive type
required: true

View file

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_label
classes:
AccessLevel:
class_uri: skos:Concept
description: Access level concept.
slots:
- has_or_had_label
- has_label
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -13,24 +13,21 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/credentials_required
- ../slots/cultural_protocol_url
- ../slots/has_or_had_description
- ../slots/has_or_had_embargo_end_date
- ../slots/has_or_had_embargo_reason
- ../slots/has_or_had_level
- ../slots/has_or_had_score
- ../slots/imposes_or_imposed
- ../slots/legal_basis
- ../slots/policy_id
- ../slots/policy_name
- ../slots/poses_or_posed_condition
- ../slots/registration_required
- ../slots/requires_appointment
- ../slots/requires_or_required
- ../slots/review_date
- ../slots/rights_statement
- ../slots/rights_statement_url
- ../slots/require
- ../slots/has_protocol
- ../slots/has_description
- ../slots/embargo
- ../slots/restricted_by
- ../slots/has_level
- ../slots/has_score
- ../slots/impose
- ../slots/has_legal_basis
- ../slots/identified_by
- ../slots/has_label
- ../slots/pose_condition
- ../slots/has_roadmap
- ../slots/has_statement
- ../slots/has_url
- ../slots/temporal_extent
classes:
AccessPolicy:
@ -49,70 +46,70 @@ classes:
related_mappings:
- rico:hasOrHadAllMembersWithAccessConditions
slots:
- has_or_had_description
- has_or_had_level
- requires_appointment
- poses_or_posed_condition
- requires_or_required
- credentials_required
- cultural_protocol_url
- has_or_had_embargo_end_date
- has_or_had_embargo_reason
- imposes_or_imposed
- has_description
- has_level
- require
- pose_condition
- require
- require
- has_protocol
- has_embargo_end_date
- restricted_by
- impose
- legal_basis
- policy_id
- policy_name
- registration_required
- identified_by
- has_label
- require
- review_date
- rights_statement
- rights_statement_url
- has_or_had_score
- has_score
- temporal_extent
slot_usage:
policy_id:
identified_by:
# range: string # uriorcurie
required: true
identifier: true
examples:
- value: https://nde.nl/ontology/hc/access-policy/open-access
policy_name:
has_label:
# range: string
required: true
examples:
- value: Open Access
- value: Researchers Only
- value: Embargoed until 2050
has_or_had_level:
has_level:
range: AccessLevel
required: true
inlined: true
examples:
- value:
has_or_had_label: PUBLIC_OPEN
has_label: PUBLIC_OPEN
- value:
has_or_had_label: RESEARCHERS_ONLY
has_label: RESEARCHERS_ONLY
- value:
has_or_had_label: EMBARGOED
has_or_had_description:
has_label: EMBARGOED
has_description:
# range: string
inlined: false # Fixed invalid inline for primitive type
examples:
- value:
description_text: Open to all visitors during reading room hours (Mon-Fri 9-17)
- value:
description_text: Access restricted to academic researchers with institutional has_or_had_affiliation
poses_or_posed_condition:
description_text: Access restricted to academic researchers with institutional has_affiliation
pose_condition:
range: Condition
multivalued: true
inlined: true
inlined_as_list: true
examples:
- value:
- has_or_had_type: AccessCondition
has_or_had_description:
- has_type: AccessCondition
has_description:
description_text: Valid government-issued ID required
- has_or_had_type: AccessCondition
has_or_had_description:
- has_type: AccessCondition
has_description:
description_text: Registration form must be completed
rights_statement:
# range: string
@ -124,46 +121,46 @@ classes:
examples:
- value: http://rightsstatements.org/vocab/InC/1.0/
- value: http://rightsstatements.org/vocab/NoC-US/1.0/
requires_appointment:
require:
range: boolean
examples:
- value: true
- value: false
registration_required:
require:
range: boolean
examples:
- value: true
credentials_required:
require:
# range: string
examples:
- value: INSTITUTIONAL
- value: true
imposes_or_imposed:
impose:
# range: string # Fee
inlined: false # Fixed invalid inline for primitive type
multivalued: true
examples:
- value:
has_or_had_quantity:
has_or_had_unit:
has_or_had_description: Daily reading room fee
has_quantity:
has_unit:
has_description: Daily reading room fee
- value:
has_or_had_quantity:
has_or_had_description: Free for researchers
has_quantity:
has_description: Free for researchers
- value:
has_or_had_quantity:
has_or_had_unit:
has_or_had_description: General public fee
has_or_had_embargo_end_date:
has_quantity:
has_unit:
has_description: General public fee
has_embargo_end_date:
range: date
examples:
- value: '2050-01-01'
has_or_had_embargo_reason:
restricted_by:
# range: string
examples:
- value: Donor privacy restrictions per deed of gift
- value: Contains personal data protected under GDPR
cultural_protocol_url:
has_protocol:
range: uri
examples:
- value: https://localcontexts.org/tk-labels/
@ -184,15 +181,15 @@ classes:
- value:
begin_of_the_begin: '2024-01-01'
end_of_the_end: '2050-12-31'
requires_or_required:
require:
range: Appointment
multivalued: true
inlined: true
examples:
- value:
- appointment_id: hc:appointment/special-collections-48h
has_or_had_label: Special Collections Appointment
has_or_had_description: Book at least 48 hours in advance for manuscript access
has_label: Special Collections Appointment
has_description: Book at least 48 hours in advance for manuscript access
comments:
- AccessPolicy defines access conditions for Collection instances
- Used by Collection.access_policy_ref to link policies to holdings
@ -208,68 +205,68 @@ classes:
- value:
policy_id: https://nde.nl/ontology/hc/access-policy/nationaal-archief-open
policy_name: Nationaal Archief Public Access
has_or_had_level:
has_or_had_label: PUBLIC_OPEN
has_or_had_description:
has_level:
has_label: PUBLIC_OPEN
has_description:
description_text: Open to all visitors during reading room hours
poses_or_posed_condition:
- has_or_had_type: AccessCondition
has_or_had_description:
pose_condition:
- has_type: AccessCondition
has_description:
description_text: Valid government-issued ID required
- has_or_had_type: AccessCondition
has_or_had_description:
- has_type: AccessCondition
has_description:
description_text: Registration form must be completed
- has_or_had_type: HandlingCondition
has_or_had_description:
- has_type: HandlingCondition
has_description:
description_text: Original materials handled with gloves
registration_required: true
requires_appointment: false
has_or_had_contact_point:
has_contact_point:
- value:
policy_id: https://nde.nl/ontology/hc/access-policy/donor-embargo-2050
policy_name: Embargoed until 2050
has_or_had_level:
has_or_had_label: EMBARGOED
has_or_had_description:
has_level:
has_label: EMBARGOED
has_description:
description_text: Collection closed until 2050 per donor agreement
has_or_had_embargo_end_date: '2050-01-01'
has_or_had_embargo_reason: Donor privacy restrictions per deed of gift
has_embargo_end_date: '2050-01-01'
has_embargo_reason: Donor privacy restrictions per deed of gift
legal_basis: Deed of Gift clause 4.2
review_date: '2049-06-01'
- value:
policy_id: https://nde.nl/ontology/hc/access-policy/dim-archive-preservation
policy_name: DIM Archive - Preservation Only
has_or_had_level:
has_or_had_label: TEMPORARILY_CLOSED
has_or_had_description:
has_level:
has_label: TEMPORARILY_CLOSED
has_description:
description_text: Materials in preservation storage, not currently accessible
poses_or_posed_condition:
- has_or_had_type: ProcessingCondition
has_or_had_description:
pose_condition:
- has_type: ProcessingCondition
has_description:
description_text: Awaiting processing and cataloging
- has_or_had_type: AccessCondition
has_or_had_description:
- has_type: AccessCondition
has_description:
description_text: Access may be arranged for urgent research needs
requires_appointment: true
credentials_required: PROFESSIONAL
has_or_had_contact_point:
has_contact_point:
- value:
policy_id: https://nde.nl/ontology/hc/access-policy/special-collections-rich
policy_name: Special Collections - Rich Appointment Policy
has_or_had_level:
has_or_had_label: RESEARCHERS_ONLY
has_or_had_description:
has_level:
has_label: RESEARCHERS_ONLY
has_description:
description_text: Academic researchers with institutional affiliation
requires_or_required:
require:
- appointment_id: hc:appointment/special-collections-booking
has_or_had_label: Special Collections Appointment
has_or_had_description: 'Appointments for manuscript and rare book collections must be made
has_label: Special Collections Appointment
has_description: 'Appointments for manuscript and rare book collections must be made
at least 48 hours in advance. Please specify which materials you
wish to consult.
'
registration_required: true
credentials_required: INSTITUTIONAL
has_or_had_contact_point:
has_contact_point:
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -10,14 +10,14 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_description
- ../slots/temporal_extent
classes:
AccessTriggerEvent:
class_uri: prov:Activity
description: Access trigger event.
slots:
- has_or_had_description
- has_description
- temporal_extent
annotations:
specificity_score: 0.1

View file

@ -13,8 +13,8 @@ default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_description
- ../slots/has_label
classes:
AccessibilityFeature:
class_uri: schema:LocationFeatureSpecification
@ -25,5 +25,5 @@ classes:
custodian_types: '["*"]'
slots:
- has_or_had_label
- has_or_had_description
- has_label
- has_description

View file

@ -9,9 +9,9 @@ prefixes:
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_description
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_label
- ../slots/temporal_extent
default_prefix: hc
classes:
@ -19,8 +19,8 @@ classes:
class_uri: rico:Instantiation
slots:
- temporal_extent
- has_or_had_label
- has_or_had_description
- has_label
- has_description
- identified_by
slot_usage:
temporal_extent:

View file

@ -10,16 +10,16 @@ prefixes:
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_description
- ../slots/has_label
default_prefix: hc
classes:
AccessionNumber:
is_a: Identifier
class_uri: rico:Identifier
slots:
- has_or_had_label
- has_or_had_description
- has_label
- has_description
exact_mappings:
- crm:E42_Identifier
annotations:

View file

@ -13,7 +13,7 @@ default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_value
- ../slots/has_value
classes:
AccountIdentifier:
class_uri: schema:PropertyValue
@ -24,4 +24,4 @@ classes:
custodian_types: '["*"]'
slots:
- has_or_had_value
- has_value

View file

@ -13,7 +13,7 @@ default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_label
classes:
AccountStatus:
class_uri: skos:Concept
@ -24,4 +24,4 @@ classes:
custodian_types: '["*"]'
slots:
- has_or_had_label
- has_label

View file

@ -13,7 +13,7 @@ default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_label
classes:
Accreditation:
class_uri: schema:Permit
@ -24,4 +24,4 @@ classes:
custodian_types: '["*"]'
slots:
- has_or_had_label
- has_label

View file

@ -13,7 +13,7 @@ default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_name
- ../slots/has_name
classes:
AccreditationBody:
class_uri: schema:Organization
@ -24,4 +24,4 @@ classes:
custodian_types: '["*"]'
slots:
- has_or_had_name
- has_name

View file

@ -10,7 +10,7 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_description
- ../slots/temporal_extent
classes:
Accumulation:
@ -18,7 +18,7 @@ classes:
description: The relation/period during which the records were accumulated.
slots:
- temporal_extent
- has_or_had_description
- has_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -10,17 +10,17 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_or_had_value
- ../slots/has_description
- ../slots/has_label
- ../slots/has_value
classes:
AccuracyLevel:
class_uri: skos:Concept
description: A qualitative or quantitative level of accuracy (e.g. for coordinates).
slots:
- has_or_had_label
- has_or_had_description
- has_or_had_value
- has_label
- has_description
- has_value
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -16,7 +16,7 @@ prefixes:
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
- ../slots/has_or_had_score
- ../slots/has_score
- ../slots/temporal_extent
# default_range: string
enums:
@ -83,7 +83,7 @@ classes:
- dwc:Event
slots:
- temporal_extent
- has_or_had_score
- has_score
comments:
- Created per slot_fixes.yaml revision for collection_date migration
- Replaces simple collection_date string with structured acquisition event

View file

@ -10,21 +10,21 @@ prefixes:
imports:
- ./Entity
- linkml:types
- ../slots/has_or_had_method
- ../slots/has_or_had_origin
- ../slots/has_or_had_provenance
- ../slots/has_method
- ../slots/originate_from
- ../slots/has_provenance
- ../slots/temporal_extent
default_prefix: hc
classes:
AcquisitionEvent:
class_uri: rico:Instantiation
slots:
- has_or_had_origin
- has_origin
- temporal_extent
- has_or_had_method
- has_or_had_provenance
- has_method
- has_provenance
slot_usage:
has_or_had_origin:
has_origin:
range: Entity
required: true
annotations:

View file

@ -15,15 +15,15 @@ prefixes:
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_description
- ../slots/has_label
default_prefix: hc
classes:
AcquisitionMethod:
class_uri: crm:E55_Type
slots:
- has_or_had_label
- has_or_had_description
- has_label
- has_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -15,19 +15,19 @@ default_prefix: hc
imports:
- linkml:types
- ../metadata
- ../slots/has_or_had_description
- ../slots/has_description
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_or_had_score
- ../slots/has_or_had_status
- ../slots/is_or_was_succeeded_by
- ../slots/note
- ../slots/preceding_activity
- ../slots/has_label
- ../slots/has_score
- ../slots/has_status
- ../slots/succeeded_by
- ../slots/has_note
- ../slots/has_activity
- ../slots/temporal_extent
classes:
Activity:
class_uri: prov:Activity
description: "Base class for activities performed by heritage custodians.\n\n**DEFINITION**:\n\nAn Activity represents a discrete or ongoing action undertaken by a heritage\ncustodian. This is the base class for all activity instances in the ontology.\n\n**ONTOLOGICAL ALIGNMENT**:\n\n| Ontology | Class | Use Case |\n|----------|-------|----------|\n| PROV-O | prov:Activity | Primary - provenance tracking |\n| CIDOC-CRM | crm:E7_Activity | Cultural heritage domain |\n| RiC-O | rico:Activity | Archival activities |\n| Schema.org | schema:Action | Web semantics |\n\n**KEY RELATIONSHIPS**:\n\n```\nActivity\n \u2502\n \u251C\u2500\u2500 has_or_had_activity_type \u2192 ActivityType (classification)\n \u2502 \u2514\u2500\u2500 CurationActivityType, ConservationActivityType, etc.\n \u2502\n \u251C\u2500\u2500 has_timespan \u2192 TimeSpan (temporal extent)\n \u2502 \u2514\u2500\u2500 start_date, end_date, fuzzy bounds\n \u2502\n \u251C\u2500\u2500 is_or_was_succeeded_by\
description: "Base class for activities performed by heritage custodians.\n\n**DEFINITION**:\n\nAn Activity represents a discrete or ongoing action undertaken by a heritage\ncustodian. This is the base class for all activity instances in the ontology.\n\n**ONTOLOGICAL ALIGNMENT**:\n\n| Ontology | Class | Use Case |\n|----------|-------|----------|\n| PROV-O | prov:Activity | Primary - provenance tracking |\n| CIDOC-CRM | crm:E7_Activity | Cultural heritage domain |\n| RiC-O | rico:Activity | Archival activities |\n| Schema.org | schema:Action | Web semantics |\n\n**KEY RELATIONSHIPS**:\n\n```\nActivity\n \u2502\n \u251C\u2500\u2500 has_activity_type \u2192 ActivityType (classification)\n \u2502 \u2514\u2500\u2500 CurationActivityType, ConservationActivityType, etc.\n \u2502\n \u251C\u2500\u2500 has_timespan \u2192 TimeSpan (temporal extent)\n \u2502 \u2514\u2500\u2500 start_date, end_date, fuzzy bounds\n \u2502\n \u251C\u2500\u2500 succeeded_by\
\ \u2192 Activity (succession)\n \u2502\n \u2514\u2500\u2500 preceding_activity \u2192 Activity (inverse succession)\n```\n\n**SPECIALIZATION**:\n\nThis base class is extended by domain-specific activity classes:\n- CurationActivity - Collection management (existing, to be refactored)\n- ConservationActivity - Preservation work\n- ExhibitionActivity - Exhibition planning and execution\n- DigitizationActivity - Digital transformation projects\n\n**PROVENANCE (PROV-O)**:\n\nActivities generate provenance information:\n- `prov:Activity` - The activity itself\n- `prov:wasAssociatedWith` - Responsible agents\n- `prov:used` - Entities processed\n- `prov:generated` - Entities created\n- `prov:atTime` - Temporal extent\n"
exact_mappings:
- prov:Activity
@ -39,14 +39,14 @@ classes:
- aat:300054277
slots:
- identified_by
- has_or_had_label
- has_or_had_description
- has_label
- has_description
- temporal_extent
- is_or_was_succeeded_by
- preceding_activity
- has_or_had_status
- note
- has_or_had_score
- succeeded_by
- has_activity
- has_status
- has_note
- has_score
slot_usage:
identified_by:
# range: string # uriorcurie
@ -58,13 +58,13 @@ classes:
identifier_value: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001
- value:
identifier_value: https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024
has_or_had_label:
has_label:
# range: string
required: true
examples:
- value: 2025 Annual Collection Inventory
- value: VOC Archives Digitization Project Phase 2
has_or_had_description:
has_description:
# range: string
required: false
examples:
@ -79,38 +79,38 @@ classes:
- value:
begin_of_the_begin: '2025-01-15'
end_of_the_end: '2025-03-31'
is_or_was_succeeded_by:
succeeded_by:
# range: string
multivalued: true
inlined: false
examples:
- value: https://nde.nl/ontology/hc/activity/conservation-treatment-2025
preceding_activity:
has_activity:
# range: string
inlined: false
examples:
- value: https://nde.nl/ontology/hc/activity/condition-survey-2024
has_or_had_status:
has_status:
# range: string
required: false
examples:
- value: IN_PROGRESS
- value: COMPLETED
- value: PLANNED
note:
has_note:
# range: string
multivalued: true
annotations:
specificity_score: '0.50'
specificity_rationale: Moderately specific - Activity is a core domain concept but broadly applicable across all heritage custodian types.
has_or_had_score: null
has_score: null
custodian_types: "['*']"
comments:
- Base class for all heritage domain activities
- Extended by CurationActivity, ConservationActivity, etc.
- 'Uses generic slots: has_activity_identifier, has_or_had_activity_type, has_timespan'
- 'Uses generic slots: has_activity_identifier, has_activity_type, has_timespan'
- PROV-O primary alignment for provenance tracking
- Supports activity chaining via is_or_was_succeeded_by/preceding_activity
- Supports activity chaining via succeeded_by/preceding_activity
see_also:
- https://www.w3.org/TR/prov-o/
- http://www.cidoc-crm.org/html/cidoc_crm_v7.1.3.html#E7
@ -119,19 +119,19 @@ classes:
- value:
identified_by:
identifier_value: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001
has_or_had_label: 2025 Annual Collection Inventory - Dutch Masters
has_or_had_description: "Annual physical inventory of the Dutch Masters collection \n(Gallery of Honour and adjacent galleries). Spot-check methodology \nwith 20% sample verification against CMS records.\n"
has_label: 2025 Annual Collection Inventory - Dutch Masters
has_description: "Annual physical inventory of the Dutch Masters collection \n(Gallery of Honour and adjacent galleries). Spot-check methodology \nwith 20% sample verification against CMS records.\n"
temporal_extent:
begin_of_the_begin: '2025-01-15'
end_of_the_end: '2025-03-31'
has_or_had_status: IN_PROGRESS
has_status: IN_PROGRESS
- value:
identified_by:
identifier_value: https://nde.nl/ontology/hc/activity/kb-digitization-medieval-2024
has_or_had_label: Medieval Manuscripts Digitization Project
has_or_had_description: "High-resolution digitization of 342 medieval manuscripts with \nHTR processing and metadata enhancement. IIIF-compliant output.\n"
has_label: Medieval Manuscripts Digitization Project
has_description: "High-resolution digitization of 342 medieval manuscripts with \nHTR processing and metadata enhancement. IIIF-compliant output.\n"
temporal_extent:
begin_of_the_begin: '2024-03-01'
end_of_the_end: '2025-12-31'
has_or_had_status: IN_PROGRESS
has_status: IN_PROGRESS
preceding_activity: https://nde.nl/ontology/hc/activity/kb-condition-survey-2023

View file

@ -13,12 +13,12 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/created
- ../slots/has_or_had_description
- ../slots/begin_of_the_begin
- ../slots/has_description
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_or_had_score
- ../slots/modified
- ../slots/has_label
- ../slots/has_score
- ../slots/updated_at
classes:
ActivityType:
class_uri: skos:Concept
@ -35,12 +35,12 @@ classes:
- prov:Activity
- aat:300054277
slots:
- created
- modified
- has_or_had_score
- has_or_had_description
- begin_of_the_begin
- updated_at
- has_score
- has_description
- identified_by
- has_or_had_label
- has_label
slot_usage:
identified_by:
# range: string # uriorcurie
@ -50,7 +50,7 @@ classes:
examples:
- value: https://nde.nl/ontology/hc/activity-type/curation
- value: wd:Q1348059
has_or_had_label:
has_label:
# range: string
required: true
multivalued: true
@ -59,24 +59,24 @@ classes:
- Curation@en
- curatie@nl
- Kuration@de
has_or_had_description:
has_description:
# range: string
required: false
examples:
- value: Activities related to the ongoing management and care of collections
created:
begin_of_the_begin:
range: datetime
modified:
updated_at:
range: datetime
annotations:
specificity_score: '0.40'
specificity_rationale: Moderately specific - activity types are domain-relevant but not specific to any single conversation template.
has_or_had_score: null
has_score: null
custodian_types: "['*']"
comments:
- Abstract base class - use specific subclasses (CurationType, ConservationType, etc.)
- Represents ACTIVITY TYPES, not activity instances
- Activity.has_or_had_activity_type references these type classes
- Activity.has_activity_type references these type classes
- Follows Type/Types naming convention (Rule 0b)
- Organized by function, domain, and typical characteristics
see_also:
@ -89,7 +89,7 @@ classes:
identified_by:
- https://nde.nl/ontology/hc/activity-type/curation
- wd:Q1348059
has_or_had_label:
has_label:
- Curation@en
- curatie@nl
has_or_had_description: Activities related to ongoing collection management
has_description: Activities related to ongoing collection management

View file

@ -9,15 +9,15 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_name
- ../slots/has_or_had_role
- ../slots/has_name
- ../slots/has_role
classes:
Actor:
class_uri: prov:Agent
description: Involved actor.
slots:
- has_or_had_name
- has_or_had_role
- has_name
- has_role
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -16,18 +16,18 @@ imports:
- ./AddressType
- ./HouseNumber
- linkml:types
- ../slots/country_name
- ../slots/has_or_had_label
- ../slots/has_or_had_section
- ../slots/has_or_had_type
- ../slots/is_or_was_derived_from # was: was_derived_from
- ../slots/is_or_was_generated_by # was: was_generated_by
- ../slots/is_or_was_located_in
- ../slots/latitude
- ../slots/locality
- ../slots/longitude
- ../slots/postal_code
- ../slots/region
- ../slots/in_country
- ../slots/has_label
- ../slots/has_section
- ../slots/has_type
- ../slots/derive_from # was: was_derived_from
- ../slots/generated_by # was: was_generated_by
- ../slots/located_in
- ../slots/has_latitude
- ../slots/has_locality
- ../slots/has_longitude
- ../slots/has_postal_code
- ../slots/20260202_matang/new/region
# default_range: string
classes:
Address:
@ -46,16 +46,16 @@ classes:
An address consists of hierarchical components:
```
Address
├── has_or_had_section (e.g., "1", "221B", "25-27")
├── has_or_had_label (street name as Label, e.g., "Museumstraat")
├── has_section (e.g., "1", "221B", "25-27")
├── has_label (street name as Label, e.g., "Museumstraat")
├── postal_code (e.g., "1071 XX")
├── locality (e.g., "Amsterdam")
├── region (e.g., "Noord-Holland", "NL-NH")
├── country_name (e.g., "Netherlands", "NL")
└── has_or_had_label (formatted address as Label)
└── has_label (formatted address as Label)
```
NOTE: street_name slot migrated to has_or_had_label + Label (2026-01-17, Rule 53/56)
NOTE: street_address slot removed - was redundant string; use house_number + has_or_had_label (2026-01-17, Rule 53/56)
NOTE: street_name slot migrated to has_label + Label (2026-01-17, Rule 53/56)
NOTE: street_address slot removed - was redundant string; use house_number + has_label (2026-01-17, Rule 53/56)
**ADDRESS TYPES FOR HERITAGE CUSTODIANS**:
| Type | Use Case |
|------|----------|
@ -68,16 +68,16 @@ classes:
**USAGE EXAMPLES**:
```yaml
# Simple address with formatted string
has_or_had_address:
has_address:
- address_formatted: "Museumstraat 1, 1071 XX Amsterdam, Netherlands"
address_type: HEADQUARTERS
# Structured address with components
has_or_had_address:
- has_or_had_label:
- has_or_had_label: "Museumstraat"
has_address:
- has_label:
- has_label: "Museumstraat"
language: "nl"
has_or_had_section:
- has_or_had_value: "1"
has_section:
- has_value: "1"
postal_code: "1071 XX"
locality: "Amsterdam"
region: "Noord-Holland"
@ -96,7 +96,7 @@ classes:
Address data may be extracted from various sources (websites, Google Maps,
registries). Track provenance with:
- `was_derived_from`: Link to source observation
- `is_or_was_generated_by`: Link to extraction activity
- `generated_by`: Link to extraction activity
exact_mappings:
- vcard:Address
close_mappings:
@ -108,56 +108,56 @@ classes:
- schema:address
slots:
# Street-level components
- has_or_had_section
# REMOVED: street_name - migrated to has_or_had_label + Label (2026-01-17, Rule 53/56)
# REMOVED: street_address - redundant string slot; use house_number + has_or_had_label (2026-01-17, Rule 53/56)
- has_section
# REMOVED: street_name - migrated to has_label + Label (2026-01-17, Rule 53/56)
# REMOVED: street_address - redundant string slot; use house_number + has_label (2026-01-17, Rule 53/56)
# Postal components
- postal_code
- has_postal_code
# Locality/geographic hierarchy
- locality
# REMOVED: city - migrated to is_or_was_located_in + City (2026-01-18, Rule 53)
- is_or_was_located_in
- has_locality
# REMOVED: city - migrated to located_in + City (2026-01-18, Rule 53)
- located_in
- region
- country_name
# Formatted representation (MIGRATED: address_formatted → has_or_had_label)
- has_or_had_label
# Classification (MIGRATED: address_type → has_or_had_type)
- has_or_had_type
- in_country
# Formatted representation (MIGRATED: address_formatted → has_label)
- has_label
# Classification (MIGRATED: address_type → has_type)
- has_type
# Geographic coordinates (for geocoded addresses)
- latitude
- longitude
- has_latitude
- has_longitude
# Provenance
- is_or_was_derived_from # was: was_derived_from - migrated per Rule 53
- is_or_was_generated_by # was: was_generated_by - migrated per Rule 53
- derived_from # was: was_derived_from - migrated per Rule 53
- generated_by # was: was_generated_by - migrated per Rule 53
slot_usage:
has_or_had_section:
has_section:
range: HouseNumber
required: false
examples:
- value:
has_or_had_value: "1"
has_value: "1"
- value:
has_or_had_value: "221B"
# REMOVED: street_name slot_usage - migrated to has_or_had_label + Label (2026-01-17, Rule 53/56)
# Street names should now use Label class with language tagging via has_or_had_label
has_value: "221B"
# REMOVED: street_name slot_usage - migrated to has_label + Label (2026-01-17, Rule 53/56)
# Street names should now use Label class with language tagging via has_label
# REMOVED: street_address slot_usage - redundant string slot removed (2026-01-17, Rule 53/56)
# Use house_number + has_or_had_label (street name as Label) instead of combined string
postal_code:
# Use house_number + has_label (street name as Label) instead of combined string
has_postal_code:
# range: string
required: false
examples:
- value: "1071 XX"
locality:
has_locality:
# range: string
required: false
examples:
- value: "Amsterdam"
# REMOVED: city slot_usage - migrated to is_or_was_located_in + City (2026-01-18, Rule 53)
# REMOVED: city slot_usage - migrated to located_in + City (2026-01-18, Rule 53)
# city:
# range: string
# required: false
# description: Alternative slot for locality (schema:addressLocality)
is_or_was_located_in:
located_in:
# range: string
required: false
inlined: false # Fixed invalid inline for primitive type
@ -171,16 +171,16 @@ classes:
examples:
- value: "Noord-Holland"
- value: "NL-NH"
country_name:
in_country:
# range: string
required: false
examples:
- value: "Netherlands"
- value: "NL"
# REMOVED 2026-01-22: address_formatted - migrated to has_or_had_label + Label (Rule 53, Feedback F1)
# Formatted address strings now use has_or_had_label slot_usage below
# REMOVED: address_type slot_usage - migrated to has_or_had_type (2026-01-17, Rule 53/56)
has_or_had_label: # was: address_formatted + street_name - migrated per Rule 53 (2026-01-17, 2026-01-22)
# REMOVED 2026-01-22: address_formatted - migrated to has_label + Label (Rule 53, Feedback F1)
# Formatted address strings now use has_label slot_usage below
# REMOVED: address_type slot_usage - migrated to has_type (2026-01-17, Rule 53/56)
has_label: # was: address_formatted + street_name - migrated per Rule 53 (2026-01-17, 2026-01-22)
# range: string
multivalued: true
inlined: false # Fixed invalid inline for primitive type
@ -188,38 +188,38 @@ classes:
required: false
examples:
- value:
- has_or_had_label: "Museumstraat"
- has_label: "Museumstraat"
language: "nl"
- has_or_had_label: "Museumstraat 1, 1071 XX Amsterdam, Netherlands"
- has_label: "Museumstraat 1, 1071 XX Amsterdam, Netherlands"
language: "nl"
has_or_had_type: # was: address_type - migrated per Rule 53/56 (2026-01-17)
has_type: # was: address_type - migrated per Rule 53/56 (2026-01-17)
range: AddressType
required: false
multivalued: false
examples:
- value: HeadquartersAddress
latitude:
has_latitude:
range: float
required: false
examples:
- value: 52.3600
longitude:
has_longitude:
range: float
required: false
examples:
- value: 4.8852
- value: 2759794
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
derived_from: # was: was_derived_from - migrated per Rule 53
# range: string # CustodianObservation
multivalued: true
required: false
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53
generated_by: # was: was_generated_by - migrated per Rule 53
range: ReconstructionActivity
required: false
comments:
- vCard Address is the primary ontology class (RFC6350 standard)
- Use structured components when available, address_formatted as fallback
- Multiple addresses supported via has_or_had_address slot (multivalued, Rule 39 compliant)
- Multiple addresses supported via has_address slot (multivalued, Rule 39 compliant)
- address_type distinguishes headquarters, legal, visiting, mailing, storage
- Coordinates (lat/lon) optional but recommended for visualization/mapping
see_also:
@ -229,14 +229,14 @@ classes:
- https://www.gleif.org/ontology/Base/PhysicalAddress
examples:
- value:
has_or_had_section:
- has_or_had_value: "1"
has_or_had_label:
- has_or_had_label: "Museumstraat"
has_section:
- has_value: "1"
has_label:
- has_label: "Museumstraat"
language: "nl"
- has_or_had_label: "Museumstraat 1, 1071 XX Amsterdam, Netherlands"
- has_label: "Museumstraat 1, 1071 XX Amsterdam, Netherlands"
language: "nl"
# REMOVED: street_address - migrated to house_number + has_or_had_label (2026-01-17, Rule 53/56)
# REMOVED: street_address - migrated to house_number + has_label (2026-01-17, Rule 53/56)
postal_code: "1071 XX"
locality: "Amsterdam"
region: "Noord-Holland"
@ -244,27 +244,27 @@ classes:
latitude: 52.3600
longitude: 4.8852
- value:
has_or_had_section:
- has_or_had_value: "40"
# REMOVED: street_address - migrated to house_number + has_or_had_label (2026-01-17, Rule 53/56)
has_section:
- has_value: "40"
# REMOVED: street_address - migrated to house_number + has_label (2026-01-17, Rule 53/56)
postal_code: "2011 RX"
locality: "Haarlem"
country_name: "NL"
- value:
has_or_had_label:
- has_or_had_label: "1600 Pennsylvania Avenue NW, Washington, DC 20500, USA"
has_label:
- has_label: "1600 Pennsylvania Avenue NW, Washington, DC 20500, USA"
language: "en"
locality: "Washington"
region: "DC"
country_name: "US"
- value:
has_or_had_label:
- has_or_had_label: "Euterpelaan"
has_label:
- has_label: "Euterpelaan"
language: "nl"
- has_or_had_label: "Euterpelaan 25, 3824 BK Amersfoort, Netherlands"
- has_label: "Euterpelaan 25, 3824 BK Amersfoort, Netherlands"
language: "nl"
has_or_had_section:
- has_or_had_value: "25"
has_section:
- has_value: "25"
postal_code: "3824 BK"
locality: "Amersfoort"
region: "Utrecht"

View file

@ -9,9 +9,9 @@ prefixes:
locn: http://www.w3.org/ns/locn#
imports:
- linkml:types
- ../slots/has_or_had_type
- ../slots/long_name
- ../slots/short_name
- ../slots/has_type
- ../slots/has_literal_form
- ../slots/20260202_matang/new/short_name
# default_range: string
classes:
AddressComponent:
@ -24,7 +24,7 @@ classes:
\ representations (long_name vs short_name)\n\n**COMPONENT STRUCTURE**:\n\n\
Each AddressComponent has:\n- `long_name`: Full form of the value (e.g., \"\
Netherlands\", \"Noord-Holland\")\n- `short_name`: Abbreviated form (e.g., \"\
NL\", \"NH\") - may equal long_name\n- `has_or_had_type`: Semantic type(s) via\
NL\", \"NH\") - may equal long_name\n- `has_type`: Semantic type(s) via\
\ ComponentType (e.g., Country, Locality)\n\n**STANDARD COMPONENT TYPES**:\n\
\n| Type | Description | Example long_name | Example short_name |\n|------|-------------|-------------------|-------------------|\n\
| `street_number` | House/building number | \"1\", \"221B\" | same |\n| `route`\
@ -43,10 +43,10 @@ classes:
\ └── parse → AddressComponent[] # Intermediate representation\n \
\ │\n └── normalize → Address # vCard/LOCN aligned\n\
```\n\n**USAGE EXAMPLES**:\n\n```yaml\n# Street number component (MIGRATED 2026-01-22:\
\ Rule 53)\n- long_name: \"1\"\n short_name: \"1\"\n has_or_had_type: [StreetNumber]\n\
\ Rule 53)\n- long_name: \"1\"\n short_name: \"1\"\n has_type: [StreetNumber]\n\
\n# Province with abbreviation\n- long_name: \"Noord-Holland\"\n short_name:\
\ \"NH\"\n has_or_had_type: [Region]\n\n# Country with ISO code\n- long_name:\
\ \"Netherlands\"\n short_name: \"NL\"\n has_or_had_type: [Country]\n```\n\
\ \"NH\"\n has_type: [Region]\n\n# Country with ISO code\n- long_name:\
\ \"Netherlands\"\n short_name: \"NL\"\n has_type: [Country]\n```\n\
\n**SOURCE-AGNOSTIC DESIGN**:\n\nThis class is designed to work with addresses\
\ from ANY source:\n- Website scraping\n- Registry data (ISIL, KvK, etc.)\n\
- API responses (when normalized)\n- Manual data entry\n- OCR/document extraction\n\
@ -57,11 +57,11 @@ classes:
- schema:PostalAddress
- vcard:Address
slots:
- long_name
- has_literal_form
- short_name
- has_or_had_type
- has_type
slot_usage:
long_name:
has_literal_form:
# range: string
required: false
examples:
@ -75,7 +75,7 @@ classes:
- value: NL
- value: NH
- value: Museumstraat
has_or_had_type:
has_type:
range: ComponentType
multivalued: true
inlined_as_list: true
@ -97,32 +97,32 @@ classes:
- value:
long_name: '1'
short_name: '1'
has_or_had_type:
has_type:
- StreetNumber
- value:
long_name: Museumstraat
short_name: Museumstraat
has_or_had_type:
has_type:
- Route
- value:
long_name: Amsterdam
short_name: Amsterdam
has_or_had_type:
has_type:
- Locality
- value:
long_name: Noord-Holland
short_name: NH
has_or_had_type:
has_type:
- Region
- value:
long_name: Netherlands
short_name: NL
has_or_had_type:
has_type:
- Country
- value:
long_name: 1071 XX
short_name: 1071 XX
has_or_had_type:
has_type:
- PostalCode
annotations:
specificity_score: 0.35

View file

@ -13,19 +13,19 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_code
- ../slots/has_or_had_description
- ../slots/has_or_had_hypernym
- ../slots/has_or_had_hyponym
- ../slots/has_code
- ../slots/has_description
- ../slots/has_hypernym
- ../slots/has_hyponym
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/is_or_was_equivalent_to
- ../slots/is_or_was_related_to
- ../slots/has_label
- ../slots/equivalent_to
- ../slots/related_to
classes:
AddressType:
class_uri: skos:Concept
description: "Classification type for Address purposes in heritage custodian contexts.\n\n**DEFINITION**:\n\nAddressType provides a SKOS-based classification hierarchy for categorizing\ndifferent types of addresses based on their purpose or function. This enables:\n- Rich metadata (descriptions, use cases)\n- Hierarchical relationships (broader/narrower types)\n- Extensibility (new types without enum modification)\n- Semantic alignment with vCard, GLEIF, and Schema.org ontologies\n\n**ONTOLOGY ALIGNMENT**:\n\n| Ontology | Class/Property | Notes |\n|----------|----------------|-------|\n| **vCard** | `vcard:Type` | RFC6350 type codes (Home, Work) |\n| **GLEIF** | `gleif_base:hasAddressLegal`, `gleif_base:hasAddressHeadquarters` | Legal entity addresses |\n| **CIDOC-CRM** | `crm:E55_Type` | General type classification |\n| **SKOS** | `skos:Concept` | Controlled vocabulary concept |\n\n**ADDRESS TYPES FOR HERITAGE CUSTODIANS**:\n\n| Type | Use Case |\n|------|----------|\n| `HEADQUARTERS`\
\ | Main organizational address |\n| `LEGAL` | Registered legal/business address (KvK, Chamber of Commerce) |\n| `VISITING` | Public visitor entrance address |\n| `MAILING` | Correspondence/postal address |\n| `STORAGE` | Depot, warehouse, off-site storage facility |\n| `BRANCH` | Branch office location |\n| `READING_ROOM` | Public reading/research room entrance |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nAddress (physical address)\n \u2502\n \u2514\u2500\u2500 has_or_had_type \u2192 AddressType (THIS CLASS)\n \u251C\u2500\u2500 has_or_had_hypernym \u2192 AddressType (parent in hierarchy)\n \u251C\u2500\u2500 has_or_had_hyponym \u2192 AddressType[] (children)\n \u2514\u2500\u2500 has_or_had_description (text)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the address_type string slot with a proper class hierarchy.\nOld pattern: `address_type: HEADQUARTERS` (string)\nNew pattern: `has_or_had_type: AddressType` (object reference)\n"
\ | Main organizational address |\n| `LEGAL` | Registered legal/business address (KvK, Chamber of Commerce) |\n| `VISITING` | Public visitor entrance address |\n| `MAILING` | Correspondence/postal address |\n| `STORAGE` | Depot, warehouse, off-site storage facility |\n| `BRANCH` | Branch office location |\n| `READING_ROOM` | Public reading/research room entrance |\n\n**RELATIONSHIP TO OTHER CLASSES**:\n\n```\nAddress (physical address)\n \u2502\n \u2514\u2500\u2500 has_type \u2192 AddressType (THIS CLASS)\n \u251C\u2500\u2500 has_hypernym \u2192 AddressType (parent in hierarchy)\n \u251C\u2500\u2500 has_hyponym \u2192 AddressType[] (children)\n \u2514\u2500\u2500 has_description (text)\n```\n\n**SLOT MIGRATION** (2026-01-13):\n\nThis class replaces the address_type string slot with a proper class hierarchy.\nOld pattern: `address_type: HEADQUARTERS` (string)\nNew pattern: `has_type: AddressType` (object reference)\n"
exact_mappings:
- skos:Concept
close_mappings:
@ -36,13 +36,13 @@ classes:
- gleif_base:hasAddressHeadquarters
slots:
- identified_by
- has_or_had_code
- has_or_had_label
- has_or_had_description
- has_or_had_hypernym
- has_or_had_hyponym
- is_or_was_related_to
- is_or_was_equivalent_to
- has_code
- has_label
- has_description
- has_hypernym
- has_hyponym
- related_to
- equivalent_to
slot_usage:
identified_by:
# range: string # uriorcurie
@ -52,7 +52,7 @@ classes:
examples:
- value: https://nde.nl/ontology/hc/address-type/headquarters
- value: https://nde.nl/ontology/hc/address-type/legal
has_or_had_code:
has_code:
# range: string
required: true
pattern: ^[A-Z][A-Z0-9_]*$
@ -63,7 +63,7 @@ classes:
- value: MAILING
- value: STORAGE
- value: BRANCH
has_or_had_label:
has_label:
# range: string
required: true
multivalued: true
@ -77,21 +77,21 @@ classes:
- value:
- Visiting Address@en
- Bezoekadres@nl
has_or_had_description:
has_description:
# range: string
examples:
- value: Main organizational address where primary operations occur.
has_or_had_hypernym:
has_hypernym:
range: AddressType
has_or_had_hyponym:
has_hyponym:
range: AddressType
multivalued: true
inlined_as_list: true
is_or_was_related_to:
related_to:
range: AddressType
multivalued: true
inlined_as_list: true
is_or_was_equivalent_to:
equivalent_to:
range: WikiDataIdentifier
multivalued: true
inlined: true
@ -102,12 +102,12 @@ classes:
annotations:
specificity_score: '0.30'
specificity_rationale: Address types are broadly applicable - all heritage custodians have addresses.
has_or_had_score: null
slot_migration: "2026-01-13: Migrated from address_type string slot to AddressType class\n- address_type (string) \u2192 has_or_had_type (AddressType)\n"
has_score: null
slot_migration: "2026-01-13: Migrated from address_type string slot to AddressType class\n- address_type (string) \u2192 has_type (AddressType)\n"
custodian_types: "['*']"
comments:
- AddressType provides SKOS-based classification for Address instances
- Supports hierarchical type relationships (has_or_had_hypernym/hyponym)
- Supports hierarchical type relationships (has_hypernym/hyponym)
- Richer semantics than flat address_type string slot
- Aligned with vCard Type, GLEIF address distinctions
- 'MIGRATED 2026-01-13: Now uses shared slots (Rule 38)'
@ -117,11 +117,11 @@ classes:
examples:
- value:
identified_by: https://nde.nl/ontology/hc/address-type/headquarters
has_or_had_code: HEADQUARTERS
has_or_had_label:
has_code: HEADQUARTERS
has_label:
- Headquarters@en
- Hoofdkantoor@nl
has_or_had_description: 'Main organizational address where primary operations occur.
has_description: 'Main organizational address where primary operations occur.
This is typically where leadership and central administration
@ -130,12 +130,12 @@ classes:
'
- value:
identified_by: https://nde.nl/ontology/hc/address-type/legal
has_or_had_code: LEGAL
has_or_had_label:
has_code: LEGAL
has_label:
- Legal Address@en
- Juridisch adres@nl
- Statutaire zetel@nl
has_or_had_description: 'Registered legal address for official correspondence and legal
has_description: 'Registered legal address for official correspondence and legal
purposes. May differ from operational headquarters.
@ -144,26 +144,26 @@ classes:
'
- value:
identified_by: https://nde.nl/ontology/hc/address-type/visiting
has_or_had_code: VISITING
has_or_had_label:
has_code: VISITING
has_label:
- Visiting Address@en
- Bezoekadres@nl
has_or_had_description: 'Public entrance for visitors. May include museums, archives,
has_description: 'Public entrance for visitors. May include museums, archives,
or libraries with public reading rooms.
'
- value:
identified_by: https://nde.nl/ontology/hc/address-type/storage
has_or_had_code: STORAGE
has_or_had_label:
has_code: STORAGE
has_label:
- Storage Facility@en
- Opslaglocatie@nl
- Depot@nl
has_or_had_description: 'Off-site storage facility, depot, or warehouse for collections.
has_description: 'Off-site storage facility, depot, or warehouse for collections.
Not typically open to the public.
'
is_or_was_related_to:
related_to:
- https://nde.nl/ontology/hc/address-type/branch

View file

@ -34,8 +34,8 @@ classes:
custodian_types: '[''*'']'
examples:
- value:
has_or_had_code: HEADQUARTERS
has_or_had_label:
has_code: HEADQUARTERS
has_label:
- Headquarters@en
- Hoofdkantoor@nl
description: Rijksmuseum main headquarters
@ -66,8 +66,8 @@ classes:
specificity_score: '0.30'
examples:
- value:
has_or_had_code: LEGAL
has_or_had_label:
has_code: LEGAL
has_label:
- Legal Address@en
- Juridisch adres@nl
- Statutaire zetel@nl
@ -92,8 +92,8 @@ classes:
specificity_score: '0.25'
examples:
- value:
has_or_had_code: VISITING
has_or_had_label:
has_code: VISITING
has_label:
- Visiting Address@en
- Bezoekadres@nl
description: Public visitor entrance
@ -115,8 +115,8 @@ classes:
specificity_score: '0.25'
examples:
- value:
has_or_had_code: MAILING
has_or_had_label:
has_code: MAILING
has_label:
- Mailing Address@en
- Postadres@nl
- Correspondentieadres@nl
@ -144,8 +144,8 @@ classes:
specificity_score: '0.40'
examples:
- value:
has_or_had_code: STORAGE
has_or_had_label:
has_code: STORAGE
has_label:
- Storage Facility@en
- Opslaglocatie@nl
- Depot@nl
@ -170,8 +170,8 @@ classes:
specificity_score: '0.35'
examples:
- value:
has_or_had_code: BRANCH
has_or_had_label:
has_code: BRANCH
has_label:
- Branch Office@en
- Vestiging@nl
- Filiaal@nl
@ -196,8 +196,8 @@ classes:
specificity_score: '0.50'
examples:
- value:
has_or_had_code: READING_ROOM
has_or_had_label:
has_code: READING_ROOM
has_label:
- Reading Room@en
- Studiezaal@nl
- Leeszaal@nl
@ -220,8 +220,8 @@ classes:
specificity_score: '0.40'
examples:
- value:
has_or_had_code: DELIVERY
has_or_had_label:
has_code: DELIVERY
has_label:
- Delivery Address@en
- Afleveradres@nl
- Goederenontvangst@nl
@ -244,8 +244,8 @@ classes:
specificity_score: '0.55'
examples:
- value:
has_or_had_code: CONSERVATION_LAB
has_or_had_label:
has_code: CONSERVATION_LAB
has_label:
- Conservation Laboratory@en
- Restauratieatelier@nl
- Conserveringslab@nl

View file

@ -10,9 +10,9 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_description
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_label
classes:
Administration:
class_uri: org:OrganizationalUnit
@ -21,8 +21,8 @@ classes:
- cpov:PublicOrganisation
description: An administrative unit or body.
slots:
- has_or_had_label
- has_or_had_description
- has_label
- has_description
- identified_by
annotations:
specificity_score: 0.1

View file

@ -15,9 +15,9 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_code
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_code
- ../slots/has_description
- ../slots/has_label
classes:
AdministrativeLevel:
class_uri: skos:Concept
@ -41,13 +41,13 @@ classes:
'
slots:
- has_or_had_label
- has_or_had_code
- has_or_had_description
- has_label
- has_code
- has_description
slot_usage:
has_or_had_label:
has_label:
required: true
has_or_had_code:
has_code:
required: false
annotations:
specificity_score: 0.1

View file

@ -3,16 +3,16 @@ name: administrative_office_class
title: AdministrativeOffice Class
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_function
- ../slots/has_description
- ../slots/has_function
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_or_had_score
- ../slots/has_or_had_staff
- ../slots/is_leased
- ../slots/is_or_was_derived_from
- ../slots/is_or_was_generated_by
- ../slots/lease_expiry
- ../slots/has_label
- ../slots/has_score
- ../slots/has_staff
- ../slots/leased_by
- ../slots/derive_from
- ../slots/generated_by
- ../slots/lease
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
@ -29,7 +29,7 @@ classes:
class_uri: org:Site
description: "Non-public administrative building or office space of a heritage custodian.\n**DEFINITION**:\nAn AdministrativeOffice is a secondary physical location where a heritage custodian performs back-office, administrative, or support functions that do not directly serve the public. These locations typically house staff performing finance, HR, IT, management, or other operational activities.\n**W3C ORG ALIGNMENT**:\n`org:Site` - \"An office or other premise at which the organization is located.\"\nAdministrativeOffice specializes org:Site for non-public administrative spaces: - Financial/accounting departments - Human resources offices - IT infrastructure locations - Executive/management offices\n**DISTINCTION FROM OTHER AUXILIARY PLACE TYPES**:\n| Type | Public Access | Primary Function | |------|---------------|------------------| | BranchOffice | Yes | Public service delivery | | **AdministrativeOffice** | No | Back-office operations | | ResearchCenter | Limited | Research/conservation\
\ | | Storage | No | Collection storage |\n**TYPICAL CHARACTERISTICS**:\n- **Staff-only access**: No public visitors - **Administrative functions**: Finance, HR, IT, management - **Separate from collections**: No collection materials stored - **Cost center**: Often in lower-cost location than main building\n**USE CASES**:\n1. **Separate Administrative Building**:\n - Museum finance department in office park\n - Archive IT/digitization support center\n\n2. **Executive Offices**:\n - Foundation board meeting space\n - Director's office separate from main building\n\n3. **Support Services**:\n - Facilities management office\n - Marketing/communications department\n\n**Example - Administrative Annex**: ```yaml AdministrativeOffice:\n has_admin_office_identifier: \"https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas\"\n has_admin_office_name: \"Rijksmuseum Administrative Offices - Zuidas\"\n has_admin_office_description: |\n Administrative support offices housing finance,\
\ HR, and IT departments.\n Staff access only. Located in Zuidas business district for cost efficiency.\n has_or_had_function:\n - function_category: ADMINISTRATIVE\n function_name: \"Finance and accounting\"\n - function_category: ADMINISTRATIVE\n function_name: \"Human resources\"\n - function_category: SUPPORT\n function_name: \"Information technology\"\n - function_category: ADMINISTRATIVE\n function_name: \"Legal affairs\"\n has_or_had_access_restriction: \"Staff badge required\"\n```"
\ HR, and IT departments.\n Staff access only. Located in Zuidas business district for cost efficiency.\n has_function:\n - function_category: ADMINISTRATIVE\n function_name: \"Finance and accounting\"\n - function_category: ADMINISTRATIVE\n function_name: \"Human resources\"\n - function_category: SUPPORT\n function_name: \"Information technology\"\n - function_category: ADMINISTRATIVE\n function_name: \"Legal affairs\"\n has_access_restriction: \"Staff badge required\"\n```"
exact_mappings:
- org:Site
close_mappings:
@ -39,27 +39,27 @@ classes:
- schema:Corporation
- org:OrganizationalUnit
slots:
- has_or_had_description
- has_description
- identified_by
- has_or_had_label
# has_or_had_admin_staff_count REMOVED - migrated to has_or_had_staff (Rule 53)
- has_or_had_staff
- has_or_had_function
- is_leased
- lease_expiry
- has_or_had_score
- is_or_was_derived_from
- is_or_was_generated_by
- has_label
# has_admin_staff_count REMOVED - migrated to has_staff_member (Rule 53)
- has_staff
- has_function
- leased_by
- lease
- has_score
- derived_from
- generated_by
slot_usage:
identified_by:
# range: string # uriorcurie
required: true
has_or_had_label:
has_label:
# range: string
required: true
has_or_had_description:
has_description:
# range: string
has_or_had_function:
has_function:
range: FunctionType
multivalued: true
inlined: true
@ -75,32 +75,32 @@ classes:
function_category: SUPPORT
function_name: Information technology
- value: Management access only
has_or_had_staff:
has_staff:
range: Staff
multivalued: true
inlined: true
examples:
- value:
has_or_had_quantity:
has_or_had_value: 25
has_or_had_unit:
has_or_had_label: "FTE"
has_or_had_type:
has_or_had_label: "Administrative Staff"
is_leased:
has_quantity:
has_value: 25
has_unit:
has_label: "FTE"
has_type:
has_label: "Administrative Staff"
leased_by:
range: boolean
examples:
- value: true
- value: false
lease_expiry:
lease:
range: date
examples:
- value: '2028-12-31'
is_or_was_derived_from:
derived_from:
# range: string # CustodianObservation
multivalued: true
required: false
is_or_was_generated_by:
generated_by:
range: ReconstructionActivity
required: false
comments:
@ -109,7 +109,7 @@ classes:
- W3C ORG org:Site specialized for administrative functions
- Often in separate building from main heritage operations
- May be leased rather than owned for cost efficiency
- 'MIGRATION NOTE: has_or_had_administrative_function replaced by generic has_or_had_function (Rule 53)'
- 'MIGRATION NOTE: has_administrative_function replaced by generic has_function (Rule 53)'
see_also:
- https://www.w3.org/TR/vocab-org/#org:Site
- https://schema.org/Corporation
@ -117,13 +117,13 @@ classes:
- value:
identified_by:
identifier_value: https://nde.nl/ontology/hc/aux/rijksmuseum-admin-zuidas
has_or_had_label:
has_or_had_label: Rijksmuseum Administrative Offices - Zuidas
has_or_had_description:
has_or_had_content:
has_or_had_description: Administrative support offices housing finance, HR, and IT departments. Staff access only. Located in Zuidas business district.
has_label:
has_label: Rijksmuseum Administrative Offices - Zuidas
has_description:
has_content:
has_description: Administrative support offices housing finance, HR, and IT departments. Staff access only. Located in Zuidas business district.
description_type: admin_office
has_or_had_function:
has_function:
- function_category: ADMINISTRATIVE
function_name: Finance and accounting
- function_category: ADMINISTRATIVE
@ -132,38 +132,38 @@ classes:
function_name: Information technology
- function_category: ADMINISTRATIVE
function_name: Legal affairs
has_or_had_staff:
- has_or_had_quantity:
has_or_had_value: 45
has_or_had_unit:
has_or_had_label: "FTE"
has_or_had_type:
has_or_had_label: "Administrative Staff"
has_staff:
- has_quantity:
has_value: 45
has_unit:
has_label: "FTE"
has_type:
has_label: "Administrative Staff"
is_leased: true
lease_expiry: '2028-12-31'
- value:
identified_by:
identifier_value: https://nde.nl/ontology/hc/aux/kb-digitization-center
has_or_had_label:
has_or_had_label: Koninklijke Bibliotheek Digitization Support Center
has_or_had_description:
has_or_had_content:
has_or_had_description: Technical support center for digitization operations. Houses scanning equipment coordination and quality control.
has_label:
has_label: Koninklijke Bibliotheek Digitization Support Center
has_description:
has_content:
has_description: Technical support center for digitization operations. Houses scanning equipment coordination and quality control.
description_type: admin_office
has_or_had_function:
has_function:
- function_category: PROGRAM
function_name: Digitization project management
- function_category: SUPPORT
function_name: Quality control
- function_category: SUPPORT
function_name: Technical support
has_or_had_staff:
- has_or_had_quantity:
has_or_had_value: 12
has_or_had_unit:
has_or_had_label: "FTE"
has_or_had_type:
has_or_had_label: "Technical Staff"
has_staff:
- has_quantity:
has_value: 12
has_unit:
has_label: "FTE"
has_type:
has_label: "Technical Staff"
is_leased: false
lease_expiry: null
annotations:

View file

@ -13,7 +13,7 @@ default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_name
- ../slots/has_name
classes:
AdministrativeUnit:
class_uri: org:OrganizationalUnit
@ -24,4 +24,4 @@ classes:
custodian_types: '["*"]'
slots:
- has_or_had_name
- has_name

View file

@ -28,5 +28,5 @@ classes:
specificity_rationale: Generic utility class/slot created during migration
custodian_types: '[''*'']'
slots:
- price
- note
- has_price
- has_note

View file

@ -6,17 +6,17 @@ prefixes:
imports:
- linkml:types
- ../slots/identified_by
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/hold_or_held_record_set_type
- ../slots/is_or_was_related_to
- ../slots/has_score
- ../slots/has_type
- ../slots/hold_record_set
- ../slots/related_to
classes:
AdvertisingRadioArchive:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- hold_or_held_record_set_type
- has_or_had_score
- hold_record_set
- has_score
description: 'Sound archive specializing in advertising radio productions and commercials.

View file

@ -6,9 +6,9 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/is_or_was_related_to
- ../slots/has_score
- ../slots/has_type
- ../slots/related_to
classes:
AdvertisingRadioArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within heritage institutions.
@ -17,17 +17,17 @@ classes:
exact_mappings:
- wd:Q60658673
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to:
related_to:
range: WikidataAlignment
inlined: true
see_also:
- AdvertisingRadioArchive
slots:
- has_or_had_type
- has_or_had_score
- is_or_was_related_to
- has_type
- has_score
- related_to
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -13,13 +13,10 @@ default_prefix: hc
imports:
- ./AdvertisingRadioArchiveRecordSetType
- linkml:types
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/organizational_principle
- ../slots/organizational_principle_uri
- ../slots/record_holder
- ../slots/record_holder_note
- ../slots/record_set_type
- ../slots/has_score
- ../slots/has_type
- ../slots/has_custodian
- ../slots/has_note
classes:
RadioAdvertisementCollection:
is_a: AdvertisingRadioArchiveRecordSetType
@ -37,23 +34,23 @@ classes:
- AdvertisingRadioArchiveRecordSetType
- rico:RecordSetType
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- record_holder
- has_custodian
- record_holder_note
- record_set_type
- has_type
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type:
has_type:
equals_string: RadioAdvertisementCollection
organizational_principle:
equals_string: collection
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection
record_holder:
has_custodian:
equals_string: AdvertisingRadioArchive
record_holder_note:
equals_string: This RecordSetType is typically held by AdvertisingRadioArchive
@ -78,23 +75,23 @@ classes:
- AdvertisingRadioArchiveRecordSetType
- rico:RecordSetType
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- record_holder
- has_custodian
- record_holder_note
- record_set_type
- has_type
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type:
has_type:
equals_string: CampaignDocumentationSeries
organizational_principle:
equals_string: series
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series
record_holder:
has_custodian:
equals_string: AdvertisingRadioArchive
record_holder_note:
equals_string: This RecordSetType is typically held by AdvertisingRadioArchive

View file

@ -9,9 +9,9 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_quantity
- ../slots/has_or_had_unit
- ../slots/has_description
- ../slots/has_quantity
- ../slots/has_measurement_unit
classes:
Age:
class_uri: schema:QuantitativeValue
@ -31,14 +31,14 @@ classes:
'
slots:
- has_or_had_quantity
- has_or_had_unit
- has_or_had_description
- has_quantity
- has_unit
- has_description
slot_usage:
has_or_had_quantity:
has_quantity:
range: integer
required: true
has_or_had_unit:
has_unit:
# range: string
required: false
annotations:

View file

@ -9,15 +9,15 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_description
- ../slots/has_label
classes:
Agenda:
class_uri: schema:Action
description: Agenda.
slots:
- has_or_had_label
- has_or_had_description
- has_label
- has_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -12,15 +12,15 @@ default_prefix: hc
imports:
- linkml:types
- ../slots/identified_by
- ../slots/has_or_had_name
- ../slots/has_or_had_type
- ../slots/has_name
- ../slots/has_type
classes:
Agent:
class_uri: prov:Agent
description: "An agent (person, organization, or software) that performs actions.\n\
\n**RULE 53 MIGRATION**:\nReplaces simple string slots with a structured agent\
\ model:\n- `is_or_was_acquired_by` → Agent (this class)\n- Supports typed agents\
\ (person, organization, software)\n\n**USAGE**:\n```yaml\nis_or_was_acquired_by:\n\
\ model:\n- `acquired_by` → Agent (this class)\n- Supports typed agents\
\ (person, organization, software)\n\n**USAGE**:\n```yaml\nacquired_by:\n\
\ - agent_name: \"Dr. Jane Smith\"\n agent_type: person\n identified_by:\n\
\ - identifier_scheme: ORCID\n identifier_value: \"0000-0001-2345-6789\"\
\n```\n\n**Ontological Alignment**:\n- **Primary** (`class_uri`): `prov:Agent`\
@ -37,14 +37,14 @@ classes:
- schema:Person
- schema:Organization
slots:
- has_or_had_name
- has_or_had_type
- has_name
- has_type
- identified_by
slot_usage:
has_or_had_name:
has_name:
# range: string # uriorcurie
required: false
has_or_had_type:
has_type:
# range: string # uriorcurie
required: false
identified_by:

View file

@ -8,9 +8,9 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_code
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_code
- ../slots/has_description
- ../slots/has_label
classes:
AgentType:
class_uri: skos:Concept
@ -23,14 +23,14 @@ classes:
exact_mappings:
- skos:Concept
slots:
- has_or_had_label
- has_or_had_code
- has_or_had_description
- has_label
- has_code
- has_description
slot_usage:
has_or_had_code:
has_code:
# range: string
required: true
has_or_had_label:
has_label:
# range: string
required: false
annotations:

View file

@ -15,9 +15,9 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/is_or_was_signed_on
- ../slots/has_description
- ../slots/has_label
- ../slots/signed_on
- ../slots/temporal_extent
classes:
Agreement:
@ -40,13 +40,13 @@ classes:
'
slots:
- has_or_had_label
- has_or_had_description
- is_or_was_signed_on
- has_label
- has_description
- signed_on
- temporal_extent
slot_usage:
has_or_had_label:
is_or_was_signed_on:
has_label:
signed_on:
temporal_extent:
annotations:
specificity_score: 0.1

View file

@ -8,8 +8,8 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_quantity
- ../slots/has_or_had_unit
- ../slots/has_quantity
- ../slots/has_measurement_unit
classes:
AirChanges:
class_uri: schema:QuantitativeValue
@ -22,13 +22,13 @@ classes:
'
slots:
- has_or_had_quantity
- has_or_had_unit
- has_quantity
- has_unit
slot_usage:
has_or_had_quantity:
has_quantity:
range: float
required: true
has_or_had_unit:
has_unit:
# range: string
required: true
annotations:

View file

@ -9,9 +9,9 @@ description: 'Represents positioning or alignment information for content elemen
'
imports:
- linkml:types
- ../slots/has_or_had_alignment
- ../slots/has_or_had_unit
- ../slots/has_or_had_value
- ../slots/has_alignment
- ../slots/has_measurement_unit
- ../slots/has_value
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
@ -24,11 +24,11 @@ classes:
Captures alignment, position values, and units.
'
slots:
- has_or_had_alignment
- has_or_had_value
- has_or_had_unit
- has_alignment
- has_value
- has_unit
slot_usage:
has_or_had_alignment:
has_alignment:
# range: string
multivalued: true
examples:
@ -36,12 +36,12 @@ classes:
- value: right
- value: bottom
- value: middle
has_or_had_value:
has_value:
# range: string
examples:
- value: '10'
- value: default
has_or_had_unit:
has_unit:
# range: string
examples:
- value: px

View file

@ -11,8 +11,8 @@ imports:
- linkml:types
- ../enums/AllocationDomainEnum
- ../metadata
- ../slots/has_or_had_description
- ../slots/has_or_had_score
- ../slots/has_description
- ../slots/has_score
classes:
AllocationAgency:
class_uri: org:FormalOrganization
@ -46,10 +46,10 @@ classes:
- gleif_base:RegistrationAuthority
- schema:Organization
slots:
- has_or_had_score
- name
- name_local
- is_active
- has_score
- has_name
- has_label
- current
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -9,7 +9,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_code
- ../slots/has_code
classes:
Alpha2Code:
class_uri: skos:Concept
@ -43,9 +43,9 @@ classes:
'
slots:
- has_or_had_code
- has_code
slot_usage:
has_or_had_code:
has_code:
pattern: ^[A-Z]{2}$
required: true
examples:
@ -59,4 +59,4 @@ classes:
custodian_types: "['*']"
examples:
- value:
has_or_had_code: NL
has_code: NL

View file

@ -9,7 +9,7 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_code
- ../slots/has_code
classes:
Alpha3Code:
class_uri: skos:Concept
@ -43,9 +43,9 @@ classes:
'
slots:
- has_or_had_code
- has_code
slot_usage:
has_or_had_code:
has_code:
pattern: ^[A-Z]{3}$
required: true
examples:
@ -59,4 +59,4 @@ classes:
custodian_types: "['*']"
examples:
- value:
has_or_had_code: NLD
has_code: NLD

View file

@ -10,8 +10,8 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_unit
- ../slots/has_or_had_value
- ../slots/has_measurement_unit
- ../slots/has_value
classes:
Altitude:
class_uri: schema:QuantitativeValue
@ -19,8 +19,8 @@ classes:
- crm:E54_Dimension
description: The altitude of a place.
slots:
- has_or_had_value
- has_or_had_unit
- has_value
- has_unit
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -11,7 +11,7 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_description
- ../slots/identified_by
- ../slots/temporal_extent
classes:
@ -20,7 +20,7 @@ classes:
description: An event where a document or agreement was amended.
slots:
- temporal_extent
- has_or_had_description
- has_description
- identified_by
annotations:
specificity_score: 0.1

View file

@ -16,9 +16,9 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/is_or_was_categorized_as
- ../slots/has_description
- ../slots/has_label
- ../slots/categorized_as
classes:
Animal:
class_uri: schema:Animal
@ -31,11 +31,11 @@ classes:
'
slots:
- has_or_had_label
- has_or_had_description
- is_or_was_categorized_as
- has_label
- has_description
- categorized_as
slot_usage:
is_or_was_categorized_as:
categorized_as:
range: Species
annotations:
specificity_score: 0.1

View file

@ -6,17 +6,17 @@ prefixes:
imports:
- linkml:types
- ../slots/identified_by
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/hold_or_held_record_set_type
- ../slots/is_or_was_related_to
- ../slots/has_score
- ../slots/has_type
- ../slots/hold_record_set
- ../slots/related_to
classes:
AnimalSoundArchive:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- hold_or_held_record_set_type
- has_or_had_score
- hold_record_set
- has_score
description: "Archive specializing in animal sound recordings for research and preservation.\n\n**Wikidata**: Q18574935\n\n**Scope**:\nAnimal sound archives (Tierstimmenarchive) preserve:\n- Bioacoustic recordings of wildlife\n- Species identification recordings\n- Environmental soundscapes with animal vocalizations\n- Scientific research recordings\n- Educational materials for species identification\n\n**Scientific Context**:\nThese archives support:\n- Biodiversity monitoring and conservation\n- Species identification and taxonomy\n- Behavioral ecology research\n- Environmental impact assessment\n- Educational outreach\n\n**Related Types**:\n- SoundArchive (Q2230431) - Broader audio collection type\n- ScientificArchive (Q27032095) - Research-focused archives\n\n**Notable Examples**:\n- Tierstimmenarchiv (Museum f\xFCr Naturkunde Berlin)\n- Macaulay Library (Cornell Lab of Ornithology)\n- British Library Sound Archive wildlife collection\n"
slot_usage:
identified_by:

View file

@ -6,9 +6,9 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/is_or_was_related_to
- ../slots/has_score
- ../slots/has_type
- ../slots/related_to
classes:
AnimalSoundArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of animal sound archive materials within heritage institutions.
@ -17,17 +17,17 @@ classes:
exact_mappings:
- wd:Q18574935
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to:
related_to:
range: WikidataAlignment
inlined: true
see_also:
- AnimalSoundArchive
slots:
- has_or_had_type
- has_or_had_score
- is_or_was_related_to
- has_type
- has_score
- related_to
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -13,13 +13,10 @@ default_prefix: hc
imports:
- ./AnimalSoundArchiveRecordSetType
- linkml:types
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/organizational_principle
- ../slots/organizational_principle_uri
- ../slots/record_holder
- ../slots/record_holder_note
- ../slots/record_set_type
- ../slots/has_score
- ../slots/has_type
- ../slots/has_custodian
- ../slots/has_note
classes:
BioacousticRecordingCollection:
is_a: AnimalSoundArchiveRecordSetType
@ -37,23 +34,23 @@ classes:
- AnimalSoundArchiveRecordSetType
- rico:RecordSetType
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- record_holder
- has_custodian
- record_holder_note
- record_set_type
- has_type
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type:
has_type:
equals_string: BioacousticRecordingCollection
organizational_principle:
equals_string: collection
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection
record_holder:
has_custodian:
equals_string: AnimalSoundArchive
record_holder_note:
equals_string: This RecordSetType is typically held by AnimalSoundArchive
@ -78,23 +75,23 @@ classes:
- AnimalSoundArchiveRecordSetType
- rico:RecordSetType
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- record_holder
- has_custodian
- record_holder_note
- record_set_type
- has_type
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type:
has_type:
equals_string: FieldRecordingSeries
organizational_principle:
equals_string: series
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Series
record_holder:
has_custodian:
equals_string: AnimalSoundArchive
record_holder_note:
equals_string: This RecordSetType is typically held by AnimalSoundArchive

View file

@ -9,14 +9,14 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_reason
- ../slots/has_reason
- ../slots/temporal_extent
classes:
AnnexCreationEvent:
class_uri: prov:Activity
description: Annex creation event.
slots:
- has_or_had_reason
- has_reason
- temporal_extent
annotations:
specificity_score: 0.1

View file

@ -9,11 +9,11 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/contains_or_contained
- ../slots/has_or_had_description
- ../slots/has_or_had_rationale
- ../slots/has_or_had_type
- ../slots/is_or_was_created_by
- ../slots/contain
- ../slots/has_description
- ../slots/has_rationale
- ../slots/has_type
- ../slots/created_by
classes:
Annotation:
class_uri: oa:Annotation
@ -26,20 +26,20 @@ classes:
'
slots:
- has_or_had_description
- is_or_was_created_by
- has_or_had_rationale
- contains_or_contained
- has_or_had_type
- has_description
- created_by
- has_rationale
- contain
- has_type
slot_usage:
has_or_had_description:
is_or_was_created_by:
has_description:
created_by:
range: Agent
has_or_had_rationale:
has_rationale:
range: Rationale
contains_or_contained:
contain:
range: Segment
has_or_had_type:
has_type:
range: AnnotationType
annotations:
specificity_score: 0.1

View file

@ -18,10 +18,10 @@ default_prefix: hc
imports:
- linkml:types
- ../metadata
- ../slots/has_or_had_score
- ../slots/motivation_type_description
- ../slots/motivation_type_id
- ../slots/motivation_type_name
- ../slots/has_score
- ../slots/has_description
- ../slots/identify_as
- ../slots/has_label
classes:
AnnotationMotivationType:
class_uri: oa:Motivation
@ -38,15 +38,15 @@ classes:
- prov:Influence
- as:Object
slots:
- motivation_type_id
- motivation_type_name
- motivation_type_description
- has_or_had_score
- identify_as
- has_label
- has_description
- has_score
slot_usage:
motivation_type_id:
identify_as:
identifier: true
required: true
motivation_type_name:
has_label:
required: true
comments:
- Abstract base class - use specific subclasses (ClassifyingMotivation, etc.)

View file

@ -16,8 +16,8 @@ imports:
- ./AnnotationMotivationType
- linkml:types
- ../metadata
- ../slots/has_or_had_score
- ../slots/motivation_type_name
- ../slots/has_score
- ../slots/has_label
classes:
ClassifyingMotivation:
is_a: AnnotationMotivationType
@ -80,10 +80,10 @@ classes:
- skos:Concept
- crm:E17_Type_Assignment
slot_usage:
motivation_type_name:
has_label:
equals_string: classifying
slots:
- has_or_had_score
- has_score
comments:
- W3C Web Annotation standard motivation
- Primary use in heritage cataloging and classification
@ -154,10 +154,10 @@ classes:
- dcterms:description
- crm:E62_String
slot_usage:
motivation_type_name:
has_label:
equals_string: describing
slots:
- has_or_had_score
- has_score
comments:
- W3C Web Annotation standard motivation
- Fundamental to heritage cataloging and accessibility
@ -224,10 +224,10 @@ classes:
- crm:E15_Identifier_Assignment
- schema:identifier
slot_usage:
motivation_type_name:
has_label:
equals_string: identifying
slots:
- has_or_had_score
- has_score
comments:
- W3C Web Annotation standard motivation
- Links content to identified entities
@ -294,10 +294,10 @@ classes:
- skos:Concept
- schema:keywords
slot_usage:
motivation_type_name:
has_label:
equals_string: tagging
slots:
- has_or_had_score
- has_score
comments:
- W3C Web Annotation standard motivation
- User-generated content enrichment
@ -365,10 +365,10 @@ classes:
- skos:related
- schema:relatedLink
slot_usage:
motivation_type_name:
has_label:
equals_string: linking
slots:
- has_or_had_score
- has_score
comments:
- W3C Web Annotation standard motivation
- Enables Linked Open Data connections
@ -433,10 +433,10 @@ classes:
- schema:Comment
- schema:UserComments
slot_usage:
motivation_type_name:
has_label:
equals_string: commenting
slots:
- has_or_had_score
- has_score
comments:
- W3C Web Annotation standard motivation
- User and scholarly engagement
@ -516,10 +516,10 @@ classes:
related_mappings:
- wcag:Guideline
slot_usage:
motivation_type_name:
has_label:
equals_string: accessibility
slots:
- has_or_had_score
- has_score
comments:
- Heritage-specific extension beyond W3C standard
- Critical for inclusive heritage access
@ -598,10 +598,10 @@ classes:
- schema:SearchAction
- dcat:Catalog
slot_usage:
motivation_type_name:
has_label:
equals_string: discovery
slots:
- has_or_had_score
- has_score
comments:
- Heritage-specific extension beyond W3C standard
- Enables collection discoverability
@ -682,10 +682,10 @@ classes:
- premis:Event
- prov:Activity
slot_usage:
motivation_type_name:
has_label:
equals_string: preservation
slots:
- has_or_had_score
- has_score
comments:
- Heritage-specific extension beyond W3C standard
- Critical for digital preservation
@ -764,10 +764,10 @@ classes:
- crm:E7_Activity
- schema:ScholarlyArticle
slot_usage:
motivation_type_name:
has_label:
equals_string: research
slots:
- has_or_had_score
- has_score
comments:
- Heritage-specific extension beyond W3C standard
- Supports digital humanities and research

View file

@ -8,9 +8,9 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_code
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_code
- ../slots/has_description
- ../slots/has_label
classes:
AnnotationType:
class_uri: skos:Concept
@ -23,14 +23,14 @@ classes:
exact_mappings:
- skos:Concept
slots:
- has_or_had_label
- has_or_had_code
- has_or_had_description
- has_label
- has_code
- has_description
slot_usage:
has_or_had_code:
has_code:
# range: string
required: true
has_or_had_label:
has_label:
# range: string
required: false
annotations:

View file

@ -15,8 +15,8 @@ imports:
- linkml:types
- ../enums/AppellationTypeEnum
- ../metadata
- ../slots/has_or_had_score
- ../slots/is_or_was_alternative_form_of
- ../slots/has_score
- ../slots/alternative_form_of
classes:
CustodianAppellation:
class_uri: crm:E41_Appellation
@ -31,10 +31,10 @@ classes:
- rdfs:label
- dcterms:title
slots:
- has_or_had_score
- is_or_was_alternative_form_of
- has_score
- alternative_form_of
slot_usage:
is_or_was_alternative_form_of:
alternative_form_of:
# range: string # uriorcurie
# range: Label
inlined: false # Fixed invalid inline for primitive type

View file

@ -10,7 +10,7 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_label
classes:
AppellationType:
class_uri: skos:Concept
@ -18,7 +18,7 @@ classes:
- crm:E55_Type
description: Type of appellation/name.
slots:
- has_or_had_label
- has_label
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -13,8 +13,8 @@ imports:
- linkml:types
- ../metadata
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_or_had_type
- ../slots/has_label
- ../slots/has_type
classes:
Applicant:
class_uri: schema:Person
@ -26,9 +26,9 @@ classes:
- **Close**: `foaf:Agent`
slots:
- has_or_had_label
- has_label
- identified_by
- has_or_had_type
- has_type
annotations:
custodian_types: '["*"]'

View file

@ -17,8 +17,8 @@ imports:
- linkml:types
- ../metadata
- ../slots/fulfilled_by
- ../slots/has_or_had_description
- ../slots/imposes_or_imposed
- ../slots/has_description
- ../slots/impose
classes:
ApplicantRequirement:
class_uri: schema:Requirement
@ -26,13 +26,13 @@ classes:
**Ontology Alignment**: - **Primary**: `schema:Requirement` (proposed extension or conceptual) - **Close**: `dcterms:requires`'
slots:
- has_or_had_description
- has_description
- fulfilled_by
- imposes_or_imposed
- impose
slot_usage:
fulfilled_by:
range: Applicant
imposes_or_imposed:
impose:
range: GeographicExtent
annotations:
custodian_types: '["*"]'

View file

@ -13,7 +13,7 @@ imports:
- linkml:types
- ../metadata
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_label
classes:
ApplicantType:
class_uri: skos:Concept
@ -25,7 +25,7 @@ classes:
- **Close**: `schema:definedTerm`
slots:
- has_or_had_label
- has_label
- identified_by
annotations:

View file

@ -9,8 +9,8 @@ prefixes:
rico: https://www.ica.org/standards/RiC/ontology#
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_description
- ../slots/has_label
- ../slots/temporal_extent
default_prefix: hc
classes:
@ -33,16 +33,16 @@ classes:
close_mappings:
- rico:Rule
slots:
- has_or_had_label
- has_or_had_description
- has_label
- has_description
- temporal_extent
slot_usage:
has_or_had_label:
has_label:
examples:
- value: Reading Room Appointment
- value: Special Collections Viewing
- value: Conservation Lab Access
has_or_had_description:
has_description:
examples:
- value: "Appointments for the Special Collections reading room must be made\
\ \nat least 48 hours in advance. Please specify which materials you \n\
@ -53,13 +53,13 @@ classes:
examples:
- value:
appointment_id: hc:appointment/nationaal-archief-special-collections
has_or_had_label: Special Collections Appointment
has_or_had_description: Advance appointment required for manuscript and map
has_label: Special Collections Appointment
has_description: Advance appointment required for manuscript and map
collections
- value:
appointment_id: hc:appointment/reading-room-recommended
has_or_had_label: Reading Room Reservation
has_or_had_description: Reservations recommended but walk-ins accepted based
has_label: Reading Room Reservation
has_description: Reservations recommended but walk-ins accepted based
on availability
annotations:
specificity_score: 0.1

View file

@ -10,8 +10,8 @@ prefixes:
imports:
- linkml:types
- ../metadata
- ../slots/has_or_had_quantity
- ../slots/has_or_had_unit
- ../slots/has_quantity
- ../slots/has_measurement_unit
- ../slots/temporal_extent
default_prefix: hc
classes:
@ -22,7 +22,7 @@ classes:
\ reactions) for digital content such as videos, comments, and posts.\nReplaces\
\ simple integer counts with rich event data.\n\n**DESIGN RATIONALE**:\n\nCreated\
\ per slot_fixes.yaml migration from `comment_like_count` integer\nto structured\
\ `is_or_was_appreciated` + `AppreciationEvent` with\n`has_or_had_quantity`\
\ `appreciated` + `AppreciationEvent` with\n`has_quantity`\
\ + `Quantity` for metric representation.\n\n**APPRECIATION TYPES**:\n\n| Type\
\ | Description | Platforms |\n|------|-------------|-----------|\n| like |\
\ Standard like/thumbs up | YouTube, Facebook, Instagram |\n| favorite | Favorite/bookmark\
@ -32,8 +32,8 @@ classes:
\ | Usage |\n|----------|----------------|-------|\n| **Activity Streams** |\
\ `as:Like` | Social appreciation activity |\n| **Schema.org** | `schema:InteractionCounter`\
\ | Engagement metrics |\n| **PROV-O** | `prov:Activity` | Event modeling |\n\
\n**EXAMPLE**:\n\n```yaml\nis_or_was_appreciated:\n - appreciation_type: like\n\
\ has_or_had_quantity:\n numeric_value: 42\n has_or_had_unit:\n\
\n**EXAMPLE**:\n\n```yaml\nappreciated:\n - appreciation_type: like\n\
\ has_quantity:\n numeric_value: 42\n has_unit:\n\
\ unit_label: \"likes\"\n temporal_extent:\n begin_of_the_begin:\
\ \"2025-01-14T10:00:00Z\"\n```\n"
exact_mappings:
@ -42,20 +42,20 @@ classes:
- schema:InteractionCounter
- prov:Activity
slots:
- has_or_had_quantity
- has_or_had_unit
- has_quantity
- has_unit
- temporal_extent
slot_usage:
has_or_had_quantity:
has_quantity:
range: integer
inlined: false # Fixed invalid inline for primitive type
required: false
examples:
- value:
numeric_value: 42
has_or_had_unit:
has_unit:
unit_label: likes
has_or_had_unit:
has_unit:
# range: string
inlined: false # Fixed invalid inline for primitive type
required: false
@ -72,9 +72,9 @@ classes:
examples:
- value: null
- value:
has_or_had_quantity:
has_quantity:
numeric_value: 42
has_or_had_unit:
has_unit:
unit_label: likes
temporal_extent:
begin_of_the_begin: '2025-01-14T10:00:00Z'

View file

@ -6,17 +6,17 @@ prefixes:
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_description
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_label
classes:
ApprovalTimeType:
class_uri: skos:Concept
abstract: true
slots:
- identified_by
- has_or_had_label
- has_or_had_description
- has_label
- has_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -4,7 +4,7 @@ title: Approver Class
imports:
- linkml:types
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_label
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
@ -41,10 +41,10 @@ classes:
- schema:Person
- schema:Organization
slots:
- has_or_had_label
- has_label
- identified_by
slot_usage:
has_or_had_label:
has_label:
# range: string
examples:
- value: Board of Directors
@ -61,7 +61,7 @@ classes:
- https://www.w3.org/TR/prov-o/#Agent
examples:
- value:
has_or_had_label: Museum Director
has_label: Museum Director
identified_by: https://nde.nl/ontology/hc/person/example-director
annotations:
specificity_score: 0.1

View file

@ -11,16 +11,16 @@ prefixes:
imports:
- linkml:types
- ../metadata
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_or_had_level
- ../slots/has_or_had_score
- ../slots/has_description
- ../slots/has_label
- ../slots/has_level
- ../slots/has_score
default_prefix: hc
classes:
ApproximationStatus:
class_uri: hc:ApproximationStatus
description: "Status indicating the level of approximation or uncertainty for a value.\n**PURPOSE**:\nApproximationStatus captures structured uncertainty information for values like dates, quantities, and measurements where precision varies. This replaces simple boolean \"approximate: true/false\" with richer modeling.\n**UNCERTAINTY LEVELS**:\n| Level | Label | Description | Example | |-------|-------|-------------|---------| | EXACT | Exact | Known with certainty | \"1880-03-15\" | | APPROXIMATE | Approximate | Close but not exact | \"circa 1880\" | | ESTIMATED | Estimated | Calculated/inferred | \"estimated 1875-1885\" | | UNCERTAIN | Uncertain | Significant doubt | \"possibly 19th century\" | | UNKNOWN | Unknown | Cannot be determined | \"date unknown\" |\n**CIDOC-CRM ALIGNMENT**:\nCIDOC-CRM models time-span precision through E52_Time-Span with fuzzy boundaries. ApproximationStatus provides a complementary vocabulary for expressing certainty levels.\n**USE CASES**:\n1. **Date Uncertainty**:\
\ Founding dates known only to decade 2. **Quantity Estimates**: Collection size approximations 3. **Location Precision**: Address known only to city level 4. **Historical Events**: Uncertain timing of organizational changes\n**EXAMPLE**:\n```yaml event_date: \"1880\" is_or_was_approximate:\n has_or_had_level: APPROXIMATE # was: approximation_level\n has_or_had_label: \"circa 1880\"\n has_or_had_description: \"Founding date known only to year from secondary sources\"\n```"
\ Founding dates known only to decade 2. **Quantity Estimates**: Collection size approximations 3. **Location Precision**: Address known only to city level 4. **Historical Events**: Uncertain timing of organizational changes\n**EXAMPLE**:\n```yaml event_date: \"1880\" approximate:\n has_level: APPROXIMATE # was: approximation_level\n has_label: \"circa 1880\"\n has_description: \"Founding date known only to year from secondary sources\"\n```"
exact_mappings:
- crm:E52_Time-Span
close_mappings:
@ -28,21 +28,21 @@ classes:
related_mappings:
- skos:note
slots:
- has_or_had_level
- has_or_had_label
- has_or_had_description
- has_or_had_score
- has_level
- has_label
- has_description
- has_score
slot_usage:
has_or_had_level:
has_level:
# range: string
required: true
has_or_had_label:
has_label:
# range: string
required: false
examples:
- value: circa 1880
- value: approximately 10,000
has_or_had_description:
has_description:
# range: string
required: false
examples:
@ -51,25 +51,25 @@ classes:
- ApproximationStatus replaces simple boolean approximate field
- Provides structured uncertainty modeling for dates, quantities, etc.
- Aligned with CIDOC-CRM E52_Time-Span precision concepts
- Used by is_or_was_approximate slot
- Used by approximate slot
see_also:
- https://www.cidoc-crm.org/Entity/e52-time-span/version-7.1.3
examples:
- value:
has_or_had_level: EXACT
has_or_had_label: '1880-03-15'
has_level: EXACT
has_label: '1880-03-15'
- value:
has_or_had_level: APPROXIMATE
has_or_had_label: circa 1880
has_or_had_description: Founding date known only to year from newspaper accounts
has_level: APPROXIMATE
has_label: circa 1880
has_description: Founding date known only to year from newspaper accounts
- value:
has_or_had_level: ESTIMATED
has_or_had_label: estimated 1875-1885
has_or_had_description: Date range inferred from building construction records
has_level: ESTIMATED
has_label: estimated 1875-1885
has_description: Date range inferred from building construction records
- value:
has_or_had_level: UNKNOWN
has_or_had_label: date unknown
has_or_had_description: No founding records survive
has_level: UNKNOWN
has_label: date unknown
has_description: No founding records survive
annotations:
specificity_score: 0.3
specificity_rationale: Approximation status is broadly useful across contexts where uncertainty needs to be expressed.

View file

@ -10,13 +10,13 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_label
classes:
Archdiocese:
class_uri: schema:AdministrativeArea
description: An archdiocese.
slots:
- has_or_had_label
- has_label
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -16,9 +16,9 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_description
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_label
classes:
Architect:
class_uri: schema:Person
@ -31,11 +31,11 @@ classes:
'
slots:
- has_or_had_label
- has_or_had_description
- has_label
- has_description
- identified_by
slot_usage:
has_or_had_label:
has_label:
required: true
annotations:
specificity_score: 0.1

View file

@ -6,24 +6,24 @@ prefixes:
imports:
- linkml:types
- ../slots/identified_by
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/hold_or_held_record_set_type
- ../slots/is_or_was_related_to
- ../slots/has_score
- ../slots/has_type
- ../slots/hold_record_set
- ../slots/related_to
classes:
ArchitecturalArchive:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- has_or_had_type
- hold_or_held_record_set_type
- has_or_had_score
- has_type
- hold_record_set
- has_score
description: "Archive that safeguards architectural heritage through preservation of \narchitectural drawings, plans, models, and related documentation.\n\n**Wikidata**: Q121409581\n\n**Scope**:\nArchitectural archives preserve:\n- Architectural drawings and blueprints\n- Building plans and specifications\n- Scale models and maquettes\n- Photographs of buildings and construction\n- Correspondence and contracts\n- Architects' personal papers (Nachlass)\n- Design competitions documentation\n\n**Related Types**:\n- ArchivesForBuildingRecords (Q136027937) - Public building permits/records\n- ArtArchive (Q27032254) - Broader art documentation\n\n**Notable Examples**:\n- Canadian Centre for Architecture (CCA)\n- Deutsches Architekturmuseum archives\n- RIBA Architecture Library and Collections\n- Het Nieuwe Instituut (Netherlands)\n\n**Dual-Class Pattern**:\nThis class represents the CUSTODIAN type (the archive organization).\nFor the collection type, see `ArchitecturalRecordSetType` (rico:RecordSetType).\n\
\n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader Q166118 (archive)\n- **Schema.org**: schema:ArchiveOrganization\n- **RiC-O**: rico:CorporateBody (as agent)\n\n**Multilingual Labels**:\n- de: Architekturarchiv\n- fr: archives architecturales\n- nl: architectonisch archief\n"
slot_usage:
identified_by:
pattern: ^Q[0-9]+$
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
exact_mappings:
- skos:Concept

View file

@ -6,8 +6,8 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_score
- ../slots/is_or_was_related_to
- ../slots/has_score
- ../slots/related_to
classes:
ArchitecturalArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of architectural archive materials within heritage institutions.
@ -16,14 +16,14 @@ classes:
exact_mappings:
- wd:Q121409581
slot_usage:
is_or_was_related_to:
related_to:
range: WikidataAlignment
inlined: true
see_also:
- ArchitecturalArchive
slots:
- has_or_had_score
- is_or_was_related_to
- has_score
- related_to
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -19,13 +19,10 @@ default_prefix: hc
imports:
- ./ArchitecturalArchiveRecordSetType
- linkml:types
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/organizational_principle
- ../slots/organizational_principle_uri
- ../slots/record_holder
- ../slots/record_holder_note
- ../slots/record_set_type
- ../slots/has_score
- ../slots/has_type
- ../slots/has_custodian
- ../slots/has_note
classes:
ArchitecturalDrawingCollection:
is_a: ArchitecturalArchiveRecordSetType
@ -43,23 +40,23 @@ classes:
- ArchitecturalArchiveRecordSetType
- rico:RecordSetType
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- record_holder
- has_custodian
- record_holder_note
- record_set_type
- has_type
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type:
has_type:
equals_string: ArchitecturalDrawingCollection
organizational_principle:
equals_string: collection
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection
record_holder:
has_custodian:
equals_string: ArchitecturalArchive
record_holder_note:
equals_string: This RecordSetType is typically held by ArchitecturalArchive
@ -84,23 +81,23 @@ classes:
- ArchitecturalArchiveRecordSetType
- rico:RecordSetType
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- record_holder
- has_custodian
- record_holder_note
- record_set_type
- has_type
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type:
has_type:
equals_string: ArchitectPapersCollection
organizational_principle:
equals_string: collection
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection
record_holder:
has_custodian:
equals_string: ArchitecturalArchive
record_holder_note:
equals_string: This RecordSetType is typically held by ArchitecturalArchive
@ -123,23 +120,23 @@ classes:
- ArchitecturalArchiveRecordSetType
- rico:RecordSetType
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- organizational_principle
- organizational_principle_uri
- record_holder
- has_custodian
- record_holder_note
- record_set_type
- has_type
slot_usage:
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type:
has_type:
equals_string: BuildingProjectFonds
organizational_principle:
equals_string: fonds
organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds
record_holder:
has_custodian:
equals_string: ArchitecturalArchive
record_holder_note:
equals_string: This RecordSetType is typically held by ArchitecturalArchive

View file

@ -10,8 +10,8 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_description
- ../slots/has_label
classes:
ArchitecturalStyle:
class_uri: skos:Concept
@ -19,8 +19,8 @@ classes:
- crm:E55_Type
description: An architectural style.
slots:
- has_or_had_label
- has_or_had_description
- has_label
- has_description
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -3,23 +3,23 @@ name: ArchivalLibrary
title: Archival Library Type
imports:
- linkml:types
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/is_branch_of
- ../slots/is_or_was_related_to
- ../slots/has_score
- ../slots/has_type
- ../slots/branch_of
- ../slots/related_to
classes:
ArchivalLibrary:
is_a: OrganizationBranch
class_uri: org:OrganizationalUnit
description: "Library that is part of or associated with an archive, providing reference \nmaterials and published works to support archival research.\n\n**Wikidata**: Q25504402\n\n**IMPORTANT: This is an OrganizationBranch, NOT a standalone CustodianType**\n\nArchival libraries are organizational units (branches/sections) within a \nlarger Archive custodian. They do NOT exist independently - they are always\nembedded within an archive organization.\n\n**Scope**:\nArchival libraries (Archivbibliotheken) hold:\n- Reference works for archival research\n- Published guides and finding aids\n- Local history publications\n- Genealogical reference materials\n- Legal and administrative handbooks\n- Periodicals related to archive holdings\n\n**Organizational Context**:\nArchival libraries are typically:\n- Embedded within larger archive organizations (as org:OrganizationalUnit)\n- Supporting the research mission of the parent archive\n- Providing context for archival collections\n- Serving both\
\ staff and external researchers\n\n**Branch Relationship**:\n- Use `is_branch_of` to link to the parent Archive custodian\n- Use `has_or_had_type` = BranchLibraryUnit for classification\n\n**Related Types**:\n- Archive (Q166118) - Parent archive organization\n- SpecialCollection (Q4431094) - Specialized library holdings\n- OrganizationBranch - Parent class for organizational units\n\n**Dual-Class Pattern**:\nThis class represents the BRANCH type (the library unit within an archive).\nFor the collection type, see `ArchivalLibraryRecordSetType` (rico:RecordSetType).\n\n**Ontological Alignment**:\n- **W3C ORG**: org:OrganizationalUnit (branch of parent archive)\n- **Schema.org**: schema:Library (hybrid archive-library)\n- **RiC-O**: rico:CorporateBody (as agent)\n\n**Multilingual Labels**:\n- de: Archivbibliothek\n- es: biblioteca de archivo\n- fr: biblioth\xE8que li\xE9e \xE0 une institution conservant des archives\n"
\ staff and external researchers\n\n**Branch Relationship**:\n- Use `is_branch_of` to link to the parent Archive custodian\n- Use `has_type` = BranchLibraryUnit for classification\n\n**Related Types**:\n- Archive (Q166118) - Parent archive organization\n- SpecialCollection (Q4431094) - Specialized library holdings\n- OrganizationBranch - Parent class for organizational units\n\n**Dual-Class Pattern**:\nThis class represents the BRANCH type (the library unit within an archive).\nFor the collection type, see `ArchivalLibraryRecordSetType` (rico:RecordSetType).\n\n**Ontological Alignment**:\n- **W3C ORG**: org:OrganizationalUnit (branch of parent archive)\n- **Schema.org**: schema:Library (hybrid archive-library)\n- **RiC-O**: rico:CorporateBody (as agent)\n\n**Multilingual Labels**:\n- de: Archivbibliothek\n- es: biblioteca de archivo\n- fr: biblioth\xE8que li\xE9e \xE0 une institution conservant des archives\n"
slot_usage:
has_or_had_type:
has_type:
# range: string # uriorcurie
required: true
examples:
- value: BranchLibraryUnit
is_branch_of:
branch_of:
required: true
exact_mappings:
- org:OrganizationalUnit
@ -37,8 +37,8 @@ classes:
- SpecialCollection
- OrganizationBranch
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -9,8 +9,8 @@ prefixes:
wd: http://www.wikidata.org/entity/
imports:
- linkml:types
- ../slots/has_or_had_score
- ../slots/is_or_was_related_to
- ../slots/has_score
- ../slots/related_to
classes:
ArchivalLibraryRecordSetType:
description: A rico:RecordSetType for classifying collections of archival library materials within heritage institutions.
@ -19,14 +19,14 @@ classes:
exact_mappings:
- wd:Q25504402
slot_usage:
is_or_was_related_to:
related_to:
range: WikidataAlignment
inlined: true
see_also:
- ArchivalLibrary
slots:
- has_or_had_score
- is_or_was_related_to
- has_score
- related_to
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -9,9 +9,9 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_description
- ../slots/identified_by
- ../slots/has_or_had_label
- ../slots/has_label
classes:
ArchivalReference:
class_uri: rico:Identifier
@ -25,8 +25,8 @@ classes:
'
slots:
- identified_by
- has_or_had_label
- has_or_had_description
- has_label
- has_description
slot_usage:
identified_by:
required: true

View file

@ -8,9 +8,9 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_code
- ../slots/has_or_had_description
- ../slots/has_or_had_label
- ../slots/has_code
- ../slots/has_description
- ../slots/has_label
classes:
ArchivalStatus:
class_uri: skos:Concept
@ -23,11 +23,11 @@ classes:
'
slots:
- has_or_had_label
- has_or_had_code
- has_or_had_description
- has_label
- has_code
- has_description
slot_usage:
has_or_had_code:
has_code:
required: true
annotations:
specificity_score: 0.1

View file

@ -6,21 +6,21 @@ prefixes:
imports:
- linkml:types
- ../slots/identified_by
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/society_focus
- ../slots/has_score
- ../slots/has_type
- ../slots/20260202_matang/new/society_focus
classes:
ArchiveAssociation:
is_a: HeritageSocietyType
class_uri: skos:Concept
description: "Booster, history, and heritage societies that support archival institutions\nthrough advocacy, fundraising, volunteer programs, and public engagement.\n\n**Wikidata**: Q130427366\n\n**IMPORTANT: This is a HeritageSocietyType, NOT an ArchiveOrganizationType**\n\nArchive associations are HERITAGE SOCIETIES (membership organizations) that \nsupport archives, not archives themselves. The key distinction:\n- **ArchiveOrganizationType**: Actual archive institutions holding records\n- **HeritageSocietyType (this class)**: Volunteer/membership organizations supporting archives\n\n**Scope**:\nArchive associations (Archivvereine) provide:\n- Advocacy for archival institutions\n- Fundraising and donor cultivation\n- Volunteer recruitment and coordination\n- Public programming and outreach\n- Membership programs\n- Publication of newsletters and journals\n- Support for acquisitions and preservation\n\n**Organizational Role**:\nThese are typically:\n- \"Friends of the Archives\" organizations\n\
- Historical societies supporting local archives\n- Professional associations for archivists\n- Advocacy groups for archival funding\n\n**Heritage Society Focus**:\nUse `society_focus` slot to describe the archive(s) supported.\nUse `has_or_had_activity` to document advocacy and outreach activities.\n\n**Related Types**:\n- HeritageSocietyType - Parent class for heritage support organizations\n- Archive (Q166118) - The institutions they support (NOT the same thing)\n\n**Primary Type**: \nMaps to 'S' (COLLECTING_SOCIETY) in GLAMORCUBESFIXPHDNT taxonomy,\nNOT 'A' (ARCHIVE) - these are support organizations, not archives themselves.\n\n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader HeritageSocietyType\n- **Schema.org**: schema:Organization, schema:NGO\n- **RiC-O**: rico:CorporateBody (as agent)\n\n**Multilingual Labels**:\n- de: Archivverein\n- fr: Association des amis des archives\n"
- Historical societies supporting local archives\n- Professional associations for archivists\n- Advocacy groups for archival funding\n\n**Heritage Society Focus**:\nUse `society_focus` slot to describe the archive(s) supported.\nUse `has_activity` to document advocacy and outreach activities.\n\n**Related Types**:\n- HeritageSocietyType - Parent class for heritage support organizations\n- Archive (Q166118) - The institutions they support (NOT the same thing)\n\n**Primary Type**: \nMaps to 'S' (COLLECTING_SOCIETY) in GLAMORCUBESFIXPHDNT taxonomy,\nNOT 'A' (ARCHIVE) - these are support organizations, not archives themselves.\n\n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader HeritageSocietyType\n- **Schema.org**: schema:Organization, schema:NGO\n- **RiC-O**: rico:CorporateBody (as agent)\n\n**Multilingual Labels**:\n- de: Archivverein\n- fr: Association des amis des archives\n"
slot_usage:
society_focus:
required: true
identified_by:
pattern: ^Q[0-9]+$
has_or_had_type:
has_type:
equals_expression: '["hc:ArchiveOrganizationType", "hc:HeritageSocietyType"]'
exact_mappings:
- skos:Concept
@ -37,8 +37,8 @@ classes:
see_also:
- HeritageSocietyType
slots:
- has_or_had_type
- has_or_had_score
- has_type
- has_score
- identified_by
annotations:
specificity_score: 0.1

View file

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_label
- ../slots/has_label
classes:
ArchiveBranch:
class_uri: org:OrganizationalUnit
description: Archive branch.
slots:
- has_or_had_label
- has_label
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration

View file

@ -29,5 +29,5 @@ classes:
specificity_rationale: Generic utility class/slot created during migration
custodian_types: '[''*'']'
slots:
- name
- isil
- has_name
- identified_by

View file

@ -10,9 +10,9 @@ prefixes:
org: http://www.w3.org/ns/org#
imports:
- linkml:types
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/is_or_was_applicable_in
- ../slots/has_score
- ../slots/has_type
- ../slots/applicable_in
classes:
ArchiveNetwork:
is_a: ArchiveOrganizationType
@ -21,11 +21,11 @@ classes:
\ loan and access programs\n\n**Organizational Structure**:\nArchive networks typically:\n- Have formal membership agreements\n- Maintain shared technical infrastructure\n- Coordinate collection policies to avoid duplication\n- Provide unified access points for researchers\n- Share costs for expensive preservation activities\n\n**Related Types**:\n- EncompassingBody - Broader organizational umbrella concept\n- JointArchives (Q117442301) - Archives with shared holdings\n\n**Linkage to EncompassingBody**:\nArchive networks function as encompassing bodies for member archives.\nUse `encompassing_body_link` slot to connect to EncompassingBody class.\n\n**Notable Examples** (France):\n- Archives Portal Europe network (French participation)\n- Regional archival consortia in France\n\n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader Q166118 (archive)\n- **Schema.org**: schema:Organization\n- **RiC-O**: rico:CorporateBody (as agent)\n- **ORG**: org:Organization (consortium)\n\
\n**Multilingual Labels**:\n- de: Archivverbund\n- fr: r\xE9seau d'archives\n- it: rete di archivi\n"
slots:
- has_or_had_type
- has_or_had_score
- is_or_was_applicable_in
- has_type
- has_score
- applicable_in
slot_usage:
is_or_was_applicable_in:
applicable_in:
range: Country
required: true
minimum_cardinality: 1
@ -33,8 +33,8 @@ classes:
examples:
- value:
identified_by: FR
has_or_had_name: France
has_or_had_type:
has_name: France
has_type:
equals_expression: '["hc:ArchiveOrganizationType"]'
annotations:
specificity_score: 0.1

View file

@ -5,16 +5,16 @@ prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
- ../slots/has_or_had_scope
- ../slots/has_or_had_score
- ../slots/has_or_had_type
- ../slots/hold_or_held_record_set_type
- ../slots/has_scope
- ../slots/has_score
- ../slots/has_type
- ../slots/hold_record_set
classes:
ArchiveOfInternationalOrganization:
is_a: ArchiveOrganizationType
class_uri: skos:Concept
slots:
- hold_or_held_record_set_type
- hold_record_set
description: "Archive of an inter-governmental organization or international umbrella \norganization, preserving records of global significance.\n\n**Wikidata**: Q27031014\n\n**Scope**:\nInternational organization archives preserve:\n- Treaty documents and international agreements\n- Conference proceedings and resolutions\n- Correspondence between member states\n- Administrative records of international bodies\n- Reports and publications\n- Photographs and audiovisual documentation\n\n**Organizational Context**:\nThese archives are typically:\n- Part of UN system organizations (UNESCO, WHO, ILO, etc.)\n- European Union institutions (EU Commission, Parliament, etc.)\n- International NGO umbrella organizations\n- Regional intergovernmental bodies (AU, ASEAN, OAS, etc.)\n- International professional associations\n\n**Notable Examples**:\n- United Nations Archives and Records Management\n- UNESCO Archives\n- European Union Historical Archives (Florence)\n- League of Nations Archives (Geneva)\n\
- NATO Archives\n\n**Related Types**:\n- GovernmentArchive (Q119712417) - National government archives\n- PublicArchive (Q27031009) - Public sector archives\n\n**Dual-Class Pattern**:\nThis class represents the CUSTODIAN type (the archive organization).\nFor the collection type, see `InternationalOrganizationRecordSetType` (rico:RecordSetType).\n\n**Ontological Alignment**:\n- **SKOS**: skos:Concept with skos:broader Q166118 (archive)\n- **Schema.org**: schema:ArchiveOrganization\n- **RiC-O**: rico:CorporateBody (as agent)\n- **CPOV**: Aligns with EU Core Public Organisation Vocabulary\n\n**Multilingual Labels**:\n- de: Archiv einer internationalen Organisation\n- fr: archives d'une organisation internationale\n"
slot_usage: {}

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