Refactor code structure for improved readability and maintainability

This commit is contained in:
kempersc 2026-02-02 15:57:17 +01:00
parent fc405445c6
commit a83f04d9c4
1462 changed files with 3626 additions and 8739 deletions

View file

@ -0,0 +1,54 @@
# Mapping Specificity Rule: Broad vs Narrow vs Exact Mappings
## 🚨 CRITICAL: Mapping Semantics
When mapping LinkML classes to external ontologies, you MUST distinguish between **equivalence**, **hypernyms** (broader concepts), and **hyponyms** (narrower concepts).
### The Rule
1. **Exact Mappings (`skos:exactMatch`)**: Use ONLY when the external concept is **semantically equivalent** to your class.
* *Example*: `hc:Person` `exact_mappings` `schema:Person`.
2. **Broad Mappings (`skos:broadMatch`)**: Use when the external concept is a **hypernym** (a broader, more general category) of your class.
* *Example*: `hc:AcademicArchiveRecordSetType` `broad_mappings` `rico:RecordSetType`.
* *Rationale*: An academic archive record set *is a* record set type, but `rico:RecordSetType` is broader.
* *Common Hypernyms*: `skos:Concept`, `prov:Entity`, `schema:Thing`, `schema:Organization`, `rico:RecordSetType`.
3. **Narrow Mappings (`skos:narrowMatch`)**: Use when the external concept is a **hyponym** (a narrower, more specific category) of your class.
* *Example*: `hc:Organization` `narrow_mappings` `hc:Library` (if mapping inversely).
### Common Violations to Avoid
**WRONG**:
```yaml
AcademicArchiveRecordSetType:
exact_mappings:
- rico:RecordSetType # WRONG: This implies AcademicArchiveRecordSetType == RecordSetType
```
**CORRECT**:
```yaml
AcademicArchiveRecordSetType:
broad_mappings:
- rico:RecordSetType # CORRECT: RecordSetType is broader
```
**WRONG**:
```yaml
SocialMovement:
exact_mappings:
- schema:Organization # WRONG: SocialMovement is a specific TYPE of Organization
```
**CORRECT**:
```yaml
SocialMovement:
broad_mappings:
- schema:Organization # CORRECT
```
### Verification Checklist
- [ ] Does the `exact_mapping` represent the **exact same scope**?
- [ ] If the external term is a generic parent class (e.g., `Type`, `Concept`, `Entity`), move it to `broad_mappings`.
- [ ] If the external term is a specific instance or subclass, check `narrow_mappings`.

View file

@ -0,0 +1,15 @@
# Rule: Ontology Detection vs Heuristics
## Summary
When detecting classes and predicates in `data/ontology/` or external ontology files, you must **read the actual ontology definitions** (e.g., RDF, OWL, TTL files) to determine if a term is a Class or a Property. Do not rely on naming heuristics (like "Capitalized means Class").
## Detail
* **Verification**: Always read the source ontology file or use a semantic lookup tool to verify the `rdf:type` of an entity.
* If `rdf:type` is `owl:Class` or `rdfs:Class`, it is a **Class**.
* If `rdf:type` is `rdf:Property`, `owl:ObjectProperty`, or `owl:DatatypeProperty`, it is a **Property**.
* **Avoid Heuristics**: Do not assume that `skos:Concept` is a class just because it looks like one (it is), or that `schema:name` is a property just because it's lowercase. Many ontologies have inconsistent naming conventions (e.g., `schema:Person` vs `foaf:Person`).
* **Strictness**: If the ontology file is not available locally, attempt to fetch it or consult authoritative documentation before guessing.
## Violation Examples
* Assuming `ex:MyTerm` is a class because it starts with an uppercase letter without checking the `.ttl` file.
* Mapping a LinkML slot to `schema:Thing` (a Class) instead of a Property because you guessed based on the name.

4830
AGENTS.md

File diff suppressed because it is too large Load diff

View file

@ -170,5 +170,64 @@ fixes:
type: slot type: slot
- label: Currency - label: Currency
type: class type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/uses_or_used_technique
revision:
- label: has_or_has_method
type: slot
- label: Method
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_type
revision:
- label: has_or_had_type
type: slot
- label: StatementType
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_name
revision:
- label: has_or_had_label
type: slot
- label: Label
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/statement_description
revision:
- label: has_or_had_description
type: slot
- label: Description
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/starts_or_started_at_location
revision:
- label: temporal_extent
type: slot
- label: TimeSpan
type: class
- label: begin_of_the_begin
type: slot
- label: Event
type: class
note: use Event instead of Timestamp as properties need to be assigned
- label: is_or_was_located_at
type: slot
- label: Location
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/started_at_time
revision:
- label: temporal_extent
type: slot
- label: TimeSpan
type: class
- label: begin_of_the_begin
type: slot
- label: Timestamp
type: class
- original_slot_id: https://nde.nl/ontology/hc/slot/start_time
revision:
- label: temporal_extent
type: slot
- label: TimeSpan
type: class
- label: begin_of_the_begin
type: slot
- label: Timestamp
type: class
# continue with https://nde.nl/ontology/hc/slot/starts_or_started_at_location # continue with https://nde.nl/ontology/hc/slot/start_seconds

View file

@ -1,38 +0,0 @@
import os
def fix_indentation(path):
with open(path, 'r') as f:
lines = f.readlines()
new_lines = []
in_imports = False
for line in lines:
stripped = line.strip()
if stripped == "imports:":
in_imports = True
new_lines.append("imports:\n")
continue
if in_imports:
if not stripped.startswith("-"):
if stripped and not stripped.startswith("#"):
in_imports = False
new_lines.append(line)
else:
# Force 2 spaces indent
# content is stripped, so just prepend " "
new_lines.append(f" {stripped}\n")
else:
new_lines.append(line)
with open(path, 'w') as f:
f.writelines(new_lines)
def process_directory(directory):
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith(".yaml"):
fix_indentation(os.path.join(root, file))
process_directory("schemas/20251121/linkml/modules/classes")

View file

@ -1,5 +1,5 @@
{ {
"generated": "2026-02-01T01:04:01.193Z", "generated": "2026-02-01T18:55:42.704Z",
"schemaRoot": "/schemas/20251121/linkml", "schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2906, "totalFiles": 2906,
"categoryCounts": { "categoryCounts": {

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
{ {
"generated": "2026-02-01T18:55:42.704Z", "generated": "2026-02-02T14:57:17.598Z",
"schemaRoot": "/schemas/20251121/linkml", "schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2906, "totalFiles": 2906,
"categoryCounts": { "categoryCounts": {

View file

@ -3,6 +3,7 @@ name: APIRequest
title: APIRequest title: APIRequest
description: An API request event. description: An API request event.
prefixes: prefixes:
rov: http://www.w3.org/ns/regorg#
linkml: https://w3id.org/linkml/ linkml: https://w3id.org/linkml/
schema: http://schema.org/ schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core# skos: http://www.w3.org/2004/02/skos/core#

View file

@ -22,7 +22,7 @@ classes:
slot_usage: slot_usage:
has_or_had_url: has_or_had_url:
range: uri range: uri
inlined: true inlined: false # Fixed invalid inline for primitive type
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration specificity_rationale: Generic utility class/slot created during migration

View file

@ -22,7 +22,7 @@ classes:
slot_usage: slot_usage:
has_or_had_url: has_or_had_url:
range: uri range: uri
inlined: true inlined: false # Fixed invalid inline for primitive type
required: true required: true
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1

View file

@ -70,13 +70,13 @@ classes:
- temporal_extent - temporal_extent
slot_usage: slot_usage:
policy_id: policy_id:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
examples: examples:
- value: https://nde.nl/ontology/hc/access-policy/open-access - value: https://nde.nl/ontology/hc/access-policy/open-access
policy_name: policy_name:
range: string # range: string
required: true required: true
examples: examples:
- value: Open Access - value: Open Access
@ -94,8 +94,8 @@ classes:
- value: - value:
has_or_had_label: EMBARGOED has_or_had_label: EMBARGOED
has_or_had_description: has_or_had_description:
range: string # range: string
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
description_text: Open to all visitors during reading room hours (Mon-Fri 9-17) description_text: Open to all visitors during reading room hours (Mon-Fri 9-17)
@ -115,7 +115,7 @@ classes:
has_or_had_description: has_or_had_description:
description_text: Registration form must be completed description_text: Registration form must be completed
rights_statement: rights_statement:
range: string # range: string
examples: examples:
- value: In Copyright - value: In Copyright
- value: No Copyright - United States - value: No Copyright - United States
@ -134,13 +134,13 @@ classes:
examples: examples:
- value: true - value: true
credentials_required: credentials_required:
range: string # range: string
examples: examples:
- value: INSTITUTIONAL - value: INSTITUTIONAL
- value: true - value: true
imposes_or_imposed: imposes_or_imposed:
range: Fee # range: string # Fee
inlined: true inlined: false # Fixed invalid inline for primitive type
multivalued: true multivalued: true
examples: examples:
- value: - value:
@ -159,7 +159,7 @@ classes:
examples: examples:
- value: '2050-01-01' - value: '2050-01-01'
has_or_had_embargo_reason: has_or_had_embargo_reason:
range: string # range: string
examples: examples:
- value: Donor privacy restrictions per deed of gift - value: Donor privacy restrictions per deed of gift
- value: Contains personal data protected under GDPR - value: Contains personal data protected under GDPR
@ -168,7 +168,7 @@ classes:
examples: examples:
- value: https://localcontexts.org/tk-labels/ - value: https://localcontexts.org/tk-labels/
legal_basis: legal_basis:
range: string # range: string
examples: examples:
- value: General Data Protection Regulation (GDPR) - value: General Data Protection Regulation (GDPR)
- value: Freedom of Information Act exemption 6 - value: Freedom of Information Act exemption 6
@ -179,7 +179,7 @@ classes:
temporal_extent: temporal_extent:
range: TimeSpan range: TimeSpan
inlined: true inlined: true
required: false required: true
examples: examples:
- value: - value:
begin_of_the_begin: '2024-01-01' begin_of_the_begin: '2024-01-01'

View file

@ -18,7 +18,7 @@ imports:
- linkml:types - linkml:types
- ../slots/has_or_had_score - ../slots/has_or_had_score
- ../slots/temporal_extent - ../slots/temporal_extent
default_range: string # default_range: string
enums: enums:
AcquisitionMethodEnum: AcquisitionMethodEnum:
description: Methods by which items are acquired for collections. description: Methods by which items are acquired for collections.

View file

@ -8,6 +8,7 @@ prefixes:
rico: https://www.ica.org/standards/RiC/ontology# rico: https://www.ica.org/standards/RiC/ontology#
skos: http://www.w3.org/2004/02/skos/core# skos: http://www.w3.org/2004/02/skos/core#
imports: imports:
- ./Entity
- linkml:types - linkml:types
- ../slots/has_or_had_method - ../slots/has_or_had_method
- ../slots/has_or_had_origin - ../slots/has_or_had_origin

View file

@ -49,23 +49,23 @@ classes:
- has_or_had_score - has_or_had_score
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
identifier_value: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001 identifier_value: https://nde.nl/ontology/hc/activity/rijksmuseum-inventory-2025-001
- value: - value:
identifier_value: https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024 identifier_value: https://nde.nl/ontology/hc/activity/nationaal-archief-digitization-voc-2024
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
examples: examples:
- value: 2025 Annual Collection Inventory - value: 2025 Annual Collection Inventory
- value: VOC Archives Digitization Project Phase 2 - value: VOC Archives Digitization Project Phase 2
has_or_had_description: has_or_had_description:
range: string # range: string
required: false required: false
examples: examples:
- value: "Annual physical inventory of the Dutch Masters collection, \ncovering approximately 450 paintings. Spot-check methodology \nwith 20% sample verified against catalog records.\n" - value: "Annual physical inventory of the Dutch Masters collection, \ncovering approximately 450 paintings. Spot-check methodology \nwith 20% sample verified against catalog records.\n"
@ -80,25 +80,25 @@ classes:
begin_of_the_begin: '2025-01-15' begin_of_the_begin: '2025-01-15'
end_of_the_end: '2025-03-31' end_of_the_end: '2025-03-31'
is_or_was_succeeded_by: is_or_was_succeeded_by:
range: string # range: string
multivalued: true multivalued: true
inlined: false inlined: false
examples: examples:
- value: https://nde.nl/ontology/hc/activity/conservation-treatment-2025 - value: https://nde.nl/ontology/hc/activity/conservation-treatment-2025
preceding_activity: preceding_activity:
range: string # range: string
inlined: false inlined: false
examples: examples:
- value: https://nde.nl/ontology/hc/activity/condition-survey-2024 - value: https://nde.nl/ontology/hc/activity/condition-survey-2024
has_or_had_status: has_or_had_status:
range: string # range: string
required: false required: false
examples: examples:
- value: IN_PROGRESS - value: IN_PROGRESS
- value: COMPLETED - value: COMPLETED
- value: PLANNED - value: PLANNED
note: note:
range: string # range: string
multivalued: true multivalued: true
annotations: annotations:
specificity_score: '0.50' specificity_score: '0.50'

View file

@ -43,7 +43,7 @@ classes:
- has_or_had_label - has_or_had_label
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
multivalued: true multivalued: true
@ -51,7 +51,7 @@ classes:
- value: https://nde.nl/ontology/hc/activity-type/curation - value: https://nde.nl/ontology/hc/activity-type/curation
- value: wd:Q1348059 - value: wd:Q1348059
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
multivalued: true multivalued: true
examples: examples:
@ -60,7 +60,7 @@ classes:
- curatie@nl - curatie@nl
- Kuration@de - Kuration@de
has_or_had_description: has_or_had_description:
range: string # range: string
required: false required: false
examples: examples:
- value: Activities related to the ongoing management and care of collections - value: Activities related to the ongoing management and care of collections

View file

@ -12,6 +12,9 @@ prefixes:
dcterms: http://purl.org/dc/terms/ dcterms: http://purl.org/dc/terms/
skos: http://www.w3.org/2004/02/skos/core# skos: http://www.w3.org/2004/02/skos/core#
imports: imports:
- ./ReconstructionActivity
- ./AddressType
- ./HouseNumber
- linkml:types - linkml:types
- ../slots/country_name - ../slots/country_name
- ../slots/has_or_had_label - ../slots/has_or_had_label
@ -25,7 +28,7 @@ imports:
- ../slots/longitude - ../slots/longitude
- ../slots/postal_code - ../slots/postal_code
- ../slots/region - ../slots/region
default_range: string # default_range: string
classes: classes:
Address: Address:
class_uri: vcard:Address class_uri: vcard:Address
@ -140,12 +143,12 @@ classes:
# REMOVED: street_address slot_usage - redundant string slot removed (2026-01-17, Rule 53/56) # 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 # Use house_number + has_or_had_label (street name as Label) instead of combined string
postal_code: postal_code:
range: string # range: string
required: false required: false
examples: examples:
- value: "1071 XX" - value: "1071 XX"
locality: locality:
range: string # range: string
required: false required: false
examples: examples:
- value: "Amsterdam" - value: "Amsterdam"
@ -155,21 +158,21 @@ classes:
# required: false # required: false
# description: Alternative slot for locality (schema:addressLocality) # description: Alternative slot for locality (schema:addressLocality)
is_or_was_located_in: is_or_was_located_in:
range: string # range: string
required: false required: false
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
settlement_name: "Amsterdam" settlement_name: "Amsterdam"
country: "NL" country: "NL"
region: region:
range: string # range: string
required: false required: false
examples: examples:
- value: "Noord-Holland" - value: "Noord-Holland"
- value: "NL-NH" - value: "NL-NH"
country_name: country_name:
range: string # range: string
required: false required: false
examples: examples:
- value: "Netherlands" - value: "Netherlands"
@ -178,10 +181,10 @@ classes:
# Formatted address strings now use has_or_had_label slot_usage below # 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) # 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) has_or_had_label: # was: address_formatted + street_name - migrated per Rule 53 (2026-01-17, 2026-01-22)
range: string # range: string
multivalued: true multivalued: true
inlined: true inlined: false # Fixed invalid inline for primitive type
inlined_as_list: true inlined_as_list: false # Fixed invalid inline for primitive type
required: false required: false
examples: examples:
- value: - value:
@ -207,7 +210,7 @@ classes:
- value: 4.8852 - value: 4.8852
- value: 2759794 - value: 2759794
is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53 is_or_was_derived_from: # was: was_derived_from - migrated per Rule 53
range: CustodianObservation # range: string # CustodianObservation
multivalued: true multivalued: true
required: false required: false
is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53 is_or_was_generated_by: # was: was_generated_by - migrated per Rule 53

View file

@ -12,7 +12,7 @@ imports:
- ../slots/has_or_had_type - ../slots/has_or_had_type
- ../slots/long_name - ../slots/long_name
- ../slots/short_name - ../slots/short_name
default_range: string # default_range: string
classes: classes:
AddressComponent: AddressComponent:
class_uri: hc:AddressComponent class_uri: hc:AddressComponent
@ -62,14 +62,14 @@ classes:
- has_or_had_type - has_or_had_type
slot_usage: slot_usage:
long_name: long_name:
range: string # range: string
required: false required: false
examples: examples:
- value: Netherlands - value: Netherlands
- value: Noord-Holland - value: Noord-Holland
- value: Museumstraat - value: Museumstraat
short_name: short_name:
range: string # range: string
required: false required: false
examples: examples:
- value: NL - value: NL

View file

@ -45,7 +45,7 @@ classes:
- is_or_was_equivalent_to - is_or_was_equivalent_to
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
pattern: ^https://nde\.nl/ontology/hc/address-type/[a-z0-9-]+$ pattern: ^https://nde\.nl/ontology/hc/address-type/[a-z0-9-]+$
@ -53,7 +53,7 @@ classes:
- value: https://nde.nl/ontology/hc/address-type/headquarters - value: https://nde.nl/ontology/hc/address-type/headquarters
- value: https://nde.nl/ontology/hc/address-type/legal - value: https://nde.nl/ontology/hc/address-type/legal
has_or_had_code: has_or_had_code:
range: string # range: string
required: true required: true
pattern: ^[A-Z][A-Z0-9_]*$ pattern: ^[A-Z][A-Z0-9_]*$
examples: examples:
@ -64,7 +64,7 @@ classes:
- value: STORAGE - value: STORAGE
- value: BRANCH - value: BRANCH
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
multivalued: true multivalued: true
examples: examples:
@ -78,7 +78,7 @@ classes:
- Visiting Address@en - Visiting Address@en
- Bezoekadres@nl - Bezoekadres@nl
has_or_had_description: has_or_had_description:
range: string # range: string
examples: examples:
- value: Main organizational address where primary operations occur. - value: Main organizational address where primary operations occur.
has_or_had_hypernym: has_or_had_hypernym:

View file

@ -52,13 +52,13 @@ classes:
- is_or_was_generated_by - is_or_was_generated_by
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
has_or_had_description: has_or_had_description:
range: string # range: string
has_or_had_function: has_or_had_function:
range: FunctionType range: FunctionType
multivalued: true multivalued: true
@ -97,7 +97,7 @@ classes:
examples: examples:
- value: '2028-12-31' - value: '2028-12-31'
is_or_was_derived_from: is_or_was_derived_from:
range: CustodianObservation # range: string # CustodianObservation
multivalued: true multivalued: true
required: false required: false
is_or_was_generated_by: is_or_was_generated_by:

View file

@ -9,7 +9,7 @@ prefixes:
xsd: http://www.w3.org/2001/XMLSchema# xsd: http://www.w3.org/2001/XMLSchema#
imports: imports:
- linkml:types - linkml:types
default_range: string # default_range: string
classes: classes:
AdmissionInfo: AdmissionInfo:
description: "Structured admission price information from Google Maps including\ description: "Structured admission price information from Google Maps including\

View file

@ -39,7 +39,7 @@ classes:
range: integer range: integer
required: true required: true
has_or_had_unit: has_or_had_unit:
range: string # range: string
required: false required: false
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1

View file

@ -42,13 +42,13 @@ classes:
- has_or_had_identifier - has_or_had_identifier
slot_usage: slot_usage:
has_or_had_name: has_or_had_name:
range: uriorcurie # range: string # uriorcurie
required: false required: false
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie
required: false required: false
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
multivalued: true multivalued: true
required: false required: false
annotations: annotations:

View file

@ -28,10 +28,10 @@ classes:
- has_or_had_description - has_or_had_description
slot_usage: slot_usage:
has_or_had_code: has_or_had_code:
range: string # range: string
required: true required: true
has_or_had_label: has_or_had_label:
range: string # range: string
required: false required: false
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1

View file

@ -29,7 +29,7 @@ classes:
range: float range: float
required: true required: true
has_or_had_unit: has_or_had_unit:
range: string # range: string
required: true required: true
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1

View file

@ -29,7 +29,7 @@ classes:
- has_or_had_unit - has_or_had_unit
slot_usage: slot_usage:
has_or_had_alignment: has_or_had_alignment:
range: string # range: string
multivalued: true multivalued: true
examples: examples:
- value: center - value: center
@ -37,12 +37,12 @@ classes:
- value: bottom - value: bottom
- value: middle - value: middle
has_or_had_value: has_or_had_value:
range: string # range: string
examples: examples:
- value: '10' - value: '10'
- value: default - value: default
has_or_had_unit: has_or_had_unit:
range: string # range: string
examples: examples:
- value: px - value: px
- value: '%' - value: '%'

View file

@ -3,6 +3,7 @@ name: AmendmentEvent
title: Amendment Event title: Amendment Event
description: An event where a document or agreement was amended. description: An event where a document or agreement was amended.
prefixes: prefixes:
rov: http://www.w3.org/ns/regorg#
linkml: https://w3id.org/linkml/ linkml: https://w3id.org/linkml/
schema: http://schema.org/ schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core# skos: http://www.w3.org/2004/02/skos/core#

View file

@ -28,10 +28,10 @@ classes:
- has_or_had_description - has_or_had_description
slot_usage: slot_usage:
has_or_had_code: has_or_had_code:
range: string # range: string
required: true required: true
has_or_had_label: has_or_had_label:
range: string # range: string
required: false required: false
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1

View file

@ -35,9 +35,9 @@ classes:
- is_or_was_alternative_form_of - is_or_was_alternative_form_of
slot_usage: slot_usage:
is_or_was_alternative_form_of: is_or_was_alternative_form_of:
range: uriorcurie # range: string # uriorcurie
# range: Label # range: Label
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: "Label:\n label_value: \"Rijksmuseum\"\n label_language: \"nl\"\n" - value: "Label:\n label_value: \"Rijksmuseum\"\n label_language: \"nl\"\n"
annotations: annotations:

View file

@ -48,7 +48,7 @@ classes:
slot_usage: slot_usage:
has_or_had_quantity: has_or_had_quantity:
range: integer range: integer
inlined: true inlined: false # Fixed invalid inline for primitive type
required: false required: false
examples: examples:
- value: - value:
@ -56,8 +56,8 @@ classes:
has_or_had_unit: has_or_had_unit:
unit_label: likes unit_label: likes
has_or_had_unit: has_or_had_unit:
range: string # range: string
inlined: true inlined: false # Fixed invalid inline for primitive type
required: false required: false
examples: examples:
- value: - value:

View file

@ -45,12 +45,12 @@ classes:
- has_or_had_identifier - has_or_had_identifier
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
examples: examples:
- value: Board of Directors - value: Board of Directors
- value: Museum Director - value: Museum Director
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
examples: examples:
- value: https://nde.nl/ontology/hc/person/jan-de-vries - value: https://nde.nl/ontology/hc/person/jan-de-vries
comments: comments:

View file

@ -34,16 +34,16 @@ classes:
- has_or_had_score - has_or_had_score
slot_usage: slot_usage:
has_or_had_level: has_or_had_level:
range: string # range: string
required: true required: true
has_or_had_label: has_or_had_label:
range: string # range: string
required: false required: false
examples: examples:
- value: circa 1880 - value: circa 1880
- value: approximately 10,000 - value: approximately 10,000
has_or_had_description: has_or_had_description:
range: string # range: string
required: false required: false
examples: examples:
- value: Founding date derived from secondary sources, exact day unknown - value: Founding date derived from secondary sources, exact day unknown

View file

@ -15,7 +15,7 @@ classes:
\ 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_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"
slot_usage: slot_usage:
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie
required: true required: true
examples: examples:
- value: BranchLibraryUnit - value: BranchLibraryUnit

View file

@ -10,7 +10,7 @@ prefixes:
rico: https://www.ica.org/standards/RiC/ontology# rico: https://www.ica.org/standards/RiC/ontology#
imports: imports:
- linkml:types - linkml:types
default_range: string # default_range: string
classes: classes:
ArchiveInfo: ArchiveInfo:
description: "Archive reference containing basic information about an archival\ description: "Archive reference containing basic information about an archival\

View file

@ -14,6 +14,7 @@ prefixes:
xsd: http://www.w3.org/2001/XMLSchema# xsd: http://www.w3.org/2001/XMLSchema#
default_prefix: hc default_prefix: hc
imports: imports:
- ../classes/AgentType
- linkml:types - linkml:types
- ../slots/custodian_type_broader - ../slots/custodian_type_broader
- ../slots/has_or_had_identifier - ../slots/has_or_had_identifier
@ -27,7 +28,7 @@ imports:
- ../slots/record_type - ../slots/record_type
classes: classes:
ArchiveOrganizationType: ArchiveOrganizationType:
is_a: CustodianType is_a: AgentType
class_uri: skos:Concept class_uri: skos:Concept
annotations: annotations:
skos:prefLabel: Archive Organization skos:prefLabel: Archive Organization
@ -93,9 +94,9 @@ classes:
pattern: ^Q[0-9]+$ pattern: ^Q[0-9]+$
required: true required: true
has_or_had_policy: has_or_had_policy:
range: string # range: string
has_or_had_scope: has_or_had_scope:
range: string # range: string
custodian_type_broader: custodian_type_broader:
range: ArchiveOrganizationType range: ArchiveOrganizationType
required: false required: false

View file

@ -94,14 +94,14 @@ classes:
- value: true - value: true
- value: false - value: false
measurement_method: measurement_method:
range: string # range: string
required: false required: false
examples: examples:
- value: "GIS analysis" - value: "GIS analysis"
- value: "Land survey" - value: "Land survey"
- value: "Historical records" - value: "Historical records"
has_or_had_label: has_or_had_label:
range: string # range: string
examples: examples:
- value: "Total site area" - value: "Total site area"
- value: "Building floor area" - value: "Building floor area"

View file

@ -50,8 +50,8 @@ classes:
slot_usage: slot_usage:
has_or_had_name: has_or_had_name:
range: Name # range: string # Name
inlined: true inlined: false # Fixed invalid inline for primitive type
required: false required: false
examples: examples:
- value: - value:

View file

@ -98,15 +98,15 @@ classes:
- is_or_was_generated_by - is_or_was_generated_by
slot_usage: slot_usage:
has_or_had_title: has_or_had_title:
range: string # range: string
inlined: true inlined: false # Fixed invalid inline for primitive type
required: true required: true
examples: examples:
- value: - value:
has_or_had_label: Statuten Stichting Rijksmuseum has_or_had_label: Statuten Stichting Rijksmuseum
has_or_had_description: has_or_had_description:
range: string # range: string
inlined: true inlined: false # Fixed invalid inline for primitive type
required: false required: false
examples: examples:
- value: - value:
@ -132,22 +132,22 @@ classes:
examples: examples:
- value: '2024-03-18' - value: '2024-03-18'
notary_name: notary_name:
range: string # range: string
required: false required: false
examples: examples:
- value: mr. J.A. van der Berg - value: mr. J.A. van der Berg
notary_office: notary_office:
range: string # range: string
required: false required: false
examples: examples:
- value: Amsterdam - value: Amsterdam
notarial_deed_number: notarial_deed_number:
range: string # range: string
required: false required: false
examples: examples:
- value: 2024/0315/001 - value: 2024/0315/001
has_or_had_version: has_or_had_version:
range: string # range: string
required: false required: false
examples: examples:
- value: '1' - value: '1'
@ -156,13 +156,13 @@ classes:
range: boolean range: boolean
required: true required: true
registered_office_clause: registered_office_clause:
range: string # range: string
required: false required: false
examples: examples:
- value: De stichting heeft haar zetel in de gemeente Amsterdam. - value: De stichting heeft haar zetel in de gemeente Amsterdam.
- value: '2015-11-12: Amendment to restructure board composition' - value: '2015-11-12: Amendment to restructure board composition'
language: language:
range: string # range: string
required: false required: false
examples: examples:
- value: nl - value: nl
@ -192,7 +192,7 @@ classes:
range: LegalForm range: LegalForm
required: false required: false
jurisdiction: jurisdiction:
range: string # range: string
required: false required: false
is_or_was_derived_from: is_or_was_derived_from:
range: CustodianObservation range: CustodianObservation

View file

@ -21,7 +21,7 @@ classes:
- has_or_had_degree - has_or_had_degree
slot_usage: slot_usage:
has_or_had_degree: has_or_had_degree:
range: string # range: string
description: The aspect ratio string (e.g., "16:9"). description: The aspect ratio string (e.g., "16:9").
examples: examples:
- value: '16:9' - value: '16:9'

View file

@ -42,21 +42,21 @@ classes:
- has_or_had_score - has_or_had_score
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
examples: examples:
- value: https://nde.nl/ontology/hc/asserter/claude-opus-4 - value: https://nde.nl/ontology/hc/asserter/claude-opus-4
- value: https://nde.nl/ontology/hc/asserter/jane-doe-nde - value: https://nde.nl/ontology/hc/asserter/jane-doe-nde
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
examples: examples:
- value: Claude Opus 4 - value: Claude Opus 4
- value: Dr. Jane Doe - value: Dr. Jane Doe
- value: primary-presence-classifier - value: primary-presence-classifier
has_or_had_description: has_or_had_description:
range: string # range: string
required: false required: false
examples: examples:
- value: Anthropic Claude AI model used for heritage data assertions - value: Anthropic Claude AI model used for heritage data assertions
@ -69,13 +69,13 @@ classes:
- value: HUMAN_ANALYST - value: HUMAN_ANALYST
- value: AUTOMATED_SYSTEM - value: AUTOMATED_SYSTEM
has_or_had_version: has_or_had_version:
range: string # range: string
required: false required: false
examples: examples:
- value: claude-opus-4-20250514 - value: claude-opus-4-20250514
- value: 1.2.3 - value: 1.2.3
has_or_had_contact_point: has_or_had_contact_point:
range: string # range: string
required: false required: false
examples: examples:
- value: jane.doe@nde.nl - value: jane.doe@nde.nl

View file

@ -18,7 +18,7 @@ classes:
- has_or_had_type - has_or_had_type
slot_usage: slot_usage:
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration specificity_rationale: Generic utility class/slot created during migration

View file

@ -19,7 +19,7 @@ classes:
- has_or_had_name - has_or_had_name
slot_usage: slot_usage:
has_or_had_name: has_or_had_name:
range: string # range: string
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration specificity_rationale: Generic utility class/slot created during migration

View file

@ -26,7 +26,7 @@ classes:
- has_or_had_name - has_or_had_name
slot_usage: slot_usage:
has_or_had_name: has_or_had_name:
range: string # range: string
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration specificity_rationale: Generic utility class/slot created during migration

View file

@ -142,7 +142,7 @@ classes:
examples: examples:
- value: null - value: null
segment_text: segment_text:
range: string # range: string
required: false required: false
examples: examples:
- value: Welcome to the Rijksmuseum - value: Welcome to the Rijksmuseum

View file

@ -88,7 +88,7 @@ classes:
' '
slot_usage: slot_usage:
hold_or_held_record_set_type: hold_or_held_record_set_type:
range: string # range: string
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1

View file

@ -30,4 +30,4 @@ classes:
slot_usage: slot_usage:
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie

View file

@ -46,7 +46,7 @@ classes:
- has_or_had_score - has_or_had_score
slot_usage: slot_usage:
has_or_had_name: has_or_had_name:
range: string # range: string
required: true required: true
examples: examples:
- value: Jan de Vries - value: Jan de Vries
@ -59,13 +59,13 @@ classes:
- value: AUTHOR - value: AUTHOR
- value: EDITOR - value: EDITOR
is_or_was_affiliated_with: is_or_was_affiliated_with:
range: string # range: string
required: false required: false
examples: examples:
- value: Rijksmuseum Amsterdam - value: Rijksmuseum Amsterdam
- value: Universiteit van Amsterdam - value: Universiteit van Amsterdam
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: false required: false
examples: examples:
- value: https://orcid.org/0000-0001-2345-6789 - value: https://orcid.org/0000-0001-2345-6789

View file

@ -32,7 +32,7 @@ classes:
slot_usage: slot_usage:
contains_or_contained: contains_or_contained:
range: string # range: string
annotations: annotations:
custodian_types: '["*"]' custodian_types: '["*"]'
specificity_score: 0.4 specificity_score: 0.4

View file

@ -43,12 +43,12 @@ classes:
- has_or_had_description - has_or_had_description
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
examples: examples:
- value: YouTube Auto-Caption - value: YouTube Auto-Caption
- value: ASR Transcription - value: ASR Transcription
has_or_had_description: has_or_had_description:
range: string # range: string
examples: examples:
- value: Automatically generated by YouTube's speech recognition system - value: Automatically generated by YouTube's speech recognition system
- value: Generated using Whisper ASR model - value: Generated using Whisper ASR model

View file

@ -81,20 +81,20 @@ classes:
- is_or_was_generated_by - is_or_was_generated_by
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
examples: examples:
- value: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-rijksstudio - value: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-rijksstudio
platform_name: platform_name:
range: string # range: string
required: true required: true
examples: examples:
- value: Rijksstudio - value: Rijksstudio
- value: Operation Night Watch - value: Operation Night Watch
- value: WW2 Portal - value: WW2 Portal
has_or_had_type: has_or_had_type:
range: string # range: string
required: false required: false
examples: examples:
- value: web_harvest - value: web_harvest
@ -107,12 +107,12 @@ classes:
- value: https://www.rijksmuseum.nl/nl/rijksstudio - value: https://www.rijksmuseum.nl/nl/rijksstudio
- value: https://data.rijksmuseum.nl/ - value: https://data.rijksmuseum.nl/
platform_purpose: platform_purpose:
range: string # range: string
examples: examples:
- value: Personal collection creation and high-res image downloads - value: Personal collection creation and high-res image downloads
- value: Interactive exploration of Night Watch research project - value: Interactive exploration of Night Watch research project
platform_description: platform_description:
range: string # range: string
examples: examples:
- value: Rijksstudio allows users to create personal collections from the Rijksmuseum's digitized artworks, download high-resolution images, and share curated sets with others. - value: Rijksstudio allows users to create personal collections from the Rijksmuseum's digitized artworks, download high-resolution images, and share curated sets with others.
has_or_had_documentation: has_or_had_documentation:
@ -121,10 +121,10 @@ classes:
examples: examples:
- value: https://data.rijksmuseum.nl/object-metadata/api/ - value: https://data.rijksmuseum.nl/object-metadata/api/
has_or_had_technological_infrastructure: has_or_had_technological_infrastructure:
range: uriorcurie # range: string # uriorcurie
# range: TechnologicalInfrastructure # range: TechnologicalInfrastructure
multivalued: true multivalued: true
inlined_as_list: true inlined_as_list: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
has_or_had_identifier: tech-react-frontend has_or_had_identifier: tech-react-frontend
@ -139,20 +139,20 @@ classes:
includes_or_included: includes_or_included:
- Django REST Framework - Django REST Framework
is_auxiliary_of_platform: is_auxiliary_of_platform:
range: uriorcurie # range: string # uriorcurie
# range: DigitalPlatform # range: DigitalPlatform
required: true required: true
examples: examples:
- value: https://nde.nl/ontology/hc/platform/rijksmuseum-website - value: https://nde.nl/ontology/hc/platform/rijksmuseum-website
related_project: related_project:
range: string # range: string
examples: examples:
- value: Operation Night Watch - value: Operation Night Watch
- value: 'EU Horizon 2020 Grant #123456' - value: 'EU Horizon 2020 Grant #123456'
receives_or_received: receives_or_received:
range: uriorcurie # range: string # uriorcurie
# range: FundingSource # range: FundingSource
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
has_or_had_label: European Commission Horizon 2020 has_or_had_label: European Commission Horizon 2020
@ -169,9 +169,9 @@ classes:
begin_of_the_begin: '2018-06-01' begin_of_the_begin: '2018-06-01'
end_of_the_end: '2021-12-31' end_of_the_end: '2021-12-31'
has_or_had_status: has_or_had_status:
range: uriorcurie # range: string # uriorcurie
# range: ArchivalStatus # range: ArchivalStatus
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
has_or_had_code: ACTIVE has_or_had_code: ACTIVE
@ -187,10 +187,10 @@ classes:
examples: examples:
- value: https://web.archive.org/web/20211231/https://example.nl/exhibition/ - value: https://web.archive.org/web/20211231/https://example.nl/exhibition/
is_or_was_based_on: is_or_was_based_on:
range: uriorcurie # range: string # uriorcurie
# range: CMS # range: CMS
multivalued: true multivalued: true
inlined_as_list: true inlined_as_list: false # Fixed invalid inline for primitive type
required: false required: false
examples: examples:
- value: - value:
@ -201,7 +201,7 @@ classes:
cms_version: 4.0.1 cms_version: 4.0.1
has_or_had_type: MuseumCMS has_or_had_type: MuseumCMS
is_or_was_derived_from: is_or_was_derived_from:
range: CustodianObservation # range: string # CustodianObservation
multivalued: true multivalued: true
required: false required: false
is_or_was_generated_by: is_or_was_generated_by:
@ -213,9 +213,9 @@ classes:
examples: examples:
- value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804 - value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
serves_finding_aid: serves_finding_aid:
range: uriorcurie # range: string # uriorcurie
multivalued: true multivalued: true
inlined_as_list: true inlined_as_list: false # Fixed invalid inline for primitive type
required: false required: false
examples: examples:
- value: https://nde.nl/ontology/hc/finding-aid/rm/night-watch-guide - value: https://nde.nl/ontology/hc/finding-aid/rm/night-watch-guide

View file

@ -77,23 +77,23 @@ classes:
- has_or_had_geometry - has_or_had_geometry
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
examples: examples:
- value: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort - value: https://nde.nl/ontology/hc/aux-place/rijksmuseum-depot-amersfoort
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
examples: examples:
- value: Depot Amersfoort - value: Depot Amersfoort
- value: Rijksmuseum Schiphol - value: Rijksmuseum Schiphol
- value: Reading Room Annex - value: Reading Room Annex
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie
# range: PlaceType # range: PlaceType
required: true required: true
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
has_or_had_label: STORAGE_FACILITY has_or_had_label: STORAGE_FACILITY
@ -102,10 +102,10 @@ classes:
- value: - value:
has_or_had_label: RESEARCH_CENTER has_or_had_label: RESEARCH_CENTER
specialized_place: specialized_place:
range: uriorcurie # range: string # uriorcurie
# range: ReconstructedEntity # range: ReconstructedEntity
required: false required: false
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
research_center_id: https://nde.nl/hc/research/kb-digitization research_center_id: https://nde.nl/hc/research/kb-digitization
@ -118,17 +118,17 @@ classes:
- Works on paper - Works on paper
- Drawings - Drawings
has_or_had_description: has_or_had_description:
range: string # range: string
examples: examples:
- value: Off-site storage facility housing overflow collections. Staff access only. - value: Off-site storage facility housing overflow collections. Staff access only.
postal_code: postal_code:
range: string # range: string
examples: examples:
- value: 3824 BK - value: 3824 BK
is_or_was_located_in: is_or_was_located_in:
range: string # range: string
required: false required: false
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
settlement_name: Amersfoort settlement_name: Amersfoort
@ -138,7 +138,7 @@ classes:
examples: examples:
- value: https://nde.nl/ontology/hc/country/NL - value: https://nde.nl/ontology/hc/country/NL
has_or_had_geographic_subdivision: has_or_had_geographic_subdivision:
range: string # range: string
examples: examples:
- value: https://nde.nl/ontology/hc/subregion/NL-UT - value: https://nde.nl/ontology/hc/subregion/NL-UT
settlement: settlement:
@ -148,10 +148,10 @@ classes:
- value: https://nde.nl/ontology/hc/settlement/5206379 - value: https://nde.nl/ontology/hc/settlement/5206379
- value: https://nde.nl/ontology/hc/feature/herenhuis-mansion - value: https://nde.nl/ontology/hc/feature/herenhuis-mansion
has_or_had_location: has_or_had_location:
range: uriorcurie # range: string # uriorcurie
# range: GeoSpatialPlace # range: GeoSpatialPlace
multivalued: true multivalued: true
inlined_as_list: true inlined_as_list: false # Fixed invalid inline for primitive type
required: false required: false
examples: examples:
- value: - value:
@ -180,16 +180,16 @@ classes:
has_accuracy_in_meters: 50.0 has_accuracy_in_meters: 50.0
spatial_resolution: BUILDING spatial_resolution: BUILDING
is_or_was_location_of: is_or_was_location_of:
range: uriorcurie # range: string # uriorcurie
# range: OrganizationBranch # range: OrganizationBranch
multivalued: true multivalued: true
inlined_as_list: true inlined_as_list: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
has_or_had_label: Conservation Division - Amersfoort has_or_had_label: Conservation Division - Amersfoort
branch_type: CONSERVATION_LAB branch_type: CONSERVATION_LAB
is_or_was_branch_of: is_or_was_branch_of:
range: uriorcurie # range: string # uriorcurie
# range: CustodianPlace # range: CustodianPlace
required: true required: true
examples: examples:
@ -204,7 +204,7 @@ classes:
begin_of_the_begin: '1970-01-01' begin_of_the_begin: '1970-01-01'
end_of_the_begin: '1979-12-31' end_of_the_begin: '1979-12-31'
is_or_was_derived_from: is_or_was_derived_from:
range: CustodianObservation # range: string # CustodianObservation
multivalued: true multivalued: true
required: false required: false
is_or_was_generated_by: is_or_was_generated_by:

View file

@ -45,13 +45,13 @@ classes:
- temporal_extent - temporal_extent
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
required: false required: false
examples: examples:
- value: API Available - value: API Available
- value: Service Unavailable - value: Service Unavailable
has_or_had_description: has_or_had_description:
range: string # range: string
examples: examples:
- value: REST API available with JSON responses - value: REST API available with JSON responses
temporal_extent: temporal_extent:

View file

@ -37,24 +37,24 @@ classes:
- end_of_the_end - end_of_the_end
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
identifier: true identifier: true
required: true required: true
pattern: ^https://nde\.nl/ontology/hc/backup-status/[a-z0-9-]+$ pattern: ^https://nde\.nl/ontology/hc/backup-status/[a-z0-9-]+$
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie
multivalued: true multivalued: true
inlined_as_list: true inlined_as_list: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
- has_or_had_code: DAILY_AUTOMATED - has_or_had_code: DAILY_AUTOMATED
- has_or_had_code: CLOUD_AZURE - has_or_had_code: CLOUD_AZURE
has_or_had_description: has_or_had_description:
range: string # range: string
examples: examples:
- value: Daily backup to Azure, replicated to secondary site in Rotterdam. - value: Daily backup to Azure, replicated to secondary site in Rotterdam.
has_or_had_note: has_or_had_note:
range: string # range: string
multivalued: true multivalued: true
examples: examples:
- value: Encryption at rest enabled since 2024-01 - value: Encryption at rest enabled since 2024-01

View file

@ -48,14 +48,14 @@ classes:
- is_or_was_equivalent_to - is_or_was_equivalent_to
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
pattern: ^https://nde\.nl/ontology/hc/backup-type/[a-z0-9-]+$ pattern: ^https://nde\.nl/ontology/hc/backup-type/[a-z0-9-]+$
examples: examples:
- value: https://nde.nl/ontology/hc/backup-type/daily-automated - value: https://nde.nl/ontology/hc/backup-type/daily-automated
has_or_had_code: has_or_had_code:
range: string # range: string
required: true required: true
pattern: ^[A-Z][A-Z0-9_]*$ pattern: ^[A-Z][A-Z0-9_]*$
examples: examples:
@ -63,7 +63,7 @@ classes:
- value: CLOUD_AZURE - value: CLOUD_AZURE
- value: NOT_BACKED_UP - value: NOT_BACKED_UP
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
multivalued: true multivalued: true
examples: examples:
@ -74,7 +74,7 @@ classes:
- Cloud backup (Azure)@en - Cloud backup (Azure)@en
- Cloud backup (Azure)@nl - Cloud backup (Azure)@nl
has_or_had_description: has_or_had_description:
range: string # range: string
examples: examples:
- value: Daily automated backup to off-site storage with 30-day retention. - value: Daily automated backup to off-site storage with 30-day retention.
has_or_had_hypernym: has_or_had_hypernym:

View file

@ -28,7 +28,7 @@ classes:
\ closure periods for personal data\n- Anonymization requirements\n- Legal retention requirements\n- Sensitive commercial information\n\n**Notable Examples**:\n- HSBC Group Archives (London)\n- Deutsche Bank Historical Archive\n- Rothschild Archive (London)\n- Archives historiques de la Soci\xE9t\xE9 G\xE9n\xE9rale\n" \ closure periods for personal data\n- Anonymization requirements\n- Legal retention requirements\n- Sensitive commercial information\n\n**Notable Examples**:\n- HSBC Group Archives (London)\n- Deutsche Bank Historical Archive\n- Rothschild Archive (London)\n- Archives historiques de la Soci\xE9t\xE9 G\xE9n\xE9rale\n"
slot_usage: slot_usage:
hold_or_held_record_set_type: hold_or_held_record_set_type:
range: string # range: string
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration specificity_rationale: Generic utility class/slot created during migration

View file

@ -43,14 +43,14 @@ classes:
- is_or_was_equivalent_to - is_or_was_equivalent_to
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
pattern: ^https://nde\.nl/ontology/hc/binding-type/[a-z0-9-]+$ pattern: ^https://nde\.nl/ontology/hc/binding-type/[a-z0-9-]+$
examples: examples:
- value: https://nde.nl/ontology/hc/binding-type/full-leather - value: https://nde.nl/ontology/hc/binding-type/full-leather
has_or_had_code: has_or_had_code:
range: string # range: string
required: true required: true
pattern: ^[A-Z][A-Z0-9_]*$ pattern: ^[A-Z][A-Z0-9_]*$
examples: examples:
@ -58,7 +58,7 @@ classes:
- value: HALF_LEATHER - value: HALF_LEATHER
- value: CLOTH - value: CLOTH
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
multivalued: true multivalued: true
examples: examples:
@ -69,7 +69,7 @@ classes:
- Half leather@en - Half leather@en
- Halfleren band@nl - Halfleren band@nl
has_or_had_description: has_or_had_description:
range: string # range: string
examples: examples:
- value: Entire cover bound in leather, typically calfskin, goatskin, or morocco. - value: Entire cover bound in leather, typically calfskin, goatskin, or morocco.
has_or_had_hypernym: has_or_had_hypernym:

View file

@ -93,13 +93,13 @@ classes:
has_or_had_identifier: has_or_had_identifier:
identifier: true identifier: true
required: true required: true
range: uriorcurie # range: string # uriorcurie
examples: examples:
- value: hc:BioCustodianSubtype/BOTANICAL_GARDEN - value: hc:BioCustodianSubtype/BOTANICAL_GARDEN
- value: hc:BioCustodianSubtype/ZOOLOGICAL_GARDEN - value: hc:BioCustodianSubtype/ZOOLOGICAL_GARDEN
has_or_had_label: has_or_had_label:
required: true required: true
range: string # range: string
examples: examples:
- value: Botanical Garden - value: Botanical Garden
- value: Zoological Park - value: Zoological Park
@ -107,7 +107,7 @@ classes:
- value: Safari Park - value: Safari Park
has_or_had_description: has_or_had_description:
required: false required: false
range: string # range: string
is_or_was_equivalent_to: is_or_was_equivalent_to:
required: false required: false
range: WikiDataIdentifier range: WikiDataIdentifier

View file

@ -2,6 +2,7 @@ id: https://nde.nl/ontology/hc/class/BioCustodianType
name: BioCustodianType name: BioCustodianType
title: Biological and Zoological Custodian Type Classification title: Biological and Zoological Custodian Type Classification
imports: imports:
- ../classes/AgentType
- linkml:types - linkml:types
- ../slots/conservation_breeding - ../slots/conservation_breeding
- ../slots/has_or_had_hyponym - ../slots/has_or_had_hyponym
@ -13,7 +14,7 @@ imports:
- ../slots/specimen_type - ../slots/specimen_type
classes: classes:
BioCustodianType: BioCustodianType:
is_a: CustodianType is_a: AgentType
class_uri: skos:Concept class_uri: skos:Concept
annotations: annotations:
skos:prefLabel: Biological Custodian skos:prefLabel: Biological Custodian
@ -170,12 +171,12 @@ classes:
- has_or_had_score - has_or_had_score
slot_usage: slot_usage:
specimen_type: specimen_type:
range: string # range: string
multivalued: true multivalued: true
required: false required: false
has_or_had_quantity: has_or_had_quantity:
range: integer range: integer
inlined: true inlined: false # Fixed invalid inline for primitive type
multivalued: true multivalued: true
required: false required: false
examples: examples:
@ -188,16 +189,16 @@ classes:
range: boolean range: boolean
required: true required: true
research_program: research_program:
range: string # range: string
multivalued: true multivalued: true
required: false required: false
conservation_breeding: conservation_breeding:
range: string # range: string
required: false required: false
has_or_had_type: has_or_had_type:
equals_expression: '["hc:BioCustodianType"]' equals_expression: '["hc:BioCustodianType"]'
has_or_had_hyponym: has_or_had_hyponym:
range: uriorcurie # range: string # uriorcurie
# range: BioCustodianSubtype # range: BioCustodianSubtype
inlined: true inlined: false # Fixed invalid inline for primitive type
description: 'Specific subtype from the BioCustodianSubtype class hierarchy (20 biological collection types). Each subtype links to a Wikidata entity describing a specific type of biological custodian. Subtypes include: BotanicalGardenSubtype, ZoologicalGardenSubtype, PublicAquariumSubtype, etc.' description: 'Specific subtype from the BioCustodianSubtype class hierarchy (20 biological collection types). Each subtype links to a Wikidata entity describing a specific type of biological custodian. Subtypes include: BotanicalGardenSubtype, ZoologicalGardenSubtype, PublicAquariumSubtype, etc.'

View file

@ -34,20 +34,20 @@ classes:
has_or_had_identifier: has_or_had_identifier:
identifier: true identifier: true
required: true required: true
range: uriorcurie # range: string # uriorcurie
examples: examples:
- value: hc:BioTypeClassification/BOTANICAL - value: hc:BioTypeClassification/BOTANICAL
- value: hc:BioTypeClassification/ZOOLOGICAL - value: hc:BioTypeClassification/ZOOLOGICAL
has_or_had_label: has_or_had_label:
required: true required: true
range: string # range: string
examples: examples:
- value: Botanical Institution - value: Botanical Institution
- value: Zoological Institution - value: Zoological Institution
- value: Aquatic Institution - value: Aquatic Institution
has_or_had_description: has_or_had_description:
required: false required: false
range: string # range: string
is_or_was_equivalent_to: is_or_was_equivalent_to:
required: false required: false
range: WikiDataIdentifier range: WikiDataIdentifier

View file

@ -103,16 +103,16 @@ classes:
examples: examples:
- value: https://nde.nl/ontology/hc/taxon/raphus-cucullatus - value: https://nde.nl/ontology/hc/taxon/raphus-cucullatus
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
multivalued: true multivalued: true
inlined: true inlined: false # Fixed invalid inline for primitive type
inlined_as_list: true inlined_as_list: false # Fixed invalid inline for primitive type
required: false required: false
any_of: any_of:
- range: FieldNumber - range: FieldNumber
- range: BOLDIdentifier - range: BOLDIdentifier
- range: WikiDataIdentifier - range: WikiDataIdentifier
- range: uriorcurie - range: string # uriorcurie
examples: examples:
- value: - value:
has_or_had_type: FieldNumber has_or_had_type: FieldNumber
@ -154,7 +154,7 @@ classes:
has_or_had_language: en has_or_had_language: en
has_or_had_rank: has_or_had_rank:
required: false required: false
range: string # range: string
examples: examples:
- value: SPECIES - value: SPECIES
- value: SUBSPECIES - value: SUBSPECIES
@ -174,7 +174,7 @@ classes:
- John Edward Gray - John Edward Gray
has_or_had_comment: has_or_had_comment:
required: false required: false
range: string # range: string
examples: examples:
- value: Previously classified as Didus ineptus - value: Previously classified as Didus ineptus
- value: aff. - value: aff.
@ -191,7 +191,7 @@ classes:
description: 'Was date_identified: 2020-03-15' description: 'Was date_identified: 2020-03-15'
specimen_type: specimen_type:
required: false required: false
range: string # range: string
examples: examples:
- value: HOLOTYPE - value: HOLOTYPE
- value: PARATYPE - value: PARATYPE
@ -208,21 +208,21 @@ classes:
- value: "TypeStatus:\n status_value: \"Holotype of Raphus cucullatus Linnaeus, 1758\"\n status_type: \"nomenclatural\"\n" - value: "TypeStatus:\n status_value: \"Holotype of Raphus cucullatus Linnaeus, 1758\"\n status_type: \"nomenclatural\"\n"
sex: sex:
required: false required: false
range: string # range: string
examples: examples:
- value: MALE - value: MALE
- value: FEMALE - value: FEMALE
- value: UNKNOWN - value: UNKNOWN
life_stage: life_stage:
required: false required: false
range: string # range: string
examples: examples:
- value: ADULT - value: ADULT
- value: LARVA - value: LARVA
- value: FLOWERING - value: FLOWERING
part_type: part_type:
required: false required: false
range: string # range: string
multivalued: true multivalued: true
examples: examples:
- value: SKELETON - value: SKELETON
@ -244,7 +244,7 @@ classes:
- value: FROZEN_TISSUE - value: FROZEN_TISSUE
preservative_detail: preservative_detail:
required: false required: false
range: string # range: string
examples: examples:
- value: 70% ethanol - value: 70% ethanol
- value: Formalin-fixed, ethanol-transferred - value: Formalin-fixed, ethanol-transferred
@ -256,7 +256,7 @@ classes:
- value: '2020-06-15' - value: '2020-06-15'
prepared_by: prepared_by:
required: false required: false
range: string # range: string
examples: examples:
- value: Natural History Museum Preparation Lab - value: Natural History Museum Preparation Lab
- value: J. van der Berg - value: J. van der Berg
@ -323,7 +323,7 @@ classes:
description: parasite of:Cervus elaphus description: parasite of:Cervus elaphus
iucn_status: iucn_status:
required: false required: false
range: string # range: string
examples: examples:
- value: EX - value: EX
- value: CR - value: CR
@ -340,7 +340,7 @@ classes:
has_or_had_label: Not regulated under CITES has_or_had_label: Not regulated under CITES
legal_provenance_note: legal_provenance_note:
required: false required: false
range: string # range: string
examples: examples:
- value: 'Collected pre-CITES (1975). Import permit #12345.' - value: 'Collected pre-CITES (1975). Import permit #12345.'
has_or_had_type: has_or_had_type:

View file

@ -56,7 +56,7 @@ classes:
required: false required: false
ifabsent: 'false' ifabsent: 'false'
inference_provenance: inference_provenance:
range: string # range: string
required: false required: false
examples: examples:
- value: '{"method": "earliest_education_heuristic", "inference_chain": [...]}' - value: '{"method": "earliest_education_heuristic", "inference_chain": [...]}'

View file

@ -47,25 +47,25 @@ classes:
- has_or_had_score - has_or_had_score
slot_usage: slot_usage:
place_name: place_name:
range: string # range: string
required: true required: true
examples: examples:
- value: Amsterdam - value: Amsterdam
- value: Batavia - value: Batavia
modern_place_name: modern_place_name:
range: string # range: string
required: false required: false
examples: examples:
- value: Jakarta - value: Jakarta
country_code: country_code:
range: string # range: string
required: false required: false
pattern: ^[A-Z]{2}$ pattern: ^[A-Z]{2}$
examples: examples:
- value: NL - value: NL
- value: ID - value: ID
region_code: region_code:
range: string # range: string
required: false required: false
examples: examples:
- value: NH - value: NH
@ -76,12 +76,12 @@ classes:
examples: examples:
- value: - value:
coordinates: coordinates:
range: string # range: string
required: false required: false
examples: examples:
- value: 52.3676,4.9041 - value: 52.3676,4.9041
place_source_text: place_source_text:
range: string # range: string
required: false required: false
examples: examples:
- value: born at the family estate in rural Gelderland - value: born at the family estate in rural Gelderland

View file

@ -40,13 +40,13 @@ classes:
- has_or_had_score - has_or_had_score
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
examples: examples:
- value: Ex Libris Johann Wolfgang von Goethe - value: Ex Libris Johann Wolfgang von Goethe
- value: Bibliotheca Regia - value: Bibliotheca Regia
has_or_had_owner: has_or_had_owner:
range: string # range: string
examples: examples:
- value: Johann Wolfgang von Goethe - value: Johann Wolfgang von Goethe
- value: Royal Library of Prussia - value: Royal Library of Prussia

View file

@ -54,13 +54,13 @@ classes:
- is_or_was_generated_by - is_or_was_generated_by
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
examples: examples:
- value: https://nde.nl/ontology/hc/aux/nha-zaanstreek-branch - value: https://nde.nl/ontology/hc/aux/nha-zaanstreek-branch
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
multivalued: false multivalued: false
examples: examples:
@ -68,7 +68,7 @@ classes:
- value: Rijksmuseum Schiphol - value: Rijksmuseum Schiphol
- value: Universiteitsbibliotheek Science Park - value: Universiteitsbibliotheek Science Park
has_or_had_description: has_or_had_description:
range: string # range: string
examples: examples:
- value: Regional branch serving Zaanstreek-Waterland area. Holds municipal records from Zaandam, Wormerland, Purmerend. Open to researchers Tuesday-Thursday. - value: Regional branch serving Zaanstreek-Waterland area. Holds municipal records from Zaandam, Wormerland, Purmerend. Open to researchers Tuesday-Thursday.
has_or_had_service_area: has_or_had_service_area:
@ -86,19 +86,19 @@ classes:
examples: examples:
- value: true - value: true
services_offered: services_offered:
range: string # range: string
multivalued: true multivalued: true
examples: examples:
- value: Archival research access - value: Archival research access
- value: Genealogical consultations - value: Genealogical consultations
- value: Local history reference - value: Local history reference
operating_hour: operating_hour:
range: string # range: string
examples: examples:
- value: Tu-Th 09:00-17:00 - value: Tu-Th 09:00-17:00
has_or_had_quantity: has_or_had_quantity:
range: integer range: integer
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
has_or_had_description: Staff assigned to this branch has_or_had_description: Staff assigned to this branch

View file

@ -44,14 +44,14 @@ classes:
- is_or_was_equivalent_to - is_or_was_equivalent_to
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
pattern: ^https://nde\.nl/ontology/hc/branch-type/[a-z0-9-]+$ pattern: ^https://nde\.nl/ontology/hc/branch-type/[a-z0-9-]+$
examples: examples:
- value: https://nde.nl/ontology/hc/branch-type/regional-office - value: https://nde.nl/ontology/hc/branch-type/regional-office
has_or_had_code: has_or_had_code:
range: string # range: string
required: true required: true
pattern: ^[A-Z][A-Z0-9_]*$ pattern: ^[A-Z][A-Z0-9_]*$
examples: examples:
@ -59,7 +59,7 @@ classes:
- value: BRANCH_LIBRARY - value: BRANCH_LIBRARY
- value: CONSERVATION_LAB - value: CONSERVATION_LAB
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
multivalued: true multivalued: true
examples: examples:
@ -70,7 +70,7 @@ classes:
- Branch Library@en - Branch Library@en
- Filiaalbibliotheek@nl - Filiaalbibliotheek@nl
has_or_had_description: has_or_had_description:
range: string # range: string
examples: examples:
- value: Geographic regional branch serving local community. - value: Geographic regional branch serving local community.
has_or_had_hypernym: has_or_had_hypernym:

View file

@ -85,20 +85,20 @@ classes:
- is_or_was_documented_by - is_or_was_documented_by
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
description: Name/title for this budget document. MIGRATED from budget_name (2026-01-15) per Rule 53. Maps to dcterms:title as a formal title for a financial planning resource. description: Name/title for this budget document. MIGRATED from budget_name (2026-01-15) per Rule 53. Maps to dcterms:title as a formal title for a financial planning resource.
examples: examples:
- value: Rijksmuseum Operating Budget FY2024 - value: Rijksmuseum Operating Budget FY2024
- value: Noord-Hollands Archief Annual Budget 2024-2025 - value: Noord-Hollands Archief Annual Budget 2024-2025
has_or_had_description: has_or_had_description:
range: string # range: string
required: false required: false
description: Narrative description of this budget document's scope and purpose. MIGRATED from budget_description (2026-01-15) per Rule 53. Maps to dcterms:description for financial planning documentation. description: Narrative description of this budget document's scope and purpose. MIGRATED from budget_description (2026-01-15) per Rule 53. Maps to dcterms:description for financial planning documentation.
examples: examples:
- value: Annual operating budget for fiscal year 2024, including major exhibition initiatives and digitization expansion. - value: Annual operating budget for fiscal year 2024, including major exhibition initiatives and digitization expansion.
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie
multivalued: true multivalued: true
required: true required: true
examples: examples:
@ -142,8 +142,8 @@ classes:
range: decimal range: decimal
required: false required: false
has_or_had_main_part: has_or_had_main_part:
range: MainPart # range: string # MainPart
inlined: true inlined: false # Fixed invalid inline for primitive type
required: false required: false
examples: examples:
- value: - value:
@ -157,18 +157,18 @@ classes:
range: decimal range: decimal
required: false required: false
allocates_or_allocated: allocates_or_allocated:
range: uriorcurie # range: string # uriorcurie
# range: DigitizationBudget # range: DigitizationBudget
required: false required: false
multivalued: true multivalued: true
inlined: true inlined: false # Fixed invalid inline for primitive type
innovation_budget: innovation_budget:
range: decimal range: decimal
required: false required: false
includes_or_included: includes_or_included:
range: string # range: string
multivalued: true multivalued: true
inlined: true inlined: false # Fixed invalid inline for primitive type
internal_funding: internal_funding:
range: decimal range: decimal
required: false required: false
@ -191,7 +191,7 @@ classes:
range: date range: date
required: false required: false
is_or_was_documented_by: is_or_was_documented_by:
range: uriorcurie # range: string # uriorcurie
# range: FinancialStatement # range: FinancialStatement
multivalued: true multivalued: true
inlined: false inlined: false
@ -202,7 +202,7 @@ classes:
range: Custodian range: Custodian
required: true required: true
is_or_was_derived_from: is_or_was_derived_from:
range: CustodianObservation # range: string # CustodianObservation
multivalued: true multivalued: true
required: false required: false
is_or_was_generated_by: is_or_was_generated_by:

View file

@ -39,14 +39,14 @@ classes:
- is_or_was_equivalent_to - is_or_was_equivalent_to
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
pattern: ^https://nde\.nl/ontology/hc/budget-type/[a-z0-9-]+$ pattern: ^https://nde\.nl/ontology/hc/budget-type/[a-z0-9-]+$
examples: examples:
- value: https://nde.nl/ontology/hc/budget-type/operating - value: https://nde.nl/ontology/hc/budget-type/operating
has_or_had_code: has_or_had_code:
range: string # range: string
required: true required: true
pattern: ^[A-Z][A-Z0-9_]*$ pattern: ^[A-Z][A-Z0-9_]*$
examples: examples:
@ -54,7 +54,7 @@ classes:
- value: CAPITAL - value: CAPITAL
- value: PROJECT - value: PROJECT
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
multivalued: true multivalued: true
examples: examples:
@ -65,7 +65,7 @@ classes:
- Capital Budget@en - Capital Budget@en
- Investeringsbegroting@nl - Investeringsbegroting@nl
has_or_had_description: has_or_had_description:
range: string # range: string
examples: examples:
- value: Day-to-day operational expenses including staff, utilities, and supplies. - value: Day-to-day operational expenses including staff, utilities, and supplies.
has_or_had_hypernym: has_or_had_hypernym:

View file

@ -45,7 +45,7 @@ classes:
- is_or_was_effective_at - is_or_was_effective_at
slot_usage: slot_usage:
has_or_had_type: has_or_had_type:
range: string # range: string
required: true required: true
pattern: ^(APPENDIX_I|APPENDIX_II|APPENDIX_III|NOT_LISTED)$ pattern: ^(APPENDIX_I|APPENDIX_II|APPENDIX_III|NOT_LISTED)$
examples: examples:
@ -54,7 +54,7 @@ classes:
- value: APPENDIX_III - value: APPENDIX_III
- value: NOT_LISTED - value: NOT_LISTED
has_or_had_label: has_or_had_label:
range: string # range: string
required: false required: false
examples: examples:
- value: CITES Appendix I - Trade Prohibited - value: CITES Appendix I - Trade Prohibited

View file

@ -59,14 +59,14 @@ classes:
- detection_method - detection_method
slot_usage: slot_usage:
cms_name: cms_name:
range: string # range: string
required: true required: true
examples: examples:
- value: WordPress - value: WordPress
- value: Omeka S - value: Omeka S
- value: CollectiveAccess - value: CollectiveAccess
has_or_had_version: has_or_had_version:
range: string # range: string
required: false required: false
examples: examples:
- value: "6.4.2" - value: "6.4.2"
@ -83,7 +83,7 @@ classes:
examples: examples:
- value: "2026-01-19T12:00:00Z" - value: "2026-01-19T12:00:00Z"
detection_method: detection_method:
range: string # range: string
required: false required: false
examples: examples:
- value: HTTP_HEADER - value: HTTP_HEADER
@ -99,7 +99,7 @@ slots:
cms_name: cms_name:
slot_uri: schema:name slot_uri: schema:name
description: Name of the Content Management System description: Name of the Content Management System
range: string # range: string
close_mappings: close_mappings:
- schema:name - schema:name
- doap:name - doap:name
@ -112,4 +112,4 @@ slots:
detection_method: detection_method:
slot_uri: prov:wasGeneratedBy slot_uri: prov:wasGeneratedBy
description: Method used to detect the CMS (HTTP_HEADER, META_TAG, URL_PATTERN, MANUAL) description: Method used to detect the CMS (HTTP_HEADER, META_TAG, URL_PATTERN, MANUAL)
range: string # range: string

View file

@ -71,7 +71,7 @@ classes:
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
examples: examples:
- value: "MUSEUM_CMS" - value: "MUSEUM_CMS"

View file

@ -29,7 +29,7 @@ classes:
range: ETag range: ETag
required: false required: false
has_or_had_type: has_or_had_type:
range: string # range: string
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration specificity_rationale: Generic utility class/slot created during migration

View file

@ -32,8 +32,8 @@ classes:
- has_or_had_label - has_or_had_label
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
system_uri: http://www.opengis.net/def/trs/BIPM/0/Gregorian system_uri: http://www.opengis.net/def/trs/BIPM/0/Gregorian

View file

@ -41,37 +41,18 @@ imports:
- ../slots/requires_or_required # was: co_funding_required - ../slots/requires_or_required # was: co_funding_required
- ../slots/results_expected_date - ../slots/results_expected_date
- ../slots/start_of_the_start - ../slots/start_of_the_start
- ./WebObservation
- ./FundingRequirement
- ./FundingRate
- ./Budget
- ./CoFunding
- ./TimeSpan
default_prefix: hc default_prefix: hc
classes: classes:
CallForApplication: CallForApplication:
class_uri: schema:Offer class_uri: schema:Offer
description: "A funding call or grant application opportunity issued by a heritage funding\norganisation, inviting heritage\ description: "A funding call or grant application opportunity issued by a heritage funding\norganisation, inviting heritage\
\ custodians to apply for project funding.\n\n**PURPOSE**:\n\nCallForApplication bridges the gap between:\n- **FundingOrganisation**\ \ custodians to apply for project funding."
\ (entities that provide heritage funding)\n- **Heritage Custodians** (institutions seeking funding for projects)\n\n\
Funding organisations like the European Commission, national heritage funds,\nand private foundations issue regular\
\ calls for applications. These calls have\ndefined timeframes, budgets, eligibility criteria, and thematic focus areas.\n\
\n**KEY RELATIONSHIPS**:\n\n```\nFundingOrganisation (e.g., European Commission)\n │\n ├── issues ──→ CallForApplication\
\ (e.g., \"CL2-2025-HERITAGE-01\")\n │ │\n │ ├── web_observations\
\ ──→ WebObservation[]\n │ │ (provenance tracking)\n │ \
\ │\n │ └── funded_projects ──→ Project[]\n │ \
\ │\n │ └── funding_call (inverse)\n │\n \
\ └── parent_programme: \"Horizon Europe\"\n```\n\n**LIFECYCLE TRACKING**:\n\nCalls progress through defined stages\
\ tracked via `call_status`:\n- ANNOUNCED → OPEN → CLOSING_SOON → CLOSED → UNDER_REVIEW → RESULTS_PUBLISHED\n- May be\
\ CANCELLED or REOPENED under special circumstances\n\n**PROVENANCE TRACKING**:\n\nBecause call information is often\
\ extracted from web sources, each\nCallForApplication should link to one or more WebObservation records\ndocumenting\
\ when and where the information was retrieved.\n\n**ONTOLOGY ALIGNMENT**:\n\n- **Schema.org**: `schema:Offer` - \"\
An offer to transfer some rights to an item\n or to provide a service\" (funding is a service/offer to heritage institutions)\n\
- **Schema.org**: `schema:Grant` - Related class for awarded grants\n- **Schema.org**: `schema:MonetaryGrant` - For\
\ actual grant awards\n- **PROV-O**: `prov:Activity` - Call issuance as activity\n- **Dublin Core**: `dcterms:relation`\
\ for related calls\n\n**EXAMPLES**:\n\n1. **Horizon Europe CL2 2025 Heritage Calls**\n - issuing_organisation: European\
\ Commission\n - parent_programme: Horizon Europe\n - total_budget: €82.5M\n - application_deadline: 2025-09-16\n\
\ - thematic_areas: Cultural heritage preservation, digital heritage\n \n2. **Creative Europe Cooperation Projects\
\ 2025**\n - issuing_organisation: EACEA (European Education and Culture Executive Agency)\n - parent_programme:\
\ Creative Europe\n - partnership_required: true\n - minimum_partners: 3 (from different EU countries)\n \n3.\
\ **National Lottery Heritage Fund UK**\n - issuing_organisation: National Lottery Heritage Fund\n - typical_grant_range:\
\ £10K-£10M\n - eligible_countries: [UK, Northern Ireland, Scotland, Wales]\n \n4. **European Heritage Awards 2026**\n\
\ - issuing_organisation: Europa Nostra\n - call_type: Awards/Recognition (not direct funding)\n - thematic_areas:\
\ Research, Conservation, Education, Engagement\n"
exact_mappings: exact_mappings:
- schema:Offer - schema:Offer
close_mappings: close_mappings:
@ -103,7 +84,7 @@ classes:
range: Budget range: Budget
multivalued: true multivalued: true
inlined: true inlined: true
inlined_as_list: true inlined: true inlined_as_list: true
examples: examples:
- value: - value:
has_or_had_label: Horizon Europe CL2 2025 Budget has_or_had_label: Horizon Europe CL2 2025 Budget
@ -116,26 +97,26 @@ classes:
fiscal_year_end: '2025-12-31' fiscal_year_end: '2025-12-31'
issuing_organisation: issuing_organisation:
required: true required: true
range: uriorcurie # range: string # uriorcurie
examples: examples:
- value: https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea - value: https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea
has_or_had_provenance: # was: web_observation - migrated per Rule 53 has_or_had_provenance: # was: web_observation - migrated per Rule 53
range: WebObservation range: WebObservation
multivalued: true multivalued: true
inlined_as_list: true inlined: true inlined_as_list: true
examples: examples:
- value: https://nde.nl/ontology/hc/observation/web/2025-11-29/eu-horizon-cl2 - value: https://nde.nl/ontology/hc/observation/web/2025-11-29/eu-horizon-cl2
has_or_had_requirement: has_or_had_requirement:
range: FundingRequirement range: FundingRequirement
multivalued: true multivalued: true
inlined: true inlined: true
inlined_as_list: true inlined: true inlined_as_list: true
examples: examples:
- value: See FundingRequirement class examples - value: See FundingRequirement class examples
has_or_had_funded: # was: funded_project - migrated per Rule 53 (2026-01-26) has_or_had_funded: # was: funded_project - migrated per Rule 53 (2026-01-26)
range: uriorcurie # range: string # uriorcurie
multivalued: true multivalued: true
inlined_as_list: true inlined_as_list: false # Fixed invalid inline for primitive type
examples: examples:
- value: https://nde.nl/ontology/hc/project/nde/heritage-digitization-2025 - value: https://nde.nl/ontology/hc/project/nde/heritage-digitization-2025
requires_or_required: # was: co_funding_required - migrated per Rule 53 (2026-01-19) requires_or_required: # was: co_funding_required - migrated per Rule 53 (2026-01-19)
@ -146,70 +127,7 @@ classes:
- value: - value:
is_or_was_required: true is_or_was_required: true
has_or_had_description: "Partnership funding 5-50% depending on grant size" has_or_had_description: "Partnership funding 5-50% depending on grant size"
comments: annotations:
- CallForApplication links FundingOrganisation to heritage custodian funding opportunities specificity_score: 0.1
- Lifecycle tracked via CallForApplicationStatusEnum (ANNOUNCED through RESULTS_PUBLISHED) specificity_rationale: Generic utility class/slot created during migration
- CLOSING_SOON status based on date proximity (< 30 days to deadline) custodian_types: "['*']"
- Provenance tracked via web_observations linking to WebObservation instances
- Maps to schema:Offer - funding as an offer to heritage institutions
- Bidirectional link to Project via funded_projects ↔ funding_call
see_also:
- https://schema.org/Offer
examples:
- value:
has_or_had_identifier: # was: call_id, call_identifier - migrated per Rule 53 (2026-01-17)
- identifier_value: https://nde.nl/ontology/hc/call/ec/cl2-2025-heritage-01
has_or_had_label: # was: call_title, call_short_name - migrated per Rule 53 (2026-01-17)
- Cultural heritage, cultural and creative industries
- HORIZON-CL2-2025-HERITAGE-01
has_or_had_description: | # was: call_description - migrated per Rule 53 (2026-01-17)
This call supports research and innovation addressing cultural heritage
preservation, digitisation, and access. Projects should develop new
methods, technologies, and approaches for safeguarding tangible and
intangible cultural heritage while promoting sustainable use and
citizen engagement.
has_or_had_status: OPEN # was: call_status - migrated per Rule 53 (2026-01-17)
has_or_had_url: # was: call_url - migrated per Rule 53 (2026-01-17)
- url_value: https://ec.europa.eu/info/funding-tenders/opportunities/portal/screen/opportunities/topic-details/horizon-cl2-2025-heritage-01
url_type: application_portal
application_opening_date: '2025-01-15'
application_deadline: '2025-09-16'
results_expected_date: '2026-03-01'
has_or_had_budget: # was: total_budget - migrated per Rule 53 (2026-01-15)
has_or_had_range:
- minimal_of_minimal:
has_or_had_measurement_unit:
unit_label: EUR
maximal_of_maximal:
has_or_had_measurement_unit:
unit_label: EUR
has_or_had_requirement:
- can_or_could_be_fulfilled_by:
- has_or_had_type:
has_or_had_label: "Public bodies"
- imposes_or_imposed:
- has_or_had_label: "EU Member States"
is_or_was_categorized_as: # was: thematic_area - migrated per Rule 53
- Cultural heritage preservation
- Digital heritage
- Climate change impact on heritage
- Heritage skills and crafts
- Community engagement with heritage
partnership_required: true
minimum_partners: 3
issuing_organisation: https://nde.nl/ontology/hc/encompassing-body/funding/ec-rea
parent_programme: Horizon Europe Cluster 2
has_or_had_contact_point:
info_session_date:
- 2025-02-15 - Virtual info day
- 2025-04-10 - Brokerage event Brussels
keywords:
- cultural heritage
- research
- innovation
- digitisation
- preservation
- EU funding
- Horizon Europe
has_or_had_funded: # was: funded_project - migrated per Rule 53 (2026-01-26)
- https://nde.nl/ontology/hc/project/europeana/common-culture-2024

View file

@ -26,8 +26,8 @@ classes:
- has_or_had_score - has_or_had_score
slot_usage: slot_usage:
has_or_had_rationale: has_or_had_rationale:
range: string # range: string
inlined: true inlined: false # Fixed invalid inline for primitive type
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration specificity_rationale: Generic utility class/slot created during migration

View file

@ -45,9 +45,9 @@ classes:
- has_or_had_label - has_or_had_label
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
has_or_had_label: has_or_had_label:

View file

@ -47,12 +47,12 @@ classes:
- has_or_had_score - has_or_had_score
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: false required: false
examples: examples:
- value: https://nde.nl/ontology/hc/capacity/na-depot-b-shelving - value: https://nde.nl/ontology/hc/capacity/na-depot-b-shelving
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie
required: false required: false
examples: examples:
- value: ShelfLengthCapacity - value: ShelfLengthCapacity
@ -76,7 +76,7 @@ classes:
has_or_had_quantity: has_or_had_quantity:
range: integer range: integer
required: true required: true
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
has_or_had_unit: has_or_had_unit:
@ -85,7 +85,7 @@ classes:
- value: - value:
has_or_had_unit: has_or_had_unit:
has_or_had_description: has_or_had_description:
range: string # range: string
required: false required: false
examples: examples:
- value: Approximately 5,000 linear meters of shelving across 3 floors - value: Approximately 5,000 linear meters of shelving across 3 floors

View file

@ -30,11 +30,11 @@ classes:
- language - language
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
required: false required: false
inlined: true inlined: false # Fixed invalid inline for primitive type
language: language:
range: string # range: string
required: false required: false
examples: examples:
- value: - value:

View file

@ -14,7 +14,7 @@ prefixes:
rdfs: http://www.w3.org/2000/01/rdf-schema# rdfs: http://www.w3.org/2000/01/rdf-schema#
imports: imports:
- linkml:types - linkml:types
default_range: string # default_range: string
classes: classes:
CareerEntry: CareerEntry:
description: "Career history entry representing a single job position in a person's\ description: "Career history entry representing a single job position in a person's\

View file

@ -52,12 +52,12 @@ classes:
carrier_type_code: VINYL_DISC carrier_type_code: VINYL_DISC
carrier_type_label: Vinyl Disc carrier_type_label: Vinyl Disc
has_or_had_description: has_or_had_description:
range: string # range: string
required: false required: false
examples: examples:
- value: Paper codex with leather binding, 324 leaves - value: Paper codex with leather binding, 324 leaves
has_or_had_note: has_or_had_note:
range: string # range: string
required: false required: false
examples: examples:
- value: - value:

View file

@ -36,15 +36,15 @@ classes:
- has_or_had_description - has_or_had_description
slot_usage: slot_usage:
has_or_had_code: has_or_had_code:
range: string # range: string
required: true required: true
identifier: true identifier: true
pattern: ^[A-Z][A-Z0-9_]*$ pattern: ^[A-Z][A-Z0-9_]*$
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
has_or_had_description: has_or_had_description:
range: string # range: string
required: false required: false
comments: comments:
- Abstract base class - use concrete subclasses from CarrierTypes.yaml - Abstract base class - use concrete subclasses from CarrierTypes.yaml

View file

@ -31,7 +31,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: CODEX equals_string: CODEX
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Codex equals_string: Codex
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1
@ -48,7 +48,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: BOUND_VOLUME equals_string: BOUND_VOLUME
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Bound Volume equals_string: Bound Volume
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -63,7 +63,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: PAMPHLET equals_string: PAMPHLET
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Pamphlet equals_string: Pamphlet
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -78,7 +78,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: NOTEBOOK equals_string: NOTEBOOK
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Notebook equals_string: Notebook
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -93,7 +93,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: SHEET equals_string: SHEET
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Sheet equals_string: Sheet
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -108,7 +108,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: BROADSIDE equals_string: BROADSIDE
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Broadside equals_string: Broadside
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -123,7 +123,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: MAP_SHEET equals_string: MAP_SHEET
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Map Sheet equals_string: Map Sheet
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -138,7 +138,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: PHOTOGRAPH equals_string: PHOTOGRAPH
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Photograph equals_string: Photograph
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -153,7 +153,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: PARCHMENT_LEAF equals_string: PARCHMENT_LEAF
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Parchment Leaf equals_string: Parchment Leaf
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -168,7 +168,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: SCROLL equals_string: SCROLL
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Scroll equals_string: Scroll
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -183,7 +183,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: PAPYRUS_SCROLL equals_string: PAPYRUS_SCROLL
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Papyrus Scroll equals_string: Papyrus Scroll
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -198,7 +198,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: CLAY_TABLET equals_string: CLAY_TABLET
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Clay Tablet equals_string: Clay Tablet
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -213,7 +213,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: WAX_TABLET equals_string: WAX_TABLET
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Wax Tablet equals_string: Wax Tablet
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -228,7 +228,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: INSCRIPTION equals_string: INSCRIPTION
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Inscription equals_string: Inscription
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -243,7 +243,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: VINYL_DISC equals_string: VINYL_DISC
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Vinyl Disc equals_string: Vinyl Disc
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -258,7 +258,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: AUDIO_CASSETTE equals_string: AUDIO_CASSETTE
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Audio Cassette equals_string: Audio Cassette
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -273,7 +273,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: COMPACT_DISC equals_string: COMPACT_DISC
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Compact Disc equals_string: Compact Disc
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -288,7 +288,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: FILM_REEL equals_string: FILM_REEL
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Film Reel equals_string: Film Reel
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -303,7 +303,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: VIDEOTAPE equals_string: VIDEOTAPE
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Videotape equals_string: Videotape
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -318,7 +318,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: MICROFILM equals_string: MICROFILM
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Microfilm equals_string: Microfilm
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -333,7 +333,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: MICROFICHE equals_string: MICROFICHE
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Microfiche equals_string: Microfiche
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -348,7 +348,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: FLOPPY_DISK equals_string: FLOPPY_DISK
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Floppy Disk equals_string: Floppy Disk
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -363,7 +363,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: OPTICAL_DISC equals_string: OPTICAL_DISC
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Optical Disc equals_string: Optical Disc
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -378,7 +378,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: HARD_DRIVE equals_string: HARD_DRIVE
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Hard Drive equals_string: Hard Drive
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -393,7 +393,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: USB_DRIVE equals_string: USB_DRIVE
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: USB Drive equals_string: USB Drive
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'
@ -408,7 +408,7 @@ classes:
has_or_had_code: has_or_had_code:
equals_string: MEMORY_CARD equals_string: MEMORY_CARD
has_or_had_label: has_or_had_label:
range: string # range: string
equals_string: Memory Card equals_string: Memory Card
annotations: annotations:
custodian_types: '[''*'']' custodian_types: '[''*'']'

View file

@ -70,21 +70,21 @@ classes:
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
required: true required: true
range: string # range: string
examples: examples:
- value: LIDO - value: LIDO
- value: MARC21 - value: MARC21
- value: Darwin Core - value: Darwin Core
has_or_had_label: has_or_had_label:
required: false required: false
range: string # range: string
examples: examples:
- value: Lightweight Information Describing Objects - value: Lightweight Information Describing Objects
- value: Machine-Readable Cataloging 21 - value: Machine-Readable Cataloging 21
- value: Resource Description and Access - value: Resource Description and Access
has_or_had_description: has_or_had_description:
required: false required: false
range: string # range: string
examples: examples:
- value: XML schema for museum object metadata harvesting - value: XML schema for museum object metadata harvesting
has_or_had_url: has_or_had_url:
@ -119,5 +119,5 @@ slots:
standard_domain: standard_domain:
slot_uri: hc:standardDomain slot_uri: hc:standardDomain
description: Domain(s) where this standard is primarily used. description: Domain(s) where this standard is primarily used.
range: string # range: string
multivalued: true multivalued: true

View file

@ -10,7 +10,7 @@ prefixes:
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_score - ../slots/has_or_had_score
default_range: string # default_range: string
enums: enums:
CategoryTypeEnum: CategoryTypeEnum:
description: Types of categories for classification. description: Types of categories for classification.

View file

@ -75,14 +75,14 @@ classes:
- is_or_was_generated_by - is_or_was_generated_by
slot_usage: slot_usage:
has_or_had_identifier: has_or_had_identifier:
range: uriorcurie # range: string # uriorcurie
required: true required: true
identifier: true identifier: true
examples: examples:
- value: https://nde.nl/ontology/hc/aux/rijksmuseum-restaurant - value: https://nde.nl/ontology/hc/aux/rijksmuseum-restaurant
has_or_had_label: has_or_had_label:
range: string # range: string
inlined: true inlined: false # Fixed invalid inline for primitive type
required: true required: true
examples: examples:
- value: - value:
@ -92,8 +92,8 @@ classes:
- value: - value:
label_text: "Van Gogh Museum Caf\xE9" label_text: "Van Gogh Museum Caf\xE9"
has_or_had_description: has_or_had_description:
range: string # range: string
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
description_text: Michelin-starred restaurant serving modern Dutch cuisine using seasonal ingredients. Located in the museum's atrium with views of the garden. description_text: Michelin-starred restaurant serving modern Dutch cuisine using seasonal ingredients. Located in the museum's atrium with views of the garden.
@ -113,7 +113,7 @@ classes:
- value: - value:
has_or_had_label: HISTORIC_RESTAURANT has_or_had_label: HISTORIC_RESTAURANT
cuisine_type: cuisine_type:
range: string # range: string
examples: examples:
- value: Modern Dutch fine dining - value: Modern Dutch fine dining
- value: "Organic caf\xE9 fare" - value: "Organic caf\xE9 fare"
@ -131,7 +131,7 @@ classes:
examples: examples:
- value: 40 - value: 40
opening_hour: opening_hour:
range: string # range: string
examples: examples:
- value: Tu-Su 10:00-17:00 - value: Tu-Su 10:00-17:00
- value: Tu-Su 10:00-22:00 - value: Tu-Su 10:00-22:00
@ -172,13 +172,13 @@ classes:
has_or_had_type: has_or_had_type:
has_or_had_name: Budget has_or_had_name: Budget
has_or_had_accessibility_feature: has_or_had_accessibility_feature:
range: string # range: string
multivalued: true multivalued: true
examples: examples:
- value: Wheelchair accessible - value: Wheelchair accessible
- value: Accessible restrooms - value: Accessible restrooms
operator: operator:
range: string # range: string
examples: examples:
- value: Vermaat Groep - value: Vermaat Groep
- value: In-house - value: In-house

View file

@ -41,10 +41,10 @@ classes:
' '
has_or_had_description: has_or_had_description:
range: string # range: string
has_or_had_location: has_or_had_location:
range: string # range: string
inlined: true inlined: false # Fixed invalid inline for primitive type
comments: comments:
- Structured cause of death for heritage workers - Structured cause of death for heritage workers
- Wikidata P1196 (manner of death) is semantically equivalent - Wikidata P1196 (manner of death) is semantically equivalent

View file

@ -64,7 +64,7 @@ classes:
slot_usage: slot_usage:
level_value: level_value:
range: string # range: string
required: true required: true
examples: examples:
- value: CERTAIN - value: CERTAIN
@ -72,9 +72,9 @@ classes:
- value: POSSIBLE - value: POSSIBLE
- value: UNCERTAIN - value: UNCERTAIN
has_or_had_note: has_or_had_note:
range: string # range: string
multivalued: true multivalued: true
inlined: true inlined: false # Fixed invalid inline for primitive type
required: false required: false
examples: examples:
- value: - value:

View file

@ -11,7 +11,7 @@ imports:
- linkml:types - linkml:types
- ../slots/name - ../slots/name
- ../slots/date - ../slots/date
default_range: string # default_range: string
classes: classes:
CertificationEntry: CertificationEntry:
description: "A professional certification record documenting credentials held\ description: "A professional certification record documenting credentials held\

View file

@ -17,7 +17,7 @@ prefixes:
imports: imports:
- linkml:types - linkml:types
- ../slots/is_or_was_generated_by - ../slots/is_or_was_generated_by
default_range: string # default_range: string
classes: classes:
ChAnnotatorAnnotationMetadata: ChAnnotatorAnnotationMetadata:
description: "Metadata about the CH-Annotator annotation including confidence\ description: "Metadata about the CH-Annotator annotation including confidence\

View file

@ -11,7 +11,7 @@ prefixes:
pav: http://purl.org/pav/ pav: http://purl.org/pav/
imports: imports:
- linkml:types - linkml:types
default_range: string # default_range: string
classes: classes:
ChAnnotatorAnnotationProvenance: ChAnnotatorAnnotationProvenance:
description: "Provenance information for the CH-Annotator annotation process,\ description: "Provenance information for the CH-Annotator annotation process,\

View file

@ -10,7 +10,7 @@ prefixes:
oa: http://www.w3.org/ns/oa# oa: http://www.w3.org/ns/oa#
imports: imports:
- linkml:types - linkml:types
default_range: string # default_range: string
classes: classes:
ChAnnotatorBlock: ChAnnotatorBlock:
description: "Container for CH-Annotator convention metadata and entity claims,\ description: "Container for CH-Annotator convention metadata and entity claims,\

View file

@ -17,7 +17,7 @@ prefixes:
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_type - ../slots/has_or_had_type
default_range: string # default_range: string
classes: classes:
ChAnnotatorEntityClaim: ChAnnotatorEntityClaim:
description: "Individual claim about an entity extracted using CH-Annotator convention.\ description: "Individual claim about an entity extracted using CH-Annotator convention.\
@ -37,8 +37,8 @@ classes:
- has_or_had_type - has_or_had_type
slot_usage: slot_usage:
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie
inlined: true inlined: false # Fixed invalid inline for primitive type
required: true required: true
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1

View file

@ -11,7 +11,7 @@ prefixes:
oa: http://www.w3.org/ns/oa# oa: http://www.w3.org/ns/oa#
imports: imports:
- linkml:types - linkml:types
default_range: string # default_range: string
classes: classes:
ChAnnotatorEntityClassification: ChAnnotatorEntityClassification:
description: "Entity classification in the CH-Annotator taxonomy, capturing hypernym\ description: "Entity classification in the CH-Annotator taxonomy, capturing hypernym\

View file

@ -10,7 +10,7 @@ prefixes:
pav: http://purl.org/pav/ pav: http://purl.org/pav/
imports: imports:
- linkml:types - linkml:types
default_range: string # default_range: string
classes: classes:
ChAnnotatorIntegrationNote: ChAnnotatorIntegrationNote:
description: "Note about how a file was created or integrated into the dataset,\ description: "Note about how a file was created or integrated into the dataset,\

View file

@ -9,7 +9,7 @@ prefixes:
xsd: http://www.w3.org/2001/XMLSchema# xsd: http://www.w3.org/2001/XMLSchema#
imports: imports:
- linkml:types - linkml:types
default_range: string # default_range: string
classes: classes:
ChAnnotatorModel: ChAnnotatorModel:
description: "Information about the annotator model used for CH-Annotator extraction,\ description: "Information about the annotator model used for CH-Annotator extraction,\

View file

@ -10,7 +10,7 @@ prefixes:
pav: http://purl.org/pav/ pav: http://purl.org/pav/
imports: imports:
- linkml:types - linkml:types
default_range: string # default_range: string
classes: classes:
ChAnnotatorProvenance: ChAnnotatorProvenance:
description: "Provenance information for CH-Annotator extraction, tracking the\ description: "Provenance information for CH-Annotator extraction, tracking the\

View file

@ -60,16 +60,16 @@ classes:
- temporal_extent - temporal_extent
slot_usage: slot_usage:
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie
required: true required: true
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: - value:
has_or_had_label: "Indeterminate" has_or_had_label: "Indeterminate"
- value: - value:
has_or_had_label: "Ambiguous" has_or_had_label: "Ambiguous"
has_or_had_description: has_or_had_description:
range: string # range: string
required: true required: true
examples: examples:
- value: "Type indeterminate - insufficient evidence" - value: "Type indeterminate - insufficient evidence"

View file

@ -32,12 +32,12 @@ classes:
slot_usage: slot_usage:
has_or_had_quantity: has_or_had_quantity:
range: integer range: integer
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: 'numeric_value: 4 ' - value: 'numeric_value: 4 '
has_or_had_unit: has_or_had_unit:
range: string # range: string
inlined: true inlined: false # Fixed invalid inline for primitive type
examples: examples:
- value: 'unit_type: CLASSROOM ' - value: 'unit_type: CLASSROOM '
exact_mappings: exact_mappings:

View file

@ -82,7 +82,7 @@ classes:
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
required: false required: false
examples: examples:
- value: "Main Stack HVAC System" - value: "Main Stack HVAC System"
@ -93,7 +93,7 @@ classes:
description_text: "Precision HVAC with temperature control ±1°C, humidity control ±3% RH. Redundant systems with automatic failover." description_text: "Precision HVAC with temperature control ±1°C, humidity control ±3% RH. Redundant systems with automatic failover."
description_type: technical description_type: technical
has_or_had_type: has_or_had_type:
range: uriorcurie # range: string # uriorcurie
required: true required: true
examples: examples:
- value: HVAC - value: HVAC

View file

@ -82,7 +82,7 @@ classes:
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
examples: examples:
- value: "Archives Preservation Environment Standard" - value: "Archives Preservation Environment Standard"

View file

@ -68,7 +68,7 @@ classes:
slot_usage: slot_usage:
has_or_had_label: has_or_had_label:
range: string # range: string
required: true required: true
examples: examples:
- value: "HVAC" - value: "HVAC"

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