Refactor code structure and optimize performance across multiple modules
All checks were successful
Deploy Frontend / build-and-deploy (push) Successful in 2m7s

This commit is contained in:
kempersc 2026-02-11 12:22:00 +01:00
parent 820d3969bb
commit ce103100d4
3152 changed files with 82023 additions and 66950 deletions

View file

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

File diff suppressed because it is too large Load diff

View file

@ -13,13 +13,13 @@ classes:
class_uri: schema:EntryPoint class_uri: schema:EntryPoint
description: An API endpoint. description: An API endpoint.
slots: slots:
- has_or_had_url - has_url
- has_or_had_description - has_description
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
custodian_types: "['*']" custodian_types: "['*']"
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_description - ../slots/has_description
- ../slots/has_or_had_url - ../slots/has_url

View file

@ -11,9 +11,9 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_endpoint - ../slots/has_endpoint
- ../slots/has_or_had_provenance - ../slots/has_provenance
- ../slots/has_or_had_version - ../slots/has_version
classes: classes:
APIRequest: APIRequest:
class_uri: prov:Activity class_uri: prov:Activity
@ -21,9 +21,9 @@ classes:
- schema:Action - schema:Action
description: An API request event. description: An API request event.
slots: slots:
- has_or_had_provenance - has_provenance
- has_or_had_endpoint - has_endpoint
- has_or_had_version - has_version
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

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

View file

@ -16,15 +16,15 @@ prefixes:
default_prefix: hc default_prefix: hc
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_name - ../slots/has_name
- ../slots/has_or_had_type - ../slots/has_type
classes: classes:
AVEquipment: AVEquipment:
class_uri: schema:Product class_uri: schema:Product
description: AV Equipment. description: AV Equipment.
slots: slots:
- has_or_had_name - has_name
- has_or_had_type - has_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

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

View file

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

View file

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

View file

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc default_prefix: hc
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_name - ../slots/has_label
classes: classes:
AcademicInstitution: AcademicInstitution:
class_uri: schema:EducationalOrganization class_uri: schema:EducationalOrganization
description: Academic institution. description: Academic institution.
slots: slots:
- has_or_had_name - has_label
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

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc default_prefix: hc
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_name - ../slots/has_label
classes: classes:
AcademicProgram: AcademicProgram:
class_uri: schema:EducationalOccupationalProgram class_uri: schema:EducationalOccupationalProgram
description: Academic program. description: Academic program.
slots: slots:
- has_or_had_name - has_label
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

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

View file

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

View file

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc default_prefix: hc
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_description - ../slots/has_description
classes: classes:
AccessControl: AccessControl:
class_uri: schema:DigitalDocumentPermission class_uri: schema:DigitalDocumentPermission
description: Access control policy. description: Access control policy.
slots: slots:
- has_or_had_description - has_description
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

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

View file

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc default_prefix: hc
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_label - ../slots/has_label
classes: classes:
AccessLevel: AccessLevel:
class_uri: skos:Concept class_uri: skos:Concept
description: Access level concept. description: Access level concept.
slots: slots:
- has_or_had_label - has_label
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

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

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -10,7 +10,7 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_description - ../slots/has_description
- ../slots/temporal_extent - ../slots/temporal_extent
classes: classes:
Accumulation: Accumulation:
@ -18,7 +18,7 @@ classes:
description: The relation/period during which the records were accumulated. description: The relation/period during which the records were accumulated.
slots: slots:
- temporal_extent - temporal_extent
- has_or_had_description - has_description
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

@ -10,17 +10,17 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_description - ../slots/has_description
- ../slots/has_or_had_label - ../slots/has_label
- ../slots/has_or_had_value - ../slots/has_value
classes: classes:
AccuracyLevel: AccuracyLevel:
class_uri: skos:Concept class_uri: skos:Concept
description: A qualitative or quantitative level of accuracy (e.g. for coordinates). description: A qualitative or quantitative level of accuracy (e.g. for coordinates).
slots: slots:
- has_or_had_label - has_label
- has_or_had_description - has_description
- has_or_had_value - has_value
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

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

View file

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

View file

@ -15,15 +15,15 @@ prefixes:
xsd: http://www.w3.org/2001/XMLSchema# xsd: http://www.w3.org/2001/XMLSchema#
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_description - ../slots/has_description
- ../slots/has_or_had_label - ../slots/has_label
default_prefix: hc default_prefix: hc
classes: classes:
AcquisitionMethod: AcquisitionMethod:
class_uri: crm:E55_Type class_uri: crm:E55_Type
slots: slots:
- has_or_had_label - has_label
- has_or_had_description - has_description
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

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

View file

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

View file

@ -9,15 +9,15 @@ prefixes:
default_prefix: hc default_prefix: hc
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_name - ../slots/has_name
- ../slots/has_or_had_role - ../slots/has_role
classes: classes:
Actor: Actor:
class_uri: prov:Agent class_uri: prov:Agent
description: Involved actor. description: Involved actor.
slots: slots:
- has_or_had_name - has_name
- has_or_had_role - has_role
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

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -6,9 +6,9 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_score - ../slots/has_score
- ../slots/has_or_had_type - ../slots/has_type
- ../slots/is_or_was_related_to - ../slots/related_to
classes: classes:
AdvertisingRadioArchiveRecordSetType: AdvertisingRadioArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within heritage institutions. description: A rico:RecordSetType for classifying collections of advertising radio productions and commercials within heritage institutions.
@ -17,17 +17,17 @@ classes:
exact_mappings: exact_mappings:
- wd:Q60658673 - wd:Q60658673
slot_usage: slot_usage:
has_or_had_type: has_type:
equals_expression: '["hc:ArchiveOrganizationType"]' equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: related_to:
range: WikidataAlignment range: WikidataAlignment
inlined: true inlined: true
see_also: see_also:
- AdvertisingRadioArchive - AdvertisingRadioArchive
slots: slots:
- has_or_had_type - has_type
- has_or_had_score - has_score
- is_or_was_related_to - related_to
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

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

View file

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

View file

@ -9,15 +9,15 @@ prefixes:
default_prefix: hc default_prefix: hc
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_description - ../slots/has_description
- ../slots/has_or_had_label - ../slots/has_label
classes: classes:
Agenda: Agenda:
class_uri: schema:Action class_uri: schema:Action
description: Agenda. description: Agenda.
slots: slots:
- has_or_had_label - has_label
- has_or_had_description - has_description
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

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

View file

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

View file

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

View file

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

View file

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

View file

@ -11,8 +11,8 @@ imports:
- linkml:types - linkml:types
- ../enums/AllocationDomainEnum - ../enums/AllocationDomainEnum
- ../metadata - ../metadata
- ../slots/has_or_had_description - ../slots/has_description
- ../slots/has_or_had_score - ../slots/has_score
classes: classes:
AllocationAgency: AllocationAgency:
class_uri: org:FormalOrganization class_uri: org:FormalOrganization
@ -46,10 +46,10 @@ classes:
- gleif_base:RegistrationAuthority - gleif_base:RegistrationAuthority
- schema:Organization - schema:Organization
slots: slots:
- has_or_had_score - has_score
- name - has_name
- name_local - has_label
- is_active - current
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

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

View file

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

View file

@ -10,8 +10,8 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_unit - ../slots/has_measurement_unit
- ../slots/has_or_had_value - ../slots/has_value
classes: classes:
Altitude: Altitude:
class_uri: schema:QuantitativeValue class_uri: schema:QuantitativeValue
@ -19,8 +19,8 @@ classes:
- crm:E54_Dimension - crm:E54_Dimension
description: The altitude of a place. description: The altitude of a place.
slots: slots:
- has_or_had_value - has_value
- has_or_had_unit - has_unit
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

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

View file

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

View file

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

View file

@ -6,9 +6,9 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_score - ../slots/has_score
- ../slots/has_or_had_type - ../slots/has_type
- ../slots/is_or_was_related_to - ../slots/related_to
classes: classes:
AnimalSoundArchiveRecordSetType: AnimalSoundArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of animal sound archive materials within heritage institutions. description: A rico:RecordSetType for classifying collections of animal sound archive materials within heritage institutions.
@ -17,17 +17,17 @@ classes:
exact_mappings: exact_mappings:
- wd:Q18574935 - wd:Q18574935
slot_usage: slot_usage:
has_or_had_type: has_type:
equals_expression: '["hc:ArchiveOrganizationType"]' equals_expression: '["hc:ArchiveOrganizationType"]'
is_or_was_related_to: related_to:
range: WikidataAlignment range: WikidataAlignment
inlined: true inlined: true
see_also: see_also:
- AnimalSoundArchive - AnimalSoundArchive
slots: slots:
- has_or_had_type - has_type
- has_or_had_score - has_score
- is_or_was_related_to - related_to
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

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -10,7 +10,7 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_label - ../slots/has_label
classes: classes:
AppellationType: AppellationType:
class_uri: skos:Concept class_uri: skos:Concept
@ -18,7 +18,7 @@ classes:
- crm:E55_Type - crm:E55_Type
description: Type of appellation/name. description: Type of appellation/name.
slots: slots:
- has_or_had_label - has_label
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

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

View file

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

View file

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

View file

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

View file

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

View file

@ -6,17 +6,17 @@ prefixes:
skos: http://www.w3.org/2004/02/skos/core# skos: http://www.w3.org/2004/02/skos/core#
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_description - ../slots/has_description
- ../slots/identified_by - ../slots/identified_by
- ../slots/has_or_had_label - ../slots/has_label
classes: classes:
ApprovalTimeType: ApprovalTimeType:
class_uri: skos:Concept class_uri: skos:Concept
abstract: true abstract: true
slots: slots:
- identified_by - identified_by
- has_or_had_label - has_label
- has_or_had_description - has_description
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

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

View file

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

View file

@ -10,13 +10,13 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_label - ../slots/has_label
classes: classes:
Archdiocese: Archdiocese:
class_uri: schema:AdministrativeArea class_uri: schema:AdministrativeArea
description: An archdiocese. description: An archdiocese.
slots: slots:
- has_or_had_label - has_label
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

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

View file

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

View file

@ -6,8 +6,8 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_score - ../slots/has_score
- ../slots/is_or_was_related_to - ../slots/related_to
classes: classes:
ArchitecturalArchiveRecordSetType: ArchitecturalArchiveRecordSetType:
description: A rico:RecordSetType for classifying collections of architectural archive materials within heritage institutions. description: A rico:RecordSetType for classifying collections of architectural archive materials within heritage institutions.
@ -16,14 +16,14 @@ classes:
exact_mappings: exact_mappings:
- wd:Q121409581 - wd:Q121409581
slot_usage: slot_usage:
is_or_was_related_to: related_to:
range: WikidataAlignment range: WikidataAlignment
inlined: true inlined: true
see_also: see_also:
- ArchitecturalArchive - ArchitecturalArchive
slots: slots:
- has_or_had_score - has_score
- is_or_was_related_to - related_to
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,13 +19,10 @@ default_prefix: hc
imports: imports:
- ./ArchitecturalArchiveRecordSetType - ./ArchitecturalArchiveRecordSetType
- linkml:types - linkml:types
- ../slots/has_or_had_score - ../slots/has_score
- ../slots/has_or_had_type - ../slots/has_type
- ../slots/organizational_principle - ../slots/has_custodian
- ../slots/organizational_principle_uri - ../slots/has_note
- ../slots/record_holder
- ../slots/record_holder_note
- ../slots/record_set_type
classes: classes:
ArchitecturalDrawingCollection: ArchitecturalDrawingCollection:
is_a: ArchitecturalArchiveRecordSetType is_a: ArchitecturalArchiveRecordSetType
@ -43,23 +40,23 @@ classes:
- ArchitecturalArchiveRecordSetType - ArchitecturalArchiveRecordSetType
- rico:RecordSetType - rico:RecordSetType
slots: slots:
- has_or_had_type - has_type
- has_or_had_score - has_score
- organizational_principle - organizational_principle
- organizational_principle_uri - organizational_principle_uri
- record_holder - has_custodian
- record_holder_note - record_holder_note
- record_set_type - has_type
slot_usage: slot_usage:
has_or_had_type: has_type:
equals_expression: '["hc:ArchiveOrganizationType"]' equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type: has_type:
equals_string: ArchitecturalDrawingCollection equals_string: ArchitecturalDrawingCollection
organizational_principle: organizational_principle:
equals_string: collection equals_string: collection
organizational_principle_uri: organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection
record_holder: has_custodian:
equals_string: ArchitecturalArchive equals_string: ArchitecturalArchive
record_holder_note: record_holder_note:
equals_string: This RecordSetType is typically held by ArchitecturalArchive equals_string: This RecordSetType is typically held by ArchitecturalArchive
@ -84,23 +81,23 @@ classes:
- ArchitecturalArchiveRecordSetType - ArchitecturalArchiveRecordSetType
- rico:RecordSetType - rico:RecordSetType
slots: slots:
- has_or_had_type - has_type
- has_or_had_score - has_score
- organizational_principle - organizational_principle
- organizational_principle_uri - organizational_principle_uri
- record_holder - has_custodian
- record_holder_note - record_holder_note
- record_set_type - has_type
slot_usage: slot_usage:
has_or_had_type: has_type:
equals_expression: '["hc:ArchiveOrganizationType"]' equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type: has_type:
equals_string: ArchitectPapersCollection equals_string: ArchitectPapersCollection
organizational_principle: organizational_principle:
equals_string: collection equals_string: collection
organizational_principle_uri: organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Collection
record_holder: has_custodian:
equals_string: ArchitecturalArchive equals_string: ArchitecturalArchive
record_holder_note: record_holder_note:
equals_string: This RecordSetType is typically held by ArchitecturalArchive equals_string: This RecordSetType is typically held by ArchitecturalArchive
@ -123,23 +120,23 @@ classes:
- ArchitecturalArchiveRecordSetType - ArchitecturalArchiveRecordSetType
- rico:RecordSetType - rico:RecordSetType
slots: slots:
- has_or_had_type - has_type
- has_or_had_score - has_score
- organizational_principle - organizational_principle
- organizational_principle_uri - organizational_principle_uri
- record_holder - has_custodian
- record_holder_note - record_holder_note
- record_set_type - has_type
slot_usage: slot_usage:
has_or_had_type: has_type:
equals_expression: '["hc:ArchiveOrganizationType"]' equals_expression: '["hc:ArchiveOrganizationType"]'
record_set_type: has_type:
equals_string: BuildingProjectFonds equals_string: BuildingProjectFonds
organizational_principle: organizational_principle:
equals_string: fonds equals_string: fonds
organizational_principle_uri: organizational_principle_uri:
equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds equals_string: https://www.ica.org/standards/RiC/vocabularies/recordSetTypes#Fonds
record_holder: has_custodian:
equals_string: ArchitecturalArchive equals_string: ArchitecturalArchive
record_holder_note: record_holder_note:
equals_string: This RecordSetType is typically held by ArchitecturalArchive equals_string: This RecordSetType is typically held by ArchitecturalArchive

View file

@ -10,8 +10,8 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_description - ../slots/has_description
- ../slots/has_or_had_label - ../slots/has_label
classes: classes:
ArchitecturalStyle: ArchitecturalStyle:
class_uri: skos:Concept class_uri: skos:Concept
@ -19,8 +19,8 @@ classes:
- crm:E55_Type - crm:E55_Type
description: An architectural style. description: An architectural style.
slots: slots:
- has_or_had_label - has_label
- has_or_had_description - has_description
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

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

@ -9,8 +9,8 @@ prefixes:
wd: http://www.wikidata.org/entity/ wd: http://www.wikidata.org/entity/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_score - ../slots/has_score
- ../slots/is_or_was_related_to - ../slots/related_to
classes: classes:
ArchivalLibraryRecordSetType: ArchivalLibraryRecordSetType:
description: A rico:RecordSetType for classifying collections of archival library materials within heritage institutions. description: A rico:RecordSetType for classifying collections of archival library materials within heritage institutions.
@ -19,14 +19,14 @@ classes:
exact_mappings: exact_mappings:
- wd:Q25504402 - wd:Q25504402
slot_usage: slot_usage:
is_or_was_related_to: related_to:
range: WikidataAlignment range: WikidataAlignment
inlined: true inlined: true
see_also: see_also:
- ArchivalLibrary - ArchivalLibrary
slots: slots:
- has_or_had_score - has_score
- is_or_was_related_to - related_to
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

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

View file

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

View file

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

View file

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc default_prefix: hc
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_label - ../slots/has_label
classes: classes:
ArchiveBranch: ArchiveBranch:
class_uri: org:OrganizationalUnit class_uri: org:OrganizationalUnit
description: Archive branch. description: Archive branch.
slots: slots:
- has_or_had_label - has_label
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

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

View file

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

View file

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

View file

@ -5,9 +5,9 @@ prefixes:
linkml: https://w3id.org/linkml/ linkml: https://w3id.org/linkml/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_scope - ../slots/has_scope
- ../slots/has_or_had_score - ../slots/has_score
- ../slots/has_or_had_type - ../slots/has_type
classes: classes:
ArchiveOfInternationalOrganizationRecordSetType: ArchiveOfInternationalOrganizationRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchiveOfInternationalOrganization custodians. description: 'A rico:RecordSetType for classifying collections held by ArchiveOfInternationalOrganization custodians.
@ -15,14 +15,14 @@ classes:
is_a: CollectionType is_a: CollectionType
class_uri: rico:RecordSetType class_uri: rico:RecordSetType
slots: slots:
- has_or_had_type - has_type
- has_or_had_score - has_score
- has_or_had_scope - has_scope
see_also: see_also:
- ArchiveOfInternationalOrganization - ArchiveOfInternationalOrganization
- rico:RecordSetType - rico:RecordSetType
slot_usage: slot_usage:
has_or_had_type: has_type:
equals_expression: '["hc:ArchiveOrganizationType"]' equals_expression: '["hc:ArchiveOrganizationType"]'
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1

View file

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

View file

@ -16,16 +16,15 @@ default_prefix: hc
imports: imports:
- ../classes/AgentType - ../classes/AgentType
- linkml:types - linkml:types
- ../slots/custodian_type_broader - ../slots/has_hypernym
- ../slots/identified_by - ../slots/identified_by
- ../slots/has_or_had_policy - ../slots/has_policy
- ../slots/has_or_had_schema - ../slots/has_schema
- ../slots/has_or_had_scope - ../slots/has_scope
- ../slots/has_or_had_score - ../slots/has_score
- ../slots/has_or_had_subtype - ../slots/has_hyponym
- ../slots/has_or_had_type - ../slots/has_type
- ../slots/preservation_standard - ../slots/has_standard
- ../slots/record_type
classes: classes:
ArchiveOrganizationType: ArchiveOrganizationType:
is_a: CustodianType is_a: CustodianType
@ -80,27 +79,27 @@ classes:
**Wikidata Base Concept**: Q166118 (archive)' **Wikidata Base Concept**: Q166118 (archive)'
slots: slots:
- has_or_had_policy - has_policy
- has_or_had_scope - has_scope
- has_or_had_subtype - has_hyponym
- has_or_had_type - has_type
- has_or_had_schema - has_schema
- preservation_standard - has_standard
- record_type - has_type
- has_or_had_score - has_score
- identified_by - identified_by
slot_usage: slot_usage:
identified_by: identified_by:
pattern: ^Q[0-9]+$ pattern: ^Q[0-9]+$
required: true required: true
has_or_had_policy: has_policy:
# range: string # range: string
has_or_had_scope: has_scope:
# range: string # range: string
custodian_type_broader: has_hypernym:
range: ArchiveOrganizationType range: ArchiveOrganizationType
required: false required: false
has_or_had_type: has_type:
equals_expression: '["hc:ArchiveOrganizationType"]' equals_expression: '["hc:ArchiveOrganizationType"]'
exact_mappings: exact_mappings:
- skos:Concept - skos:Concept
@ -120,39 +119,39 @@ classes:
examples: examples:
- value: - value:
identified_by: https://nde.nl/ontology/hc/type/archive/Q1188452 identified_by: https://nde.nl/ontology/hc/type/archive/Q1188452
has_or_had_type_code: ARCHIVE has_type_code: ARCHIVE
has_or_had_label: has_label:
- National Archive@en - National Archive@en
- nationaal archief@nl - nationaal archief@nl
- Nationalarchiv@de - Nationalarchiv@de
has_or_had_description: central archive of a country that preserves national government records has_description: central archive of a country that preserves national government records
custodian_type_broader: https://nde.nl/ontology/hc/type/archive/Q166118 custodian_type_broader: https://nde.nl/ontology/hc/type/archive/Q166118
archive_scope: national archive_scope: national
record_type: has_type:
- government records - government records
- legal documents - legal documents
- state correspondence - state correspondence
preservation_standard: has_standard:
- OAIS - OAIS
- PREMIS - PREMIS
- EAD3 - EAD3
has_or_had_schema: has_schema:
- has_or_had_label: EAD3 - has_label: EAD3
access_policy: mixed access_policy: mixed
- value: - value:
identified_by: https://nde.nl/ontology/hc/type/archive/Q10605195 identified_by: https://nde.nl/ontology/hc/type/archive/Q10605195
has_or_had_type_code: ARCHIVE has_type_code: ARCHIVE
has_or_had_label: has_label:
- Business Archive@en - Business Archive@en
- bedrijfsarchief@nl - bedrijfsarchief@nl
has_or_had_description: organizational entity that keeps or archives fonds of a company has_description: organizational entity that keeps or archives fonds of a company
custodian_type_broader: https://nde.nl/ontology/hc/type/archive/Q166118 custodian_type_broader: https://nde.nl/ontology/hc/type/archive/Q166118
archive_scope: corporate archive_scope: corporate
record_type: has_type:
- corporate records - corporate records
- financial documents - financial documents
- business correspondence - business correspondence
preservation_standard: has_standard:
- ISO 15489 - ISO 15489
- MoReq - MoReq
access_policy: restricted access_policy: restricted

View file

@ -9,13 +9,13 @@ prefixes:
default_prefix: hc default_prefix: hc
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_label - ../slots/has_label
classes: classes:
ArchiveScope: ArchiveScope:
class_uri: skos:Concept class_uri: skos:Concept
description: Archive scope. description: Archive scope.
slots: slots:
- has_or_had_label - has_label
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

@ -5,16 +5,16 @@ prefixes:
linkml: https://w3id.org/linkml/ linkml: https://w3id.org/linkml/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_scope - ../slots/has_scope
- ../slots/has_or_had_score - ../slots/has_score
- ../slots/has_or_had_type - ../slots/has_type
- ../slots/hold_or_held_record_set_type - ../slots/hold_record_set
classes: classes:
ArchivesForBuildingRecords: ArchivesForBuildingRecords:
is_a: ArchiveOrganizationType is_a: ArchiveOrganizationType
class_uri: skos:Concept class_uri: skos:Concept
slots: slots:
- hold_or_held_record_set_type - hold_record_set
description: 'Public archives specializing in building records, construction documents, description: 'Public archives specializing in building records, construction documents,
and architectural permits. and architectural permits.
**Wikidata**: Q136027937 **Wikidata**: Q136027937

View file

@ -14,9 +14,9 @@ prefixes:
xsd: http://www.w3.org/2001/XMLSchema# xsd: http://www.w3.org/2001/XMLSchema#
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_scope - ../slots/has_scope
- ../slots/has_or_had_score - ../slots/has_score
- ../slots/has_or_had_type - ../slots/has_type
classes: classes:
ArchivesForBuildingRecordsRecordSetType: ArchivesForBuildingRecordsRecordSetType:
description: 'A rico:RecordSetType for classifying collections held by ArchivesForBuildingRecords custodians. description: 'A rico:RecordSetType for classifying collections held by ArchivesForBuildingRecords custodians.
@ -25,14 +25,14 @@ classes:
is_a: CollectionType is_a: CollectionType
class_uri: rico:RecordSetType class_uri: rico:RecordSetType
slots: slots:
- has_or_had_type - has_type
- has_or_had_score - has_score
- has_or_had_scope - has_scope
see_also: see_also:
- ArchivesForBuildingRecords - ArchivesForBuildingRecords
- rico:RecordSetType - rico:RecordSetType
slot_usage: slot_usage:
has_or_had_type: has_type:
equals_expression: '["hc:ArchiveOrganizationType"]' equals_expression: '["hc:ArchiveOrganizationType"]'
annotations: annotations:
specificity_score: 0.1 specificity_score: 0.1

View file

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

View file

@ -5,16 +5,16 @@ prefixes:
linkml: https://w3id.org/linkml/ linkml: https://w3id.org/linkml/
imports: imports:
- linkml:types - linkml:types
- ../slots/has_or_had_scope - ../slots/has_scope
- ../slots/has_or_had_score - ../slots/has_score
- ../slots/has_or_had_type - ../slots/has_type
- ../slots/hold_or_held_record_set_type - ../slots/hold_record_set
classes: classes:
ArchivesRegionales: ArchivesRegionales:
is_a: ArchiveOrganizationType is_a: ArchiveOrganizationType
class_uri: skos:Concept class_uri: skos:Concept
slots: slots:
- hold_or_held_record_set_type - hold_record_set
description: "Regional archives in France (archives r\xE9gionales), preserving records\nat the regional administrative level.\n\n**Wikidata**: Q2860567\n\n**Geographic Restriction**: France only\n\n**Scope**:\nFrench regional archives preserve:\n- Regional council records and deliberations\n- Regional planning and development documents\n- Economic development agency records\n- Cultural affairs documentation\n- Education and training records (regional level)\n- Environmental and spatial planning documents\n\n**Administrative Context**:\nIn the French archival system:\n- Archives nationales (national level)\n- Archives r\xE9gionales (regional level) \u2190 This type\n- Archives d\xE9partementales (departmental level)\n- Archives communales (municipal level)\n\n**Related Types**:\n- DepartmentalArchives (Q2860456) - Departmental level in France\n- RegionalArchive (Q27032392) - Generic regional archive type\n- PublicArchivesInFrance (Q2421452) - French public archives\n" description: "Regional archives in France (archives r\xE9gionales), preserving records\nat the regional administrative level.\n\n**Wikidata**: Q2860567\n\n**Geographic Restriction**: France only\n\n**Scope**:\nFrench regional archives preserve:\n- Regional council records and deliberations\n- Regional planning and development documents\n- Economic development agency records\n- Cultural affairs documentation\n- Education and training records (regional level)\n- Environmental and spatial planning documents\n\n**Administrative Context**:\nIn the French archival system:\n- Archives nationales (national level)\n- Archives r\xE9gionales (regional level) \u2190 This type\n- Archives d\xE9partementales (departmental level)\n- Archives communales (municipal level)\n\n**Related Types**:\n- DepartmentalArchives (Q2860456) - Departmental level in France\n- RegionalArchive (Q27032392) - Generic regional archive type\n- PublicArchivesInFrance (Q2421452) - French public archives\n"
slot_usage: {} slot_usage: {}
annotations: annotations:

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